by Michael Hüttermann sd asdf sad fasfsfsdadsfsd sdf fasfsdf adsf adsf fsadfsa afsdfxxxx sf sd fsda fsd asasdfsdf
sd asdf sad fasfsfsdadsfsd sdf fasfsdf adsf adsf fsadfsa afsdfxxxx sf sd fsda fsd asasdfsdf
DEVOPS FOR DEVELOPERS
DEVOPS FOR THE RESCUE
o Part I Fundamentals: This part provides information about the fundamentals of DevOps. Here we discuss the definition of DevOps and elaborate the path from traditional software engineering to DevOps.
o Part II Metrics and Measurement View: This part digs deeper into approaches to share and align goals and incentives.
o Part III Process View: This part is dedicated to the DevOps aspects that are relevant to processes. We’ll discuss practices for achieving a holistic approach to bridging development and operations.
o Part IV Technical View: This final part will examine the technical components that comprise DevOps. You’ll learn basics and tools for automating the release process to gain fast feedback as well as infrastructure as code and specification by example.
WHAT YOU'LL LEARN
The book DevOps for Developers helps to bridge the gap between development and operations by aligning incentives and sharing approaches for processes and tools. It introduces DevOps as a modern way of bringing development and operations together. It also means to broaden the usage of Agile practices to operations to foster collaboration and streamline the entire software delivery process in a holistic way. After reading the book, you'll be able to
o Classify DevOps and how it can result in better and faster delivered software o Apply patterns to improve collaboration between development and operations o Introduce unified processes and incentives to support shared goals o Start with or extend a tool infrastructure that spans projects roles and phases o Address pain points in your individual environment with appropriate recipes o Break down existing walls that make up an unnecessarily sluggish delivery process o Approach software development holistically, injecting feedback loops and room for experimenting
DevOps for Developers is for motivated software engineers, particularly programmers, testers, system admins, database admins, both beginners and experts, who want to improve their software delivery process. It’s the perfect choice for engineers who want to go the next step by integrating their approaches for development and delivery of software. This book is for engineers who want to shape their processes and decide on and integrate lightweight tools and seek for guidance how to integrate standard tools in advanced real world use cases.
Be aware that, in my definition and in the one-team approach, developers comprise more than testers and programmers; rather, the one-team approach (as introduced in this book) also includes experts from operations who develop, for instance, scripts or “infrastructure as code” to provide solutions to users. All these experts help to literally "develop" the solution.
Figure 2. Agile software development spans the process from inception to transition. DevOps spans the process from elaboration to operations.