Course Description


The primary goal of the class is to enable you understand Docker's role in helping your development as a dev/ops engineer and, if necessary, deploy your own Docker environment. 

Docker is software for creating, running and managing containerized applications. In this course, you will learn basic Docker background such as its history and architecture, the problems it solves, and the model that it uses to handle containerized deployments and scaling. Most importantly, you'll get ample practice using Docker within the class labs.

By the end of this class, you'll have Docker running on your own environment and be able to decide if it is the right development tool for you to use and explore in greater detail.

Kumulus Technologies, Founder and CTO

Robert Starmer

With 20 years of experience in automating IT data systems, and a focus on automating not only application deployments, but the underlying infrastructure as well, Robert brings a wealth of knowledge to the full application enablement stack from underlying Infrastructure automation and compliance to application deployment automation. Robert's technology background stems from efforts in such diverse fields as high performance computing and high frequency trading environments, scale-out workload managment, and enabling ops automation and continuous integration and deployment services. Robert also holds patents in network, datacenter, and application performance and scale enhancements. Robert is currently a founding partner at Kumulus Technologies, a San Francisco Bay area infrastructure focused Dev/Ops and Cloud Systems consultancy, where he writes, presents, develops, and educates industry on cloud and dev/ops topics.

Course curriculum

  • 1

    Course Orientation

    • Welcome

  • 2

    Introduction to Docker Containers

    • What's a #DockerContainer - and why do I care?

    • Linux Containers: Old Idea, New Package

    • Introduction to Docker Containers

    • Working with Docker - the Docker Client (CLI)

    • Working with Docker (Hub) - Registries and Repositories

    • Working with Docker - Basic Workflow

    • Section 1 - Presentation Slides

  • 3

    Working with Containers - Build Your Own Docker Container

    • How Docker Container Images Work

    • Container Networking

    • Container Storage

    • Container DIY - Building Your Own Container Images

    • Section 2 - Presentation Slides

  • 4

    Working with Docker - LAB

    • LAB 💻 Working with Docker

    • Container DIY - Building Your Own Container Images

  • 5

    Bonus: Beyond the Basics

    • Efficiency in Docker Development - Multi-stage Builds

    • LAB 💻 Multi-stage Builds

  • 6


    • Wrap-up

  • Free

    FreeGoing Cloud Native on AWS Bundle

    Enroll Free
  • $29.97 / month with 30 day free trial

    $29.97 / month with 30 day free trial Cloud App Developer Learning Track

    Subscribe Now