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

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?

Jennifer Davis

October 24, 2019
Tweet

More Decks by Jennifer Davis

Other Decks in Technology

Transcript

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

    PuppetLabs ✦ Patrick Debois, System Administrator and Developer sigje
  2. 2009 ✦John Allspaw and Paul Hammond ✦10+ Deploys Per Day:

    Dev and Ops Cooperation at Flickr sigje
  3. devopsdays Mountain View 2010 John "Botchagalupe" Willis and Damon Edwards

    ✦ C(ulture) ✦ A(utomation) ✦ M(easurement) ✦ S(haring) sigje
  4. Infrastructure as Code Software engineering practices applied to infrastructure ✦

    Version everything: even the database ✦ Configuration management ✦ Ephemeral stacks and environments sigje
  5. Infrastructure as Code ✦ Immutable infrastructure ✦Dynamic versus static configuration,

    feature flags ✦Bespoke, hand-crafted, snowflake servers ✦ Application expertise sigje
  6. April 2016 ✦Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Richard

    Murphy ✦Site Reliability Engineering sigje
  7. SRE Software engineering practices applied to Operations role ✦ The

    Many Shapes of Site Reliability Engineering sigje
  8. SRE Engineering discipline that helps an organization achieve the appropriate

    levels of reliability in their systems, services, and products. sigje
  9. Defining Effective DevOps ✦ Collaboration - Work Together ✦ Affinity

    - Build Strong Relationships ✦ Tools - Accelerate Change ✦ Scaling - Adjust Direction sigje
  10. Collaboration Practice of multiple individuals working together building toward a

    specific outcome. ✦Trust ✦Empathy ✦Psychological Safety sigje
  11. DevOps Compact ✦ Common vocabulary in context ✦ Shared, clearly

    defined goals ✦ Ongoing communication ✦ Dynamic adjustment and repairs of understanding sigje
  12. Affinity Building relationships across the teams in an organization, and

    across organizations. ✦Reduces time to get work done. ✦Reduces communication barriers. ✦Builds trust. sigje
  13. Tools are Reflection of Culture We become what we behold.

    We shape our tools and then our tools shape us. — Father John Culkin sigje
  14. Lifecycle of Systems ✦ Pet - on prem, dedicated servers,

    named ✦ Cattle - cloud native, virtual systems, numbered ✦ Bacteria - Lightweight Tori Wieldt sigje
  15. 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
  16. Accelerate: State of DevOps Report 2018 Themes ✦ Monitoring and

    Observability ✦ Continuous Testing ✦ Database change management ✦ "Shifting left" on security sigje
  17. devops is more than Developers and Operations. ✦ Security ✦

    Test ✦ Database Engineering ✦ Data Engineering sigje
  18. 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
  19. November 2019 The Five Ideals ✦Locality and Simplicity ✦Focus, Flow,

    and Joy ✦Improvement of Daily Work ✦Psychological Safety ✦Customer Focus sigje
  20. What's Next? ✦ Collaboration - Work Together ✦ Affinity -

    Build Strong Relationships ✦ Tools - Accelerate Change ✦ Scaling - Adjust Direction sigje
  21. Open Spaces? ✦Sustainable On-Call ✦Infrastructure Testing ✦Non-code Contributions to Open

    Source ✦Secrets Management ✦Effective On-Boarding of New to Industry/Organization sigje
  22. 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