DevOps: Now and to the Future

DevOps: Now and to the Future

It’s been a decade of devops, how has it shaped our industry and where are we going next? In this talk, we’ll take a look at the evolution of software tools and impact on devops in the last 10 years and our path to the future. We’ll cover key skills and practices that are the bedrock to effective devops within organizations.

Topics include:

* DevOps and SRE, what’s the difference?
* Do we need DevOps with Serverless?
* How do security, testers, and other engineers impact devops?

9e76c1b7e657dfdb8eef1214c02ca79f?s=128

Jennifer Davis

October 24, 2019
Tweet

Transcript

  1. 2.
  2. 3.

    ✦Agile Systems Administration Group ✦ Andrew Clay Shafer, Co- Founder

    PuppetLabs ✦ Patrick Debois, System Administrator and Developer sigje
  3. 5.
  4. 6.

    2009 ✦John Allspaw and Paul Hammond ✦10+ Deploys Per Day:

    Dev and Ops Cooperation at Flickr sigje
  5. 7.
  6. 8.
  7. 11.

    devopsdays Mountain View 2010 John "Botchagalupe" Willis and Damon Edwards

    ✦ C(ulture) ✦ A(utomation) ✦ M(easurement) ✦ S(haring) sigje
  8. 17.

    Infrastructure as Code Software engineering practices applied to infrastructure ✦

    Version everything: even the database ✦ Configuration management ✦ Ephemeral stacks and environments sigje
  9. 18.

    Infrastructure as Code ✦ Immutable infrastructure ✦Dynamic versus static configuration,

    feature flags ✦Bespoke, hand-crafted, snowflake servers ✦ Application expertise sigje
  10. 20.

    April 2016 ✦Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Richard

    Murphy ✦Site Reliability Engineering sigje
  11. 21.

    SRE Software engineering practices applied to Operations role ✦ The

    Many Shapes of Site Reliability Engineering sigje
  12. 22.

    SRE Engineering discipline that helps an organization achieve the appropriate

    levels of reliability in their systems, services, and products. sigje
  13. 24.

    Defining Effective DevOps ✦ Collaboration - Work Together ✦ Affinity

    - Build Strong Relationships ✦ Tools - Accelerate Change ✦ Scaling - Adjust Direction sigje
  14. 25.

    Collaboration Practice of multiple individuals working together building toward a

    specific outcome. ✦Trust ✦Empathy ✦Psychological Safety sigje
  15. 26.

    DevOps Compact ✦ Common vocabulary in context ✦ Shared, clearly

    defined goals ✦ Ongoing communication ✦ Dynamic adjustment and repairs of understanding sigje
  16. 27.

    Affinity Building relationships across the teams in an organization, and

    across organizations. ✦Reduces time to get work done. ✦Reduces communication barriers. ✦Builds trust. sigje
  17. 33.

    Tools are Reflection of Culture We become what we behold.

    We shape our tools and then our tools shape us. — Father John Culkin sigje
  18. 34.

    Lifecycle of Systems ✦ Pet - on prem, dedicated servers,

    named ✦ Cattle - cloud native, virtual systems, numbered ✦ Bacteria - Lightweight Tori Wieldt sigje
  19. 36.
  20. 37.
  21. 38.

    Challenge of Monitoring Everyone experiencing possibility of problem some small

    amount of time. Small percent of people experiencing a problem a lot of the time. sigje
  22. 40.

    Accelerate: State of DevOps Report 2018 Themes ✦ Monitoring and

    Observability ✦ Continuous Testing ✦ Database change management ✦ "Shifting left" on security sigje
  23. 41.

    devops is more than Developers and Operations. ✦ Security ✦

    Test ✦ Database Engineering ✦ Data Engineering sigje
  24. 45.
  25. 47.

    In their efforts to compensate for the unreliability of human

    performance, the designers of automated control systems have unwittingly created opportunities for new error types that can be even more serious than those they were seeking to avoid. — James Reason, Managing the Risks of Organizational Accidents sigje
  26. 48.

    November 2019 The Five Ideals ✦Locality and Simplicity ✦Focus, Flow,

    and Joy ✦Improvement of Daily Work ✦Psychological Safety ✦Customer Focus sigje
  27. 49.

    What's Next? ✦ Collaboration - Work Together ✦ Affinity -

    Build Strong Relationships ✦ Tools - Accelerate Change ✦ Scaling - Adjust Direction sigje
  28. 50.

    Open Spaces? ✦Sustainable On-Call ✦Infrastructure Testing ✦Non-code Contributions to Open

    Source ✦Secrets Management ✦Effective On-Boarding of New to Industry/Organization sigje
  29. 53.

    Photo Credits ✦ CC BY-NC-SA 4.0 Bit logos by Ashley

    McNamara ✦ Attribution 2.0 Generic (CC BY 2.0) Cable Mess by baccharus ✦ Winding Road Photo by Josh Withers on Unsplash ✦ Clouds Zbynek Burival on Unsplash ✦ Staphylococcus epidermidis Bacteria Creative Commons 2.0 Image: @NIAID sigje