devops_wiki:ways_of_devops

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.

  • devops_wiki/ways_of_devops.txt
  • Last modified: 2020/08/28 22:45
  • by billdozor