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

devops-final.pdf

 devops-final.pdf

Slides accompanying DevOps for students talk

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