Engineering DevOps: From Chaos to Continuous Improvement... and Beyond
This book is organized as an engineering reference guide for DevOps, presented in five parts as follows:Part I: What Is Engineering DevOps and Why Is It Important? is organized into three chapters. Chapter 1, "What is Engineering DevOps?," explains engineering concepts and terms used in this book that have proven to work with many clients I have encountered during my consulting experiences. My depiction of a DevOps Engineering Blueprint is presented for as a useful, practical "big-picture" reference for discussing engineering the major parts of DevOps. Chapter 2, "Nine Pillars of DevOps," describes a classification of DevOps practices that I have found to be useful characterization of DevOps engineering practices that can be readily applied when engineering DevOps implementations. Chapter 3, "Why Is Engineering DevOps Important?," explains the benefits of taking an engineering approach to engineering DevOps. Part II: Engineering People, Processes and Technologies for DevOps provides a comprehensive explanation of recommended engineering practices for the higher levels of the DevOps Engineering Blueprint. DevOps transformations are not normally understood or applied using strict engineering principles. Engineering practices are presented in nine chapters as follows: "How Should DevOps Be Engineered?" includes a discussion of DevOps Engineering Maturity Levels for each of the Three Dimensions (People, Process, and Technology), Twenty-Seven DevOps Engineering Critical Success Factors, and Lean DevOps Value-Stream Pipeline Engineering. I describe recommended engineering practices for the top layers of the DevOps Engineering Blueprint in the next chapters, which include "Value-Stream Management (VSM)," "Application Release Automation (ARA)," "Version Management," "Continuous Security (a.k.a. DevSecOps)," "Service Catalog," "Governance," "Site Reliability Engineering (SRE)," "Disaster Mitigation," and "Recovery." Part III: Engineering Applications, Pipelines, and Infrastructures Engineered for DevOps provides a comprehensive explanation of recommended engineering practices for the lower levels of the DevOps Engineering Blueprint, presented in six chapters as follows: "DevOps Applications Engineering," "CI/CD Pipelines Engineering," "Elastic Infrastructure Engineering," "Continuous Test Engineering," "Continuous Monitoring Engineering," and "Continuous Delivery and Deployment Engineering."Part IV: DevOps Seven-Step Transformation Engineering Blueprint provides a description and tools for my approach to realize and evolve DevOps. The seven steps are Visioning, Alignment, Assessment, Solution Engineering, Realization, Operationalize, and Expansion. By using these tools, DevOps leaders and practitioners can create, implement, operate, and expand their DevOps across the organization. The chapter goes further to explain how to evolve DevOps from a successful First Way DevOps (Continuous Flow) towards realizing more advanced Second Way (Continuous Feedback) and Third Way (Continuous Improvement) DevOps implementations. This part includes a discussion of "Beyond Continuous Improvement"—a look at emerging technologies that are shaping DevOps in the future and how you can prepare your DevOps and yourself for the future. This part includes a discussion of how to set up an effective DevOps engineering training program that supports continuous learning of DevOps engineering skills needed to maintain and enhance DevOps.Part V: Appendices, Continuous Learning, and References includes materials and sources that I have found most useful for engineering DevOps.
1134529621
Engineering DevOps: From Chaos to Continuous Improvement... and Beyond
This book is organized as an engineering reference guide for DevOps, presented in five parts as follows:Part I: What Is Engineering DevOps and Why Is It Important? is organized into three chapters. Chapter 1, "What is Engineering DevOps?," explains engineering concepts and terms used in this book that have proven to work with many clients I have encountered during my consulting experiences. My depiction of a DevOps Engineering Blueprint is presented for as a useful, practical "big-picture" reference for discussing engineering the major parts of DevOps. Chapter 2, "Nine Pillars of DevOps," describes a classification of DevOps practices that I have found to be useful characterization of DevOps engineering practices that can be readily applied when engineering DevOps implementations. Chapter 3, "Why Is Engineering DevOps Important?," explains the benefits of taking an engineering approach to engineering DevOps. Part II: Engineering People, Processes and Technologies for DevOps provides a comprehensive explanation of recommended engineering practices for the higher levels of the DevOps Engineering Blueprint. DevOps transformations are not normally understood or applied using strict engineering principles. Engineering practices are presented in nine chapters as follows: "How Should DevOps Be Engineered?" includes a discussion of DevOps Engineering Maturity Levels for each of the Three Dimensions (People, Process, and Technology), Twenty-Seven DevOps Engineering Critical Success Factors, and Lean DevOps Value-Stream Pipeline Engineering. I describe recommended engineering practices for the top layers of the DevOps Engineering Blueprint in the next chapters, which include "Value-Stream Management (VSM)," "Application Release Automation (ARA)," "Version Management," "Continuous Security (a.k.a. DevSecOps)," "Service Catalog," "Governance," "Site Reliability Engineering (SRE)," "Disaster Mitigation," and "Recovery." Part III: Engineering Applications, Pipelines, and Infrastructures Engineered for DevOps provides a comprehensive explanation of recommended engineering practices for the lower levels of the DevOps Engineering Blueprint, presented in six chapters as follows: "DevOps Applications Engineering," "CI/CD Pipelines Engineering," "Elastic Infrastructure Engineering," "Continuous Test Engineering," "Continuous Monitoring Engineering," and "Continuous Delivery and Deployment Engineering."Part IV: DevOps Seven-Step Transformation Engineering Blueprint provides a description and tools for my approach to realize and evolve DevOps. The seven steps are Visioning, Alignment, Assessment, Solution Engineering, Realization, Operationalize, and Expansion. By using these tools, DevOps leaders and practitioners can create, implement, operate, and expand their DevOps across the organization. The chapter goes further to explain how to evolve DevOps from a successful First Way DevOps (Continuous Flow) towards realizing more advanced Second Way (Continuous Feedback) and Third Way (Continuous Improvement) DevOps implementations. This part includes a discussion of "Beyond Continuous Improvement"—a look at emerging technologies that are shaping DevOps in the future and how you can prepare your DevOps and yourself for the future. This part includes a discussion of how to set up an effective DevOps engineering training program that supports continuous learning of DevOps engineering skills needed to maintain and enhance DevOps.Part V: Appendices, Continuous Learning, and References includes materials and sources that I have found most useful for engineering DevOps.
19.95 In Stock
Engineering DevOps: From Chaos to Continuous Improvement... and Beyond

