{"id":628,"date":"2019-01-15T09:53:04","date_gmt":"2019-01-15T09:53:04","guid":{"rendered":"http:\/\/blog.amt.in\/?p=628"},"modified":"2019-01-15T09:53:04","modified_gmt":"2019-01-15T09:53:04","slug":"introduction-to-devops-cycle","status":"publish","type":"post","link":"https:\/\/blog.amt.in\/index.php\/2019\/01\/15\/introduction-to-devops-cycle\/","title":{"rendered":"Introduction to  DevOps Cycle"},"content":{"rendered":"<p>DevOps\u00c2\u00a0is a software development\u00c2\u00a0methodology\u00c2\u00a0that combines\u00c2\u00a0software development\u00c2\u00a0(Dev) with\u00c2\u00a0information technology operations\u00c2\u00a0(Ops). The goal of DevOps is to shorten the\u00c2\u00a0systems development life cycle\u00c2\u00a0while delivering features, fixes, and updates frequently in close alignment with business objectives.<\/p>\n<p>As DevOps is intended to be a cross-functional mode of working, those that practice the methodology use different sets of tools\u00e2\u20ac\u201dreferred to as &#8220;toolchains&#8221;\u00e2\u20ac\u201drather than a single one.\u00c2\u00a0These toolchains are expected to fit into one or more of the following categories, reflective of key aspects of the development and delivery process:<\/p>\n<ol>\n<li>Coding \u00e2\u20ac\u201c code development and review,\u00c2\u00a0source code management\u00c2\u00a0tools, code merging<\/li>\n<li>Building \u00e2\u20ac\u201c\u00c2\u00a0continuous integration\u00c2\u00a0tools, build status<\/li>\n<li>Testing \u00e2\u20ac\u201c\u00c2\u00a0continuous testing\u00c2\u00a0tools that provide feedback on business risks<\/li>\n<li>Packaging \u00e2\u20ac\u201c\u00c2\u00a0artifact repository, application pre-deployment staging<\/li>\n<li>Releasing \u00e2\u20ac\u201c change management, release approvals,\u00c2\u00a0release automation<\/li>\n<li>Configuring \u00e2\u20ac\u201c infrastructure configuration and management,\u00c2\u00a0infrastructure as code\u00c2\u00a0tools<\/li>\n<li>Monitoring \u00e2\u20ac\u201c\u00c2\u00a0applications performance monitoring, end-user experience<\/li>\n<\/ol>\n<p>There are different interpretations of these tool-chains (e.g. Plan, Create, Verify, Package, Release, Configure, and Monitor).<\/p>\n<p>DevOps is easy when you know your organization can adopt changes easily and when you have the right attitude to make DevOps come true in your organization. For tools you need to use in every stage of the DevOps cycle, here are my articles on the set of\u00c2\u00a0tools you can use for successful DevOps\u00c2\u00a0and\u00c2\u00a07 incredible tools for DevOps success.<\/p>\n<p>Here are the 6 Cs of DevOps.<\/p>\n<p>1. Continuous Business Planning<br \/>\nThis starts with identifying the skills, outcomes, and resources needed.<\/p>\n<p>2. Collaborative Development<br \/>\nThis starts with development sketch plan and programming.<\/p>\n<p>3. Continuous Testing<br \/>\nUnit and integration testing help increase the efficiency and speed of the development.<\/p>\n<p>4. Continuous Release and Deployment<br \/>\nA nonstop CD pipeline will help you implement code reviews and developer check-ins easily.<\/p>\n<p>5. Continuous Monitoring<br \/>\nThis is needed to monitor changes and address errors and mistakes spontaneously whenever they happen.<\/p>\n<p>6. Customer Feedback and Optimization<br \/>\nThis allows for an immediate response from your customers for your product and its features and helps you modify accordingly.<\/p>\n<p>Taking care of these six stages will make you a good DevOps organization. This is not a must-have model but it is one of the more sophisticated models. This will give you a fair idea on the tools to use at different stages to make this process more lucrative for a software-powered organization.<\/p>\n<p>The above is a brief about DevOps cycle. Watch this space for updates on the latest trends in Technology.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>DevOps\u00c2\u00a0is a software development\u00c2\u00a0methodology\u00c2\u00a0that combines\u00c2\u00a0software<\/p>\n","protected":false},"author":1,"featured_media":630,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[292,122,7],"tags":[293,125,18],"class_list":["post-628","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-coding","category-devops","category-techtrends","tag-coding","tag-devops","tag-technology"],"_links":{"self":[{"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/posts\/628","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/comments?post=628"}],"version-history":[{"count":1,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/posts\/628\/revisions"}],"predecessor-version":[{"id":629,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/posts\/628\/revisions\/629"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/media\/630"}],"wp:attachment":[{"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/media?parent=628"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/categories?post=628"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/tags?post=628"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}