September 19–20, 2016: Training
September 20–22, 2016: Tutorials & Conference
New York, NY

Continuous integration, delivery, and deployment with Docker

Karl Isenberg (Mesosphere)
9:00am–5:00pm Monday, September 19-Tuesday September 20
Average rating: *....
(1.80, 5 ratings)

Participants should plan to attend both days of this 2-day training. Training passes do not include access to tutorials on Tuesday.

Prerequisite knowledge

  • Familiarity with Linux, shell, and basic scripting
  • General experience with GitHub and Docker Hub

  • Materials or downloads needed in advance

  • A laptop with Linux, OS X, or Windows (with VirtualBox installed)
  • GitHub and Docker Hub accounts
  • DC/OS clusters provided
  • What you'll learn

  • Understand best practices for Docker image builds
  • Description

    Karl Isenberg demonstrates how to build and roll out containerized applications in an automated fashion and outlines best practices around Docker image builds, taking footprint and security aspects into consideration. Karl then reviews and demos different ways to assemble Docker images, walking you through building a microservices-based app, and discusses and tests deployment strategies from canary to blue-green deployments.

    Course outline:

    Day 1

    • Docker basics
    • Best practices for Docker images
    • Building Docker images (manual and automated)

    Day 2

    • CI/CD pipelines overview
    • Deployment strategies
    • Building and deploying a microservices-based app
    Photo of Karl Isenberg

    Karl Isenberg


    Karl Isenberg is a distributed systems architect at Mesosphere working on DC/OS (the Datacenter Operating System). Prior to Mesosphere, Karl worked on CloudFoundry and BOSH at Pivotal. Karl’s current side projects include Probe (a service-ready check), Inject (a Golang dependency injection library), and Mesos Compose Docker-in-Docker. Karl is, as of this writing, the only person to have been a committer on CloudFoundry, Kubernetes, and DC/OS, so he is uniquely qualified to address the container platform market, cloud-native frameworks, lifecycle management strategies, and deployment tools in general. Karl’s publications include Obfuscation, an irregularly updated tech blog, and a more active stream of technology-related tweets.

    Comments on this page are now closed.


    Picture of Karl Isenberg
    Karl Isenberg
    09/16/2016 11:33am EDT

    We will be providing AWS DC/OS clusters for teams of 2-4 to use during training.

    We will also be installing Docker on your local machine (*nix) or in a VM (mac & windows) for many of the early exercises.

    If we have time, we will also cover local DC/OS dev cluster installation with dcos-docker, which would require downloading a DC/OS release, VirtualBox, VM image, Vagrant. Feel free to get a head start on that!

    I’ll likely either have USB sticks or a file server for downloading files during the training, and the first lab walks through getting your dev machine set up.

    Picture of Kevin Clements
    09/16/2016 9:23am EDT

    the DC/OS Containers provided comment on machine requirements indicates that they’ll be provided as a part of the class? Or is there a download I’m missing?

    Picture of Craig Palmer
    08/08/2016 7:24am EDT

    Hello Udhayakumar. The red star means you selected this training course when you registered. Your invoice will also show your selection. If you need to switch your choice to another training course, please contact

    Udhayakumar Parerikkal
    08/06/2016 10:09am EDT

    What does the red star mean with “Registration option” below it? Where do I see my confirmation for registering this class?