Intensive Docker

 Beginner |  9+HR

This introductory course covers the basics of using containers for microservices and traditional applications. Perfect for anyone just getting started with Docker.

This course is part of the Intensive Docker & Kubernetes Track.

Not sold separately. View our pricing below.

Course Introduction

This course will help you establish foundational concepts of Docker & containers. You’ll complete labs and assignments that will help you become productive at designing, packaging, deploying and operating modern applications.

Free Preview
Interested in team training? Request Information
Have a question? FAQ



This course is part of the Intensive Docker & Kubernetes track. Not sold separately.

Please Note: All of our bundles are for a one-year subscription.

At the end of the subscription period, your membership does not automatically renew.


  • Should be comfortable using the command line
  • Docker installed on your machine
  • No prior experience with containers necessary

Course Outline

1.1 - The "Why" of Containers

1.2 - Setting Up Our Environment

1.3 - Running Our First Containers

1.4 - Background Containers

2.1 - Images, Layers & Containers Images

2.2 - Building Images Interactively

2.3 - Writing Our First Dockerfile

2.4 - Using CMD & Entrypoint

3.1 - Copying Files During The Build

3.2.1 - Exercise: Writing Docker Files

3.2.2 - Solution: Writing Docker Files

3.3 - Reducing Image Sizes

3.4 - Multi-Stage Builds

3.5 - Publishing Images to the Docker Hub

3.6 - Tips for Efficient Docker Files

3.7 - Dockerfile Examples

3.8.1 - Exercise: Writing Better Docker Files

3.8.2 - Solution: Writing Better Docker Files

04.1 - Naming & Inspecting Containers

04.2 - Labels

4.3 - Getting Inside A Container

4.4 - Limiting Resources

5.1 - Container Networking Basics

5.2 - Container Networking Drivers

5.3 - The Container Network Model

5.4 - Service Discovery With Containers

5.5 - Ambasadors

6.1 - Local Development Workflow With Compose

6.2 - Windows Containers

6.3 - Working With Volumes

6.4 - Compose For Development Stacks

6.5.1 - Exercise: Writing A Compose File

6.5.2 - Solution: Writing A Compose File

7.1 - Advanced Docker Files

7.2 - Application Configuration

7.3 - Logging

8.1 - Orchestration Overviewxs

Ready to get started?

Other Courses


The Intensive Docker Kubernetes Bundle includes all of the following courses:

  • Intensive Docker
  • Intensive Kubernetes
  • Intensive Kubernetes; Advanced Concepts
  • Intro to KinD
  • Deep Dive into Kubernetes Networking with CNI
  • Managing AWS Resources with Terraform

+ Plus Additional Free Content

The High-Performance bundle includes all of the courses listed above, plus the courses in our Ultimate Go bundle.

Note: This includes any new courses added during your subscription year.

No, courses are only available as part of a bundle. These courses are designed to sync up with the other courses included in the bundle to give you the best possible experience.
Your subscription is yearly based. You will have a full year to view any of the courses in your bundle along with any new ones released during your subscription year.
You are able to view any course, any chapter or any lesson you want in whatever order you want. These courses are designed to compliment each other but if you feel comfortable with a particular lesson you are able to skip ahead.
Yes! All of our courses come with a Certificate of Completion that you will receive at the end / completion of each of the courses.

Trusted by companies of all sizes

Let’s start a conversation

Reach out and let us know what you are interested in.