Upgrade to Pro — share decks privately, control downloads, hide ads and more …

10 Rules of Automation

10 Rules of Automation

How to make better automation,

Patrick Robinson

December 01, 2016
Tweet

More Decks by Patrick Robinson

Other Decks in Technology

Transcript

  1. 10 rules of automation The value of automation comes from

    both what it does and its judicious application. Google’s Site Reliability Engineering
  2. 1. Reduce toil “Toil is the kind of work tied

    to running a production service that tends to be manual, repetitive, automatable, tactical, devoid of enduring value, and that scales linearly as a service grows.” - Site Reliability Engineering
  3. 2. Build resilient automation “one could build a service that

    alerts its SREs several time day where each alert requires a complex response involving plenty of human judgement… [this] is definitely toil” - Site Reliability Engineering
  4. 9. Don’t just automate a complex error prone process Cyclical

    dependencies between applications Unreliable api requests (especially asynchronous requests)
  5. 10. Avoid re-inventing the wheel If the tool only does

    95% of what you need it to, do the other 5% in Bash