Table of Contents
Ways Of Devops
Fast Flow
Feedback Loops
Continuous Learning/Experimentation
Ways Of Devops
The ways of DevOps, summarized from the book “The Phoenix Project”.
Fast Flow
From development to production.
Know/visualize all committed work.
Business projects
Infrastructure projects
Planned changes
Unplanned work
Release work at a rate the bottle neck can handle.
Improve performance of/protect the bottle neck.
Any improvement not at the bottle neck is an illusion.
Minimize work in progress (WIP).
Automate environment deploys.
Automate code deploys/pipelines.
Small batch size deploys/changes, multiple times a day.
Feedback Loops
Code reviews.
Pair changes.
Automate unit testing.
Automate end to end testing.
Metrics monitoring and KPIs (Key Performance Indicators) of business objectives.
Make wait times visible.
Continuous Learning/Experimentation
Improve daily work.
Increases stability/availability.
Controlled failures to test resiliency.
Practice deploys, incidents, events.