====== 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. ----