Engineering DevOps: From Chaos to Continuous Improvement... and Beyond

by Marc Hornbeek
Engineering DevOps: From Chaos to Continuous Improvement... and Beyond

Engineering DevOps: From Chaos to Continuous Improvement... and Beyond

by Marc Hornbeek

Paperback

$19.95 
  • SHIP THIS ITEM
    In stock. Ships in 1-2 days.
  • PICK UP IN STORE

    Your local store may have stock of this item.

Related collections and offers


Overview

This book is organized as an engineering reference guide for DevOps, presented in five parts as follows:Part I: What Is Engineering DevOps and Why Is It Important? is organized into three chapters. Chapter 1, "What is Engineering DevOps?," explains engineering concepts and terms used in this book that have proven to work with many clients I have encountered during my consulting experiences. My depiction of a DevOps Engineering Blueprint is presented for as a useful, practical "big-picture" reference for discussing engineering the major parts of DevOps. Chapter 2, "Nine Pillars of DevOps," describes a classification of DevOps practices that I have found to be useful characterization of DevOps engineering practices that can be readily applied when engineering DevOps implementations. Chapter 3, "Why Is Engineering DevOps Important?," explains the benefits of taking an engineering approach to engineering DevOps. Part II: Engineering People, Processes and Technologies for DevOps provides a comprehensive explanation of recommended engineering practices for the higher levels of the DevOps Engineering Blueprint. DevOps transformations are not normally understood or applied using strict engineering principles. Engineering practices are presented in nine chapters as follows: "How Should DevOps Be Engineered?" includes a discussion of DevOps Engineering Maturity Levels for each of the Three Dimensions (People, Process, and Technology), Twenty-Seven DevOps Engineering Critical Success Factors, and Lean DevOps Value-Stream Pipeline Engineering. I describe recommended engineering practices for the top layers of the DevOps Engineering Blueprint in the next chapters, which include "Value-Stream Management (VSM)," "Application Release Automation (ARA)," "Version Management," "Continuous Security (a.k.a. DevSecOps)," "Service Catalog," "Governance," "Site Reliability Engineering (SRE)," "Disaster Mitigation," and "Recovery." Part III: Engineering Applications, Pipelines, and Infrastructures Engineered for DevOps provides a comprehensive explanation of recommended engineering practices for the lower levels of the DevOps Engineering Blueprint, presented in six chapters as follows: "DevOps Applications Engineering," "CI/CD Pipelines Engineering," "Elastic Infrastructure Engineering," "Continuous Test Engineering," "Continuous Monitoring Engineering," and "Continuous Delivery and Deployment Engineering."Part IV: DevOps Seven-Step Transformation Engineering Blueprint provides a description and tools for my approach to realize and evolve DevOps. The seven steps are Visioning, Alignment, Assessment, Solution Engineering, Realization, Operationalize, and Expansion. By using these tools, DevOps leaders and practitioners can create, implement, operate, and expand their DevOps across the organization. The chapter goes further to explain how to evolve DevOps from a successful First Way DevOps (Continuous Flow) towards realizing more advanced Second Way (Continuous Feedback) and Third Way (Continuous Improvement) DevOps implementations. This part includes a discussion of "Beyond Continuous Improvement"—a look at emerging technologies that are shaping DevOps in the future and how you can prepare your DevOps and yourself for the future. This part includes a discussion of how to set up an effective DevOps engineering training program that supports continuous learning of DevOps engineering skills needed to maintain and enhance DevOps.Part V: Appendices, Continuous Learning, and References includes materials and sources that I have found most useful for engineering DevOps.

