The DevOps model
The DevOps release management model encompasses a collection of methodologies that integrate software development (Dev) and IT operations (Ops) in order to facilitate expedited and more frequently issued software releases. This software development strategy combines communication, automation, and analysis. The DevOps methodology places emphasis on the delivery of software that aligns with business objectives and meets customer requirements. This is achieved through the utilization of rapid feedback loops, pertinent key performance indicators (KPIs), and an iterative development strategy. While DevOps does include planning, design, coding, testing, and deployment, a hallmark of this model is how it incorporates continuous integration, continuous delivery, continuous testing, and continuous monitoring into the SDLC. The following diagram depicts the DevOps model:
Figure 3.8: The DevOps release management model
Release management relies heavily...