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

devops-final.pdf

 devops-final.pdf

Slides accompanying DevOps for students talk

Avatar for Wilson Tolentino da Silva

Wilson Tolentino da Silva

September 30, 2017
Tweet

More Decks by Wilson Tolentino da Silva

Other Decks in Education

Transcript

  1. Student life • Deadline focused • Set of well defined

    criteria • Different levels of knowledge
  2. DevOps – Intro • Development + Operations • Development •

    Coming up with new features based on requirements • Operations • Ensuring everything is working smoothly • QA, InfoSec, IT
  3. DevOps – Key concept • Transparency + Collaboration • Hypothesis

    driven, scientific method • Measuring and treating product development and improvements as experiments • Fast deployment into production • develop > automate tests > review changes > commit to version control
  4. The Three Way • First Way – Flow • How

    to organise your work • Second Way – Feedback • How to minimise issues • Third Way – Continual Learning and Experimentation • How to recover from issues
  5. Flow • Kanban boards • Keep work visible at every

    stage • Reduce WIP • Avoid technical debt • Limit batch size • Commit daily in small batches.
  6. Flow (cont) • Peer review commits • Limit “It worked

    on my computer but it broke on production” • Use of feature toggles • Only ON once everything is working smoothly • Trunk based development • Work in branches, commit to main trunk.
  7. Feedback • See problems as they occur • Avoid testing

    after deployment. Test frequently • Swarm issues • Andon cord system
  8. Continual Learning and Experimentation “By removing blame, you remove fear;

    by removing fear, you enable honesty; and honesty enables prevention”, Bethany Macri, Etsy
  9. Further Learning • ”The DevOps Handbook” - Gene Kim, Jez

    Humble, Patrick Debois & John Willis – IT Rev Press • “The Phoenix Project” - Gene Kim, George Spafford, and Kevin Behr