Product Details

ISBN-13: 9781543989618
Publisher: BookBaby
Publication date: 12/06/2019
Pages: 400
Product dimensions: 6.00(w) x 9.00(h) x 1.00(d)

About the Author

A well-known award-winning IEEE engineer and seasoned DevOps consultant, adviser, educator, mentor and author. Marc has performed assessments for over 70 organizations resulting in successful DevOps implementations and major improvements for those organizations. Marc is the author of the book Engineering DevOps, the Continuous Delivery Architect certificate course and DevOps Test Engineering certificate course for DevOpsInstitute.com, and a blogger on DevOps.com. Specialist / expert in DevOps assessments for organizations that desire a practical road-map to guide their DevOps transformation. Skilled with DevOps Leadership, collaborative culture, Design for DevOps, Continuous Integration (CI), Continuous Testing (CT), Continuous Delivery and Deployment (CD), Lab-as-a-Service (LaaS), Continuous Monitoring (CM), and Continuous Security. Awarded IEEE Outstanding Engineer, 2016, Western USA. Senior IEEE member, 44 years. Many publications, industry events speaker, eBooks, blogs, webinars, white papers, pitch decks, patents. Credentials include Executive MBA - Pepperdine U, California, B.Sc. Engineering - Queen's U., Canada, and certifications from the DevOps Institute.

Table of Contents

List of Figures xxi

Introduction xxv

Part I What Is Engineering Devops, and Why Is It Important?

1 What is Engineering DevOps? 3

2 Nine Pillars of Engineering DevOps 17

3 Why is Engineering DevOps Important? 29

Part II Engineering People, Process, and Technologies for DevOps

4 How Should People, Process and Technology be Engineered for DevOps? 45

5 Value Stream Management (VSM) 71

6 Application Release Automation (ARA) 77

7 Version Management 83

8 Continuous Security (a.k.a. DevSecOps) 89

9 Service Catalogs Facilitate DevOps Engineering 99

10 DevOps Governance Engineering 107

11 Site Reliability Engineering (SRE) 115

12 DevOps Disaster Mitigation and Recovery 121

Part III Engineering Applications, Pipelines, and Infrastructures for DevOps

13 DevOps Application Engineering 125

14 CI/CD Pipeline Engineering 145

15 DevOps Elastic Infrastructures 161

16 Continuous Test Engineering 195

17 Continuous Monitoring Engineering 203

18 Continuous Delivery and Deployment Engineering 211

Part IV DevOps Seven-Step Transformation Engineering Blueprint

19 DevOps Seven-Step Transformation Engineering Blueprint 225

20 Step One: Visioning 229

21 Step Two: Alignment 233

22 Step Three: Assessment 239

23 Step Four: Solution 245

24 Step Five: Realize 253

25 Step Six: Operationalize 267

26 Step Seven: Expansion 271

27 Future of Engineering DevOps-Beyond Continuous Improvement 279

28 Continuous Learning 285

Part V Appendix and References

Appendix A Definition of DevOps Engineering Terms 295

Appendix B DevOps Transformation Application Scorecard 305

Appendix C DevOps Transformation Vision Meeting 307

Appendix D DevOps Transformation Goals Scorecard 311

Appendix E DevOps Transformation Alignment Meeting 313

Appendix F DevOps Transformation Practices Topics Scorecard 319

Appendix G DevOps Assessment Discovery Survey 321

Appendix H DevOps Transformation Practices Maturity Assessment Workshop 327

Appendix I DevOps Current State Value-Stream Mapping Workshop 331

Appendix J DevOps Solution Requirements Alignment Matrix 335

Appendix K Value-Stream Map Template 337

Appendix L DevOps Tools and Comparison Charts 339

Appendix M Engineering DevOps Transformation RoadMap Template 343

Appendix N Engineering DevOps Transformation Backlog Template 345

Appendix O Engineering DevOps Transformation ROI Calculator 347

Appendix P DevOps Transformation Solution Recommendation Meeting 349

Appendix Q NetDevOps Blueprint 357

References 361

About the Author 367

Figures

Part I What Is Engineering DevOps, and Why Is It Important?

Figure 1 DevOps Engineering Blueprint 4

Figure 2 CALMS Model (credited to Jez Humble, co-author of The DevOps Handbook) 7

Figure 3 Nine Pillars of Engineering DevOps 19

Part II Engineering People, Process, and Technologies for Devops

Figure 4 Capability Maturity Model 50

Figure 5 Engineering DevOps Maturity Levels 52

Figure 6 Three Dimensions of Engineering DevOps-People, Process, and Technology 55

Figure 7 DevOps Engineering 3D Game 60

From the B&N Reads Blog

Customer Reviews