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

Jaakko Pallari

January 16, 2019
Tweet

More Decks by Jaakko Pallari

Other Decks in Programming

Transcript

  1. How many of you are familiar with
    Site Reliability Engineering (SRE)?

    View Slide

  2. How many of you are familiar with
    DevOps?

    View Slide

  3. View Slide

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

    View Slide

  5. Jaakko Pallari
    Lead SRE Consultant @ Polar Squad
    Former SRE team lead @ Disney Streaming
    @lepovirta

    View Slide

  6. View Slide

  7. CI
    Monitoring
    Servers
    Backend code
    Frontend code
    Databases

    View Slide

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

    View Slide

  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

    View Slide

  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

    View Slide

  11. frequent delivery
    shortened lead time
    leveraging automation
    breaking silos

    View Slide

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

    View Slide

  13. SRE!
    starting from principles

    View Slide

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

    View Slide

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

    View Slide

  16. SLO ⇒ Error Budgets

    View Slide

  17. “When do we break things?"

    View Slide

  18. Moving as fast as possible
    within the Error Budget

    View Slide

  19. Observability

    View Slide

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

    View Slide

  21. Simplicity
    Simple = Boring = Good

    View Slide

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

    View Slide

  23. Sharing Ownership

    View Slide

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

    View Slide

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

    View Slide

  26. Automation, monitoring, sharing… smells like
    DevOps!

    View Slide

  27. DevOps SRE
    Reducing silos ✅ ✅
    Accepting failure as normal ✅ ✅
    Gradual changes ✅ ✅
    Measuring everything ✅ ✅
    Automation ✅ ✅
    Responding to feedback ✅ ✅

    View Slide

  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

    View Slide

  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

    View Slide

  30. class SRE implements DevOps

    View Slide

  31. the tools
    are the
    same

    View Slide

  32. DevOps
    Optimize the flow of value
    from idea to production
    SRE
    Optimize the flow of value
    from idea to production
    within set limits

    View Slide

  33. SRE is prescriptive
    DevOps is not
    1. Risk management
    2. SLO
    3. Error Budget
    4. Observability
    5. Managing toil
    6. Automation
    7. ...
    8. ...

    View Slide

  34. View Slide

  35. View Slide

  36. SRE & DevOps
    Needs your support!

    View Slide

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

    View Slide

  38. DevOps & SRE
    Two Cultures
    Coming Together
    Facing Each Other
    But they are ~one

    View Slide

  39. https://www.popcultureshocktoys.com/en/conan-the-barbarian-13-scale-statue-classic
    thank you

    View Slide