The Why and How of Enterprise DevOps

Table of Contents The Why and How of Enterprise DevOps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 What Is DevOps?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Why Enterprises Are Making the Move to DevOps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 DevOps Is a Journey. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Challenges to Enterprise DevOps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Enabling and Continuing DevOps Transformation for the Enterprise. . . . . . . . . . . . . . . 8 Conclusion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3 What Is DevOps? DevOps is an approach to organizational design that started gaining popularity in 2009. Although DevOps has become associated with a variety of software tools and platforms, DevOps itself is rooted in cultural values rather than specific tools, processes, or architectures. Agility The ability to adapt quickly in order to embrace new technologies and services, and seamlessly scale tools and processes. Collaboration A central goal of DevOps is to break down the “silos” across the organization, including those that have traditionally existed among different groups, such as developers, ITOps admins, and even business stakeholders. Code ownership DevOps emphasizes the principle of “owning your code” by encouraging developers to participate in all steps of software delivery. Developers not only write code, but also help deploy code and monitor applications in production. Automation In a DevOps environment, the key to enabling agility and collaboration means all processes—from code builds and deploys to application monitoring—should be as automated as possible. Continuous Learning By collecting metrics and building continuous feedback loops, DevOps-centric organizations constantly assess their own performance in the pursuit of continuous improvement. Communication Effective communication among everyone within the organization is the foundation for implementing all of the preceding values. These values can benefit an organization of any size. They are particularly pertinent, however, for enterprises, whose size and dependence on legacy technologies typically can make traits like agility and strong communication harder to achieve (but not impossible). 4
Please complete the form to gain access to this content