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

    Advocate, Microsoft
  2. sigje

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

    PuppetLabs ✦ Patrick Debois, System Administrator and Developer sigje
  4. Agile Infrastructure ✦ Evolution of Services, Platforms, and Tools ✦RESTful

    APIS ✦Public/Private/Hybrid Cloud sigje
  5. sigje

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

    Dev and Ops Cooperation at Flickr sigje
  7. sigje

  8. sigje

  9. ✦devopsdays founded by Patrick Debois sigje

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

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

    ✦ C(ulture) ✦ A(utomation) ✦ M(easurement) ✦ S(haring) sigje
  12. August 2010 ✦Jez Humble and David Farley ✦Continuous Delivery sigje

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

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

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

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

  17. Infrastructure as Code Software engineering practices applied to infrastructure ✦

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

    feature flags ✦Bespoke, hand-crafted, snowflake servers ✦ Application expertise sigje
  19. 2015 #TalkPay ✦J. Paul Reed facilitated Open Spaces on #TalkPay

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

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

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

    levels of reliability in their systems, services, and products. sigje
  23. June 2016 ✦Jennifer Davis and Ryn Daniels ✦Effective DevOps sigje

  24. Defining Effective DevOps ✦ Collaboration - Work Together ✦ Affinity

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

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

    defined goals ✦ Ongoing communication ✦ Dynamic adjustment and repairs of understanding sigje
  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
  28. Tools Accelerators of Culture ✦Enhance and support a culture of

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

    lifecycles sigje
  30. 2016 #oncallselfie ✦Alice Goldfuss sigje

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

  32. March 2018 ✦Dr. Nicole Forsgren, Jez Humble, Gene Kim ✦Accelerate

    2014-2018 State of DevOps Report sigje
  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
  34. Lifecycle of Systems ✦ Pet - on prem, dedicated servers,

    named ✦ Cattle - cloud native, virtual systems, numbered ✦ Bacteria - Lightweight Tori Wieldt sigje
  35. Bacteria ✦ Ephemeral fleets sigje

  36. sigje

  37. None
  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
  39. SLA, SLI, SLO sigje

  40. Accelerate: State of DevOps Report 2018 Themes ✦ Monitoring and

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

    Test ✦ Database Engineering ✦ Data Engineering sigje
  42. devops spans industries Accelerate: State of DevOps Report 2019 sigje

  43. Model of Continuous Testing — Dan Ashby

  44. 2018 Test Automation University ✦Angie Jones sigje

  45. sigje

  46. Feature Flags ✦Heidi Waterhouse sigje

  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
  48. November 2019 The Five Ideals ✦Locality and Simplicity ✦Focus, Flow,

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

    Build Strong Relationships ✦ Tools - Accelerate Change ✦ Scaling - Adjust Direction sigje
  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
  51. Thank You sigje ✦ Feedback: http://jennifer.devopsdayskc.org/ ✦ Resources: http://bit.ly/devopsKC2019

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

  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