$30 off During Our Annual Pro Sale. View Details »

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. DevOps:
    Now and to the
    Future
    Jennifer Davis
    Senior Cloud Advocate, Microsoft

    View Slide

  2. sigje

    View Slide

  3. ✦Agile Systems Administration
    Group
    ✦ Andrew Clay Shafer, Co-
    Founder PuppetLabs
    ✦ Patrick Debois, System
    Administrator and Developer
    sigje

    View Slide

  4. Agile Infrastructure
    ✦ Evolution of Services, Platforms, and Tools
    ✦RESTful APIS
    ✦Public/Private/Hybrid Cloud
    sigje

    View Slide

  5. sigje

    View Slide

  6. 2009
    ✦John Allspaw and Paul
    Hammond
    ✦10+ Deploys Per Day: Dev and
    Ops Cooperation at Flickr
    sigje

    View Slide

  7. sigje

    View Slide

  8. sigje

    View Slide

  9. ✦devopsdays founded by Patrick
    Debois
    sigje

    View Slide

  10. June 2010
    ✦John Allspaw, Jesse Robbins
    ✦Web Operations
    sigje

    View Slide

  11. devopsdays Mountain View 2010
    John "Botchagalupe" Willis and Damon Edwards
    ✦ C(ulture)
    ✦ A(utomation)
    ✦ M(easurement)
    ✦ S(haring)
    sigje

    View Slide

  12. August 2010
    ✦Jez Humble and David Farley
    ✦Continuous Delivery
    sigje

    View Slide

  13. June 2011
    ✦Stephen Nelson-Smith
    ✦Test-Driven Infrastructure with
    Chef
    sigje

    View Slide

  14. January 2013
    The Three Ways
    ✦Flow
    ✦Feedback
    ✦Continual Experimentation and
    Learning
    sigje

    View Slide

  15. devopsdays Pittsburgh 2014
    "From Hero to Zero"
    ✦Burnout Open Space
    sigje

    View Slide

  16. September 2015
    ✦Kief Morris
    ✦Infrastructure as Code
    sigje

    View Slide

  17. Infrastructure as Code
    Software engineering practices applied to
    infrastructure
    ✦ Version everything: even the database
    ✦ Configuration management
    ✦ Ephemeral stacks and environments
    sigje

    View Slide

  18. Infrastructure as Code
    ✦ Immutable infrastructure
    ✦Dynamic versus static configuration, feature
    flags
    ✦Bespoke, hand-crafted, snowflake servers
    ✦ Application expertise
    sigje

    View Slide

  19. 2015 #TalkPay
    ✦J. Paul Reed facilitated Open
    Spaces on #TalkPay
    sigje

    View Slide

  20. April 2016
    ✦Betsy Beyer, Chris Jones, Jennifer
    Petoff, Niall Richard Murphy
    ✦Site Reliability Engineering
    sigje

    View Slide

  21. SRE
    Software engineering practices applied to
    Operations role
    ✦ The Many Shapes of Site Reliability Engineering
    sigje

    View Slide

  22. SRE
    Engineering discipline that helps an organization
    achieve the appropriate levels of reliability in their
    systems, services, and products.
    sigje

    View Slide

  23. June 2016
    ✦Jennifer Davis and Ryn Daniels
    ✦Effective DevOps
    sigje

    View Slide

  24. Defining Effective DevOps
    ✦ Collaboration - Work Together
    ✦ Affinity - Build Strong Relationships
    ✦ Tools - Accelerate Change
    ✦ Scaling - Adjust Direction
    sigje

    View Slide

  25. Collaboration
    Practice of multiple individuals
    working together building toward
    a specific outcome.
    ✦Trust
    ✦Empathy
    ✦Psychological Safety
    sigje

    View Slide

  26. DevOps Compact
    ✦ Common vocabulary in context
    ✦ Shared, clearly defined goals
    ✦ Ongoing communication
    ✦ Dynamic adjustment and repairs of understanding
    sigje

    View Slide

  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

    View Slide

  28. Tools
    Accelerators of Culture
    ✦Enhance and support a culture
    of collaboration and affinity.
    sigje

    View Slide

  29. Scaling
    Processes and pivots that
    organizations must adopt
    throughout their lifecycles
    sigje

    View Slide

  30. 2016 #oncallselfie
    ✦Alice Goldfuss
    sigje

    View Slide

  31. November 2017
    ✦Dominica DeGrandis
    ✦Making Work Visible
    sigje

    View Slide

  32. March 2018
    ✦Dr. Nicole Forsgren, Jez Humble,
    Gene Kim
    ✦Accelerate
    2014-2018 State of DevOps Report
    sigje

    View Slide

  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

    View Slide

  34. Lifecycle of Systems
    ✦ Pet - on prem, dedicated servers, named
    ✦ Cattle - cloud native, virtual systems, numbered
    ✦ Bacteria - Lightweight
    Tori Wieldt
    sigje

    View Slide

  35. Bacteria
    ✦ Ephemeral fleets
    sigje

    View Slide

  36. sigje

    View Slide

  37. View Slide

  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

    View Slide

  39. SLA, SLI, SLO
    sigje

    View Slide

  40. Accelerate: State of DevOps Report 2018 Themes
    ✦ Monitoring and Observability
    ✦ Continuous Testing
    ✦ Database change management
    ✦ "Shifting left" on security
    sigje

    View Slide

  41. devops is more than Developers and Operations.
    ✦ Security
    ✦ Test
    ✦ Database Engineering
    ✦ Data Engineering
    sigje

    View Slide

  42. devops spans industries
    Accelerate: State of DevOps Report 2019
    sigje

    View Slide

  43. Model of
    Continuous
    Testing
    — Dan Ashby

    View Slide

  44. 2018 Test Automation
    University
    ✦Angie Jones
    sigje

    View Slide

  45. sigje

    View Slide

  46. Feature Flags
    ✦Heidi Waterhouse
    sigje

    View Slide

  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

    View Slide

  48. November 2019
    The Five Ideals
    ✦Locality and Simplicity
    ✦Focus, Flow, and Joy
    ✦Improvement of Daily Work
    ✦Psychological Safety
    ✦Customer Focus
    sigje

    View Slide

  49. What's Next?
    ✦ Collaboration - Work Together
    ✦ Affinity - Build Strong Relationships
    ✦ Tools - Accelerate Change
    ✦ Scaling - Adjust Direction
    sigje

    View Slide

  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

    View Slide

  51. Thank You
    sigje
    ✦ Feedback: http://jennifer.devopsdayskc.org/
    ✦ Resources: http://bit.ly/devopsKC2019

    View Slide

  52. Tweet References
    ✦ https://twitter.com/littleidea/status/2299941379
    ✦ https://twitter.com/littleidea/status/2299982707
    sigje

    View Slide

  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

    View Slide