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

DevOps & SRE: Two Cultures, Coming Together, Facing Each Other

DevOps & SRE: Two Cultures, Coming Together, Facing Each Other

Ab4a11cf19e2341bfb0837b2ed2b2dd0?s=128

Jaakko Pallari

January 16, 2019
Tweet

Transcript

  1. How many of you are familiar with Site Reliability Engineering

    (SRE)?
  2. How many of you are familiar with DevOps?

  3. None
  4. DevOps & SRE Two Cultures Coming Together Facing Each Other

  5. Jaakko Pallari Lead SRE Consultant @ Polar Squad Former SRE

    team lead @ Disney Streaming @lepovirta
  6. None
  7. CI Monitoring Servers Backend code Frontend code Databases

  8. Dev Ops I’ll just take care of the software I’ll

    polish my servers
  9. Dev Ops I’ll just take care of the software I’ll

    polish my servers Disjointed views of the product ⇒ product doesn’t reach its full potential
  10. Dev Ops DevOps I’ll develop and deliver the software Let’s

    make sure flow of software and feedback is rapid I’ll make sure Devs have an environment to deploy to
  11. frequent delivery shortened lead time leveraging automation breaking silos

  12. https://landing.google.com/sre/sre-book/toc/

  13. SRE! starting from principles

  14. Embracing Risk http://gunshowcomic.com/648

  15. Service Level Objectives (SLO) https://thenib.com/this-is-not-fine

  16. SLO ⇒ Error Budgets

  17. “When do we break things?"

  18. Moving as fast as possible within the Error Budget

  19. Observability

  20. Automation Humans don’t scale well. Computers do.

  21. Simplicity Simple = Boring = Good

  22. Cloud CI Networking Software Databases CD On-Premise Testing

  23. Sharing Ownership

  24. Alerting Plan for Redundancy Load balancing Managing Incidents Monitoring Self-healing

    systems ...and more
  25. Alerting Plan for Redundancy Load balancing Managing Incidents Monitoring Self-healing

    systems ...and more
  26. Automation, monitoring, sharing… smells like DevOps!

  27. DevOps SRE Reducing silos ✅ ✅ Accepting failure as normal

    ✅ ✅ Gradual changes ✅ ✅ Measuring everything ✅ ✅ Automation ✅ ✅ Responding to feedback ✅ ✅
  28. Dev Ops DevOps I’ll develop and deliver the software Let’s

    make sure flow of software and feedback is rapid I’ll make sure Devs have an environment to deploy to
  29. Dev Ops SRE DevOps I’ll develop and deliver the software

    Let’s make sure flow of software and feedback is rapid I’ll make sure things are running as reliable as needed I’ll make sure Devs have an environment to deploy to
  30. class SRE implements DevOps

  31. the tools are the same

  32. DevOps Optimize the flow of value from idea to production

    SRE Optimize the flow of value from idea to production within set limits
  33. SRE is prescriptive DevOps is not 1. Risk management 2.

    SLO 3. Error Budget 4. Observability 5. Managing toil 6. Automation 7. ... 8. ...
  34. None
  35. None
  36. SRE & DevOps Needs your support!

  37. DevOps & SRE Two Cultures Coming Together Facing Each Other

  38. DevOps & SRE Two Cultures Coming Together Facing Each Other

    But they are ~one
  39. https://www.popcultureshocktoys.com/en/conan-the-barbarian-13-scale-statue-classic thank you