| Table of Contents | 5 |
---|
| About the Author | 13 |
---|
| About the Technical Reviewer | 14 |
---|
| Introduction | 15 |
---|
| Chapter 1: Introduction to DevOps | 17 |
---|
| What Exactly Is DevOps? | 18 |
| DevOps with an Example | 19 |
| Why DevOps? | 20 |
| Let’s Look at the Scope | 22 |
| Benefits of Transforming into DevOps | 23 |
| Insight from State of DevOps Report | 24 |
| DevOps Principles | 25 |
| Culture | 26 |
| Automation | 26 |
| Lean | 27 |
| Measurement | 28 |
| Sharing | 29 |
| Elements of DevOps | 29 |
| People | 32 |
| DevOps Team | 34 |
| Basis for a DevOps Team | 35 |
| An Example of a DevOps Team | 35 |
| Process | 36 |
| Continuous Integration | 37 |
| An Illustration | 39 |
| Continuous Delivery | 40 |
| Who Employs Continuous Delivery? | 42 |
| Automation Testing vs. Continuous Testing | 42 |
| Continuous Deployment | 44 |
| Continuous Delivery vs. Continuous Deployment | 45 |
| Technology | 46 |
| Choosing the Right Tool | 46 |
| Categories of Tools | 47 |
| Source Code Repositories | 48 |
| Hosting Services | 48 |
| Orchestrators | 49 |
| Deployment and Environment Provisioning | 49 |
| Testing | 50 |
| Is DevOps the End of Ops? | 50 |
| Chapter 2: ITIL Basics | 52 |
---|
| IT Service Management and ITIL | 52 |
| ITIL Conception | 53 |
| Competition to ITIL | 55 |
| Service Management in the Digital Age | 56 |
| Understanding Services | 57 |
| Service Types (Components) | 58 |
| Core Service | 59 |
| Enabling Service | 60 |
| Enhancement Service | 60 |
| Understanding Processes | 61 |
| Understanding Functions | 62 |
| Functions in ITIL | 62 |
| Processes vs. Functions | 63 |
| ITIL Service Lifecycle | 64 |
| Service Strategy | 65 |
| Service Strategy Processes | 67 |
| Service Design | 67 |
| Service Design Processes | 68 |
| Service Transition | 68 |
| Service Transition Processes | 69 |
| Service Operations | 69 |
| Service Operations Processes | 70 |
| Continual Service Improvement | 70 |
| Continual Service Improvement Process | 71 |
| ITIL Roles | 72 |
| Service Owner | 72 |
| Process Owner | 73 |
| Process Manager | 73 |
| Process Practitioner | 74 |
| RACI Matrix | 74 |
| An Example to Understand RACI | 75 |
| Tips on RACI Creation | 76 |
| How Far Is ITIL from DevOps? | 77 |
| Chapter 3: ITIL and DevOps: An Analysis | 78 |
---|
| Product vs. Services | 79 |
| Big-Ticket Conflicts | 82 |
| Which Is It: Sequential vs. Concurrent? | 83 |
| Let’s Discuss Batch Sizes | 83 |
| It’s All About the Feedback | 83 |
| The Silo Culture | 84 |
| What Is Configuration Management? | 85 |
| Continuous Deployment Makes Release Management Irrelevant | 86 |
| Union of Mind-Sets | 87 |
| The Case for ITIL Adaptation with DevOps | 88 |
| To Conclude | 89 |
| Chapter 4: Integration: Alignment of Processes | 91 |
---|
| Analysis of ITIL Phases | 91 |
| Analysis: Service Strategy Phase | 93 |
| Strategy Management for IT Services | 93 |
| Service Portfolio Management | 96 |
| Financial Management for IT Services | 96 |
| Demand Management | 96 |
| Business Relationship Management | 98 |
| Analysis: Service Design Phase | 99 |
| Design Coordination | 99 |
| Service Catalog Management | 103 |
| Service Level Management | 104 |
| Availability Management | 105 |
| Capacity Management | 106 |
| Business Capacity Management | 106 |
| Service Capacity Management | 108 |
| Component Capacity Management | 109 |
| IT Service Continuity Management | 109 |
| Information Security Management | 110 |
| DevSecOps | 111 |
| Rugged DevOps | 112 |
| Supplier Management | 113 |
| Analysis: Service Transition Phase | 114 |
| Transition Planning and Support | 114 |
| Change Management | 115 |
| Service Asset and Configuration Management | 115 |
| Release and Deployment Management | 115 |
| Service Validation and Testing | 115 |
| Change Evaluation | 116 |
| Knowledge Management | 117 |
| Analysis: Service Operation Phase
|