Dell Reduce Your Configuration Management Nightmare With Docker

Dell Reduce Your Configuration Management Nightmare With Docker

8f906b03ddbe28e1044a392f560e6da6?s=128

Jonah Horowitz

May 09, 2017
Tweet

Transcript

  1. 3.

    Site Reliability Engineer – Stripe – Resilience Engineering Team Senior

    Site Reliability Architect – Netflix 2015 – 2017 – CORE SRE Team Lead Production Engineer – Quantcast 2011-2015 – Datacenter Engineering Team @jonahhorowitz https://speakerdeck.com/jonahhorowitz/
  2. 18.

    Netflix Scale • Huge Cloud Footprint • Over 100k instances

    in production • Every instance in an autoscaling group • Scale up and down by over 20% every day • More info at this talk: • https://youtu.be/aWgtRKfrtMY
  3. 20.

    Immutable Infrastructure • Start with a base image • Lightly

    Optimized Base image • Security Updates • Infrastructure Packages • Release Process • Canary with smaller & internal applications • Release weekly • Faster release process for critical updates
  4. 21.

    Immutable Infrastructure • Install Application Package • Using OS Package

    Manager • Compile that into new AMI • Ship to all AWS Regions
  5. 22.

    Immutable Infrastructure • Docker • Already Immutable • Can be

    built using the same OS package system • Configuration Management • Don’t - Seriously
  6. 24.

    Tools • Package Builder • Gradle • OS Tool (rpmbuild

    / builddeb) • Image Builder • Aminator • Packer • Docker –build • Deployments • Spinnaker • Jenkins • Discovery • Eureka • Zookeeper • Consul • Kubernetes • Docker