CHAPTER 4DevOps
This chapter provides an overview of the DevOps methodology as a collaboration between the development and the operations teams. It also discusses the DevOps maturity level, enablers, and some of the typical processes across the development life cycle that are potential candidates for DevOps use cases to make the enterprise collaborative and intelligent.
DevOps Overview
DevOps (Development and Operations) is a software development methodology that optimizes collaboration, integration, and communication between software development and IT operations. The objective is to shorten the software development life cycle by delivering faster with more predictable features, fixes, updates, and releases, thus reducing the overall time to market with higher quality and lower operating costs. DevOps is used in more than 30% of active application development projects worldwide, and the number is expected to increase as we move forward towards more digitization.
DevOps applies agile and lean principles to maximize the speed of its delivery of a product or service, from a conceptual framework to release into the production environment. It's quite relevant during the digitization, where speed to market and continuous improvement are key to successful transformation. The typical DevOps software development life cycle is depicted in Figure 4.1.
Get Digital Transformation now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.