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

Chris Collins - Embracing the Container

Chris Collins - Embracing the Container

devopsdaysraleigh

October 07, 2016
Tweet

More Decks by devopsdaysraleigh

Other Decks in Technology

Transcript

  1. j/k

  2. Our Adoption Story Evaluate Testing the Technology • 0-60 in

    no time • A little weird • Works great on my laptop • Hard to fit into existing environment Quick Win First Prod Service Traits of a successful first-time container • Easy • Stateless • Documentable Benefit Standardize Bring into the Fold • Getting support from others • Managing lifecycles • Dealing with variety • Enterprise-ready
  3. Our Adoption Story Evaluate Testing the Technology • 0-60 in

    no time • A little weird • Works great on my laptop • Hard to fit into existing environment Quick Win First Prod Service Traits of a successful first-time container • Easy • Stateless • Documentable Benefit Standardize Bring into the Fold • Getting support from others • Managing lifecycles • Dealing with variety • Enterprise-ready
  4. Build Developer builds app and environment into image locally Developers

    commit image to testing Test Developers deploy image to production Deploy
  5. Environment Developer builds app and environment into image locally Build

    Developers commit code to testing Test Developers deploy code to production Deploy Operations gets paged (and runs servers) Maintain Sysadmins create “blessed” base-images
  6. Pitfalls • New and Strange • Storage is Hard •

    Everything is (too) Fast • ...and Complicated • We’re not all Rockstar Gurus
  7. • Timescale is everything • Automation is everything Ah-Ha! Honorable

    Mention Monitoring & Logging (almost everything) The Lightbulb Moments
  8. Culture Containers cause: • Shift in Job Roles • Changes

    in Policy • New Workflows • Cross-Discipline Collaboration • Anxiety ( & Excitement!) Change
  9. Our Current Organization Developers Sysadmins • Build customized servers •

    Configure environment • Work with developers • Setup monitoring/backups /storage Operations • Manages physical hardware • Gets paged • Remediates problems with runbooks • Escalate to sysadmins • Write and maintain the apps • Work with clients • Drive environment decisions
  10. Our Future Organization (maybe) Developers Operations • Manages hardware •

    Gets paged & Remediates problems • Escalate to developers Perhaps ex-sysadmins who likes hardware & infrastructure • Write and maintain the apps • Work with clients • Build environment in images Perhaps ex-sysadmins embedded as the “systems person” Automation