Differences
This shows you the differences between two versions of the page.
— |
devops_wiki:ways_of_devops [2020/08/28 22:45] (current) billdozor created |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Ways Of Devops ====== | ||
+ | |||
+ | The ways of DevOps, summarized from the book "The Phoenix Project" | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ====== Fast Flow ====== | ||
+ | |||
+ | * From development to production. | ||
+ | * Know/ | ||
+ | * 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/ | ||
+ | * Small batch size deploys/ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ====== 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/ | ||
+ | |||
+ | * Improve daily work. | ||
+ | * Increases stability/ | ||
+ | * Controlled failures to test resiliency. | ||
+ | * Practice deploys, incidents, events. | ||
+ | |||
+ | ---- | ||