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

DevOps

 DevOps

A newer updated version of my DevOps talk with more on the culture aspects and metrics. Presented at the Auckland Software Craftsmanship Meetup.

Peter Goodman

August 12, 2015
Tweet

More Decks by Peter Goodman

Other Decks in Programming

Transcript

  1. DevOps
    @petegoo
    a re a l t h i n g o r j u s t a n o t h e r
    buzzword bingo triple word score?

    View Slide

  2. @petegoo

    View Slide

  3. DEVELOPMENT
    OPERATIONS

    View Slide

  4. View Slide

  5. View Slide

  6. Origins

    View Slide

  7. Lowering the
    risk of change
    through
    TOOLS
    CULTURE
    a n d
    John Allspaw and Paul Hammond 2009

    View Slide

  8. Continuous
    Improvement
    Reducing
    Friction

    View Slide

  9. Culture
    Automation
    Measurement
    Sharing
    The Pillars of DevOps
    John Willis and Damon Edwards

    View Slide

  10. CULT
    URE
    “It all starts with
    blameless post-mortems”
    Josh Robb, smart guy
    “You can see human error as the
    cause of trouble or you can see it as
    the symptom of deeper trouble.”
    Sidney Dekker

    The Field Guide to understanding Human Error

    View Slide

  11. HINDSIGHT
    OUTCOME
    BIAS

    View Slide

  12. Continuous Integration
    Continuous Deployment
    Automated Testing
    Infrastructure Automation
    Automation
    Where do we start?

    View Slide

  13. Continuous
    Integration

    View Slide

  14. Continuous
    Deployment

    View Slide

  15. Automated
    Testing

    View Slide

  16. Infrastructure
    Automation

    View Slide

  17. View Slide

  18. Metrics
    “we aren't paid to write code,
    we're paid to create business
    value”
    Coda Hale

    Metrics, metrics everywhere

    View Slide

  19. Metrics
    “our code generates business
    value when it runs, not when
    we write it”
    Coda Hale

    Metrics, metrics everywhere

    View Slide

  20. Metrics
    “your mental model of how it
    runs is not equal to reality. 

    Mind the Gap.”
    Coda Hale

    Metrics, metrics everywhere

    View Slide

  21. Metrics
    “measure it in production,
    not in a test lab or your
    laptop”
    Coda Hale

    Metrics, metrics everywhere

    View Slide

  22. View Slide

  23. ERROR Tracking and
    alerting
    Track the “exceptional” not just
    exceptions
    Wake the right people up

    View Slide

  24. ChatOps

    View Slide

  25. View Slide

  26. A word about who does devops

    View Slide

  27. Culture
    Automation
    Measurement
    Sharing
    The Pillars of DevOps
    John Willis and Damon Edwards

    View Slide

  28. done

    View Slide