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

The DevOps Pipeline

The DevOps Pipeline

DevOps Days Chicago 2015

Steve Pereira

August 26, 2015
Tweet

More Decks by Steve Pereira

Other Decks in Technology

Transcript

  1. The DevOps Pipeline
    @steveElsewhere
    Steve Pereira

    View Slide

  2. Why are we here?
    @steveElsewhere

    View Slide

  3. Conflict
    @steveElsewhere

    View Slide

  4. The Wall
    @steveElsewhere

    View Slide

  5. lack of visibility
    lack of communication
    lack of understanding
    @steveElsewhere

    View Slide

  6. M4#&[email protected]%!{}g
    Value
    @steveElsewhere

    View Slide

  7. Manufacturing
    Value
    @steveElsewhere

    View Slide

  8. Focus on Flow
    @steveElsewhere

    View Slide

  9. @steveElsewhere
    Value stream mapping
    Change Stabilization Validation Release

    View Slide

  10. @steveElsewhere
    Code Commit Test Env
    The pipeline
    Production

    View Slide

  11. Provisioning and Configuration
    @steveElsewhere

    View Slide

  12. @steveElsewhere
    Code Commit Test Env
    The pipeline
    Production
    Provisioning+Config! Provisioning+Config!
    Provisioning+Config!

    View Slide

  13. Quality Assurance
    @steveElsewhere

    View Slide

  14. @steveElsewhere
    Code Commit Test Env Production
    Testing
    Unit
    Mock
    Quality Assurance

    View Slide

  15. @steveElsewhere
    Code Commit Test Env Production
    Testing
    Regression
    Cross-Device
    Functional
    Static Analysis
    Integration
    Quality Assurance

    View Slide

  16. @steveElsewhere
    Code Commit Test Env Production
    Quality Assurance
    Testing
    Exploratory
    Acceptance
    Performance
    Smoke
    Security

    View Slide

  17. @steveElsewhere
    Code Commit Test Env Production
    Quality Assurance
    Testing
    Smoke
    A / B

    View Slide

  18. @steveElsewhere
    Testing
    Quality Assurance
    Unit
    Mock
    Testing
    Regression
    Cross-Device
    Functional
    Static Analysis
    Integration
    Testing
    Exploratory
    Acceptance
    Performance
    Smoke
    Security
    Testing
    Smoke
    A / B

    View Slide

  19. Automation
    @steveElsewhere
    doing the wrong thing more efficiently

    View Slide

  20. @steveElsewhere
    Testing
    Automation
    Unit
    Mock
    Testing
    Regression
    Cross-Device
    Functional
    Static Analysis
    Integration
    Testing
    Exploratory
    Acceptance
    Performance
    Smoke
    Security
    Testing
    Smoke
    A / B

    View Slide

  21. @steveElsewhere
    Testing
    Aut mati n
    Unit
    Mock
    Testing
    Regression
    Cross-Device
    Functional
    Static Analysis
    Integration
    Testing
    Exploratory
    Acceptance
    Performance
    Smoke
    Security
    Testing
    Smoke
    A / B
    More
    !

    View Slide

  22. @steveElsewhere
    The whole #!
    Pre Test Post
    Code Commit PreProd Prod
    Test Test

    View Slide

  23. @steveElsewhere
    The whole #!
    Pre Test Post
    Code Commit PreProd Prod
    Test Test

    View Slide

  24. @steveElsewhere
    The whole #!

    View Slide

  25. Post-It Notes are your friend.

    View Slide

  26. @steveElsewhere
    Measurement

    View Slide

  27. @steveElsewhere
    Cycle time
    Automated test coverage
    Number of defects / week
    Duration of build
    Manual intervention

    View Slide

  28. @steveElsewhere
    Remove The F#%[email protected]^& Manual
    RTFM

    View Slide

  29. @steveElsewhere
    Giant meeting(s) Approval signoff
    Email handoff
    Change Stabilization Validation Release
    Waiting for QA Brent’s away
    RTFM

    View Slide

  30. Why bother? It’s complicated

    and
    onerous.
    @steveElsewhere

    View Slide

  31. Because it’s complicated

    and
    onerous.
    @steveElsewhere

    View Slide

  32. @steveElsewhere
    More benefits!

    View Slide

  33. More benefits:
    @steveElsewhere
    Sharing / Illustration

    View Slide

  34. @steveElsewhere
    Sharing / Illustration
    Checklist creation
    More benefits:

    View Slide

  35. @steveElsewhere
    Sharing / Illustration
    Checklist creation
    Impact forecasting
    More benefits:

    View Slide

  36. @steveElsewhere
    Sharing / Illustration
    Checklist creation
    Impact forecasting
    Backlog prioritization
    More benefits:

    View Slide

  37. @steveElsewhere
    Sharing / Illustration
    Checklist creation
    Impact forecasting
    Backlog prioritization
    Definition of done
    More benefits:

    View Slide

  38. @steveElsewhere
    Sharing / Illustration
    Checklist creation
    Impact forecasting
    Backlog prioritization
    Definition of done
    Engineer backwards
    More benefits:

    View Slide

  39. The holy grail - continuous
    awesome
    @steveElsewhere
    j.mp/talkresources

    View Slide

  40. Thank you!
    j.mp/talkresources @steveElsewhere

    View Slide