{"id":663,"date":"2021-06-19T18:23:50","date_gmt":"2021-06-19T12:53:50","guid":{"rendered":"https:\/\/kayimpex.wordpress.com\/?p=662"},"modified":"2021-06-19T18:23:50","modified_gmt":"2021-06-19T12:53:50","slug":"devops-and-the-application-development-lifecycle","status":"publish","type":"post","link":"https:\/\/www.kayimpex.com\/blog\/2021\/06\/19\/devops-and-the-application-development-lifecycle\/","title":{"rendered":"DevOps and the application development lifecycle"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kayimpex.files.wordpress.com\/2021\/06\/devops.png?w=1024\" alt=\"\" class=\"wp-image-667\" width=\"553\" height=\"311\" \/><\/figure><\/div>\n\n\n\n<p>The processes used to build and deploy today\u2019s applications have undergone a dramatic shift. Efforts that were once segregated and performed in isolation are being joined into a single process flow that incorporates both development and operations known as DevOps. DevOps a combination of Software Development and IT Operations bringing together its people, processes and technology with the aim to deliver software rapidly, frequently and reliably.<\/p>\n\n\n\n<!--more Continue reading-->\n\n\n\n<p><br>The DevOps approach calls for a shift in perspective from one that sees application development as a set of discrete, independent stages to one that incorporates the entire application delivery chain into a continuous, integrated process flow that includes everything from application design to system monitoring Below are the phase dev-ops teams during the application development usually go through:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kayimpex.files.wordpress.com\/2021\/06\/img_0201.jpg?w=1024\" alt=\"\" class=\"wp-image-665\" width=\"568\" height=\"300\" \/><\/figure><\/div>\n\n\n\n<p><br><strong><span class=\"uppercase\">Plan<\/span><\/strong><br>In the plan phase, DevOps teams ideate, define, and describe features and capabilities of the applications and systems they are building. They track progress at low and high levels of granularity\u2014from single-product tasks to tasks that span portfolios of multiple products. Creating backlogs, tracking bugs, managing agile software development with Scrum, using Kanban boards, and visualizing progress with dashboards are some of the ways DevOps teams plan with agility and visibility.<br><\/p>\n\n\n\n<p><strong><span class=\"uppercase\">Build<br><\/span><\/strong>The development phase includes all aspects of coding\u2014writing, testing, reviewing, and the integration of code by team members\u2014as well as building that code into build artifacts that can be deployed into various environments. Teams use version control, usually Git, to collaborate on code and work in parallel. They also seek to innovate rapidly without sacrificing quality, stability, and productivity. To do that, they use highly productive tools, automate mundane and manual steps, and iterate in small increments through automated testing and continuous integration.<\/p>\n\n\n\n<p><br><strong><span class=\"uppercase\">Deliver<\/span><\/strong><br>Delivery is the process of deploying applications into production environments in a consistent and reliable way, ideally via continuous delivery. The deliver phase also includes deploying and configuring the fully governed foundational infrastructure that makes up those environments. These environments often make use of technologies like Infrastructure as Code (IaC), containers, and microservices.<br>DevOps teams define a release management process with clear manual approval stages. They also set automated gates that move applications between stages until they&#8217;re made available to customers. Automating these processes makes them scalable, repeatable, controlled, and well-tested.<\/p>\n\n\n\n<p><br><strong><span class=\"uppercase\">Operating<\/span><\/strong><br>The operate phase involves maintaining, monitoring, and troubleshooting applications in production environments, usually hosted in public, private and hybrid clouds. In adopting DevOps practices, teams work to ensure system reliability, high availability, and aim for zero downtime while reinforcing security and governance.<\/p>\n\n\n\n<p>The DevOps approach brings development and operations together with the goal of streamlining application building and deployment into an automated process that takes into account the entire delivery chain.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The processes used to build and deploy today\u2019s applications have undergone a dramatic shift. Efforts that were once segregated and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[10],"tags":[],"class_list":["post-663","post","type-post","status-publish","format-standard","hentry","category-printers"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.11 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>DevOps and the application development lifecycle -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.kayimpex.com\/blog\/2021\/06\/19\/devops-and-the-application-development-lifecycle\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DevOps and the application development lifecycle -\" \/>\n<meta property=\"og:description\" content=\"The processes used to build and deploy today\u2019s applications have undergone a dramatic shift. Efforts that were once segregated and [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.kayimpex.com\/blog\/2021\/06\/19\/devops-and-the-application-development-lifecycle\/\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kayimpex\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-06-19T12:53:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kayimpex.files.wordpress.com\/2021\/06\/devops.png?w=1024\" \/>\n<meta name=\"author\" content=\"Sabrinath Vasu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@kay_impex\" \/>\n<meta name=\"twitter:site\" content=\"@kay_impex\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sabrinath Vasu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.kayimpex.com\/blog\/2021\/06\/19\/devops-and-the-application-development-lifecycle\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.kayimpex.com\/blog\/2021\/06\/19\/devops-and-the-application-development-lifecycle\/\"},\"author\":{\"name\":\"Sabrinath Vasu\",\"@id\":\"https:\/\/www.kayimpex.com\/blog\/#\/schema\/person\/4d7f5e81c585cfb220f5d5e83e009432\"},\"headline\":\"DevOps and the application development lifecycle\",\"datePublished\":\"2021-06-19T12:53:50+00:00\",\"dateModified\":\"2021-06-19T12:53:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.kayimpex.com\/blog\/2021\/06\/19\/devops-and-the-application-development-lifecycle\/\"},\"wordCount\":456,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.kayimpex.com\/blog\/#organization\"},\"articleSection\":[\"Printers\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.kayimpex.com\/blog\/2021\/06\/19\/devops-and-the-application-development-lifecycle\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.kayimpex.com\/blog\/2021\/06\/19\/devops-and-the-application-development-lifecycle\/\",\"url\":\"https:\/\/www.kayimpex.com\/blog\/2021\/06\/19\/devops-and-the-application-development-lifecycle\/\",\"name\":\"DevOps and the application development lifecycle -\",\"isPartOf\":{\"@id\":\"https:\/\/www.kayimpex.com\/blog\/#website\"},\"datePublished\":\"2021-06-19T12:53:50+00:00\",\"dateModified\":\"2021-06-19T12:53:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.kayimpex.com\/blog\/2021\/06\/19\/devops-and-the-application-development-lifecycle\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.kayimpex.com\/blog\/2021\/06\/19\/devops-and-the-application-development-lifecycle\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.kayimpex.com\/blog\/2021\/06\/19\/devops-and-the-application-development-lifecycle\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.kayimpex.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DevOps and the application development lifecycle\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.kayimpex.com\/blog\/#website\",\"url\":\"https:\/\/www.kayimpex.com\/blog\/\",\"name\":\"kayimpex.com\",\"description\":\"Understanding Cyber Security Trends in 2024\",\"publisher\":{\"@id\":\"https:\/\/www.kayimpex.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.kayimpex.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.kayimpex.com\/blog\/#organization\",\"name\":\"Kay Impex\",\"url\":\"https:\/\/www.kayimpex.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.kayimpex.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.kayimpex.com\/blog\/wp-content\/uploads\/2024\/09\/PastedGraphic-4-1.png\",\"contentUrl\":\"https:\/\/www.kayimpex.com\/blog\/wp-content\/uploads\/2024\/09\/PastedGraphic-4-1.png\",\"width\":153,\"height\":91,\"caption\":\"Kay Impex\"},\"image\":{\"@id\":\"https:\/\/www.kayimpex.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kayimpex\/\",\"https:\/\/twitter.com\/kay_impex\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.kayimpex.com\/blog\/#\/schema\/person\/4d7f5e81c585cfb220f5d5e83e009432\",\"name\":\"Sabrinath Vasu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.kayimpex.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/995f426423f9a20d9cca229ca7670145?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/995f426423f9a20d9cca229ca7670145?s=96&d=mm&r=g\",\"caption\":\"Sabrinath Vasu\"},\"sameAs\":[\"https:\/\/www.kayimpex.com\/blog\"],\"url\":\"https:\/\/www.kayimpex.com\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DevOps and the application development lifecycle -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.kayimpex.com\/blog\/2021\/06\/19\/devops-and-the-application-development-lifecycle\/","og_locale":"en_US","og_type":"article","og_title":"DevOps and the application development lifecycle -","og_description":"The processes used to build and deploy today\u2019s applications have undergone a dramatic shift. Efforts that were once segregated and [&hellip;]","og_url":"https:\/\/www.kayimpex.com\/blog\/2021\/06\/19\/devops-and-the-application-development-lifecycle\/","article_publisher":"https:\/\/www.facebook.com\/kayimpex\/","article_published_time":"2021-06-19T12:53:50+00:00","og_image":[{"url":"https:\/\/kayimpex.files.wordpress.com\/2021\/06\/devops.png?w=1024"}],"author":"Sabrinath Vasu","twitter_card":"summary_large_image","twitter_creator":"@kay_impex","twitter_site":"@kay_impex","twitter_misc":{"Written by":"Sabrinath Vasu","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.kayimpex.com\/blog\/2021\/06\/19\/devops-and-the-application-development-lifecycle\/#article","isPartOf":{"@id":"https:\/\/www.kayimpex.com\/blog\/2021\/06\/19\/devops-and-the-application-development-lifecycle\/"},"author":{"name":"Sabrinath Vasu","@id":"https:\/\/www.kayimpex.com\/blog\/#\/schema\/person\/4d7f5e81c585cfb220f5d5e83e009432"},"headline":"DevOps and the application development lifecycle","datePublished":"2021-06-19T12:53:50+00:00","dateModified":"2021-06-19T12:53:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.kayimpex.com\/blog\/2021\/06\/19\/devops-and-the-application-development-lifecycle\/"},"wordCount":456,"commentCount":0,"publisher":{"@id":"https:\/\/www.kayimpex.com\/blog\/#organization"},"articleSection":["Printers"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.kayimpex.com\/blog\/2021\/06\/19\/devops-and-the-application-development-lifecycle\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.kayimpex.com\/blog\/2021\/06\/19\/devops-and-the-application-development-lifecycle\/","url":"https:\/\/www.kayimpex.com\/blog\/2021\/06\/19\/devops-and-the-application-development-lifecycle\/","name":"DevOps and the application development lifecycle -","isPartOf":{"@id":"https:\/\/www.kayimpex.com\/blog\/#website"},"datePublished":"2021-06-19T12:53:50+00:00","dateModified":"2021-06-19T12:53:50+00:00","breadcrumb":{"@id":"https:\/\/www.kayimpex.com\/blog\/2021\/06\/19\/devops-and-the-application-development-lifecycle\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.kayimpex.com\/blog\/2021\/06\/19\/devops-and-the-application-development-lifecycle\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.kayimpex.com\/blog\/2021\/06\/19\/devops-and-the-application-development-lifecycle\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.kayimpex.com\/blog\/"},{"@type":"ListItem","position":2,"name":"DevOps and the application development lifecycle"}]},{"@type":"WebSite","@id":"https:\/\/www.kayimpex.com\/blog\/#website","url":"https:\/\/www.kayimpex.com\/blog\/","name":"kayimpex.com","description":"Understanding Cyber Security Trends in 2024","publisher":{"@id":"https:\/\/www.kayimpex.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.kayimpex.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.kayimpex.com\/blog\/#organization","name":"Kay Impex","url":"https:\/\/www.kayimpex.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.kayimpex.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.kayimpex.com\/blog\/wp-content\/uploads\/2024\/09\/PastedGraphic-4-1.png","contentUrl":"https:\/\/www.kayimpex.com\/blog\/wp-content\/uploads\/2024\/09\/PastedGraphic-4-1.png","width":153,"height":91,"caption":"Kay Impex"},"image":{"@id":"https:\/\/www.kayimpex.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kayimpex\/","https:\/\/twitter.com\/kay_impex"]},{"@type":"Person","@id":"https:\/\/www.kayimpex.com\/blog\/#\/schema\/person\/4d7f5e81c585cfb220f5d5e83e009432","name":"Sabrinath Vasu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.kayimpex.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/995f426423f9a20d9cca229ca7670145?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/995f426423f9a20d9cca229ca7670145?s=96&d=mm&r=g","caption":"Sabrinath Vasu"},"sameAs":["https:\/\/www.kayimpex.com\/blog"],"url":"https:\/\/www.kayimpex.com\/blog\/author\/admin\/"}]}},"featured_media_src_url":null,"_links":{"self":[{"href":"https:\/\/www.kayimpex.com\/blog\/wp-json\/wp\/v2\/posts\/663"}],"collection":[{"href":"https:\/\/www.kayimpex.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kayimpex.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kayimpex.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kayimpex.com\/blog\/wp-json\/wp\/v2\/comments?post=663"}],"version-history":[{"count":0,"href":"https:\/\/www.kayimpex.com\/blog\/wp-json\/wp\/v2\/posts\/663\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.kayimpex.com\/blog\/wp-json\/wp\/v2\/media?parent=663"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kayimpex.com\/blog\/wp-json\/wp\/v2\/categories?post=663"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kayimpex.com\/blog\/wp-json\/wp\/v2\/tags?post=663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}