Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Docker Essentials: A Developer Introduction

IBM via Cognitive Class


Containers are a standard way to package an application and all its dependencies so that the application can be moved between environments and run without changes. Containers work by isolating the application inside the container so that everything outside the container can be standardized.Docker has provided a set of tools to simplify the use of containers. This has led to massive adoption of containers by developers and operators. In this course, you will focus mostly on Docker container technologies.In this course, you'll follow a series of hands-on labs that demonstrate how to use containers for your applications. You'll start with the basics: creating and running your first Docker containers. By the end of the course, you'll get a brief introduction to running containers in production with the and how to solve problems of advanced orchestration such as high availability, service discovery, and reconciliation.


Set up DockerLab 1: Run your first container
  • What are containers?
  • 1. Run a container
  • 2. Run multiple containers
  • 3. Remove the containers
Lab 2: Add CI/CD value with Docker images
  • Docker images
  • 1. Create a Python app (without using Docker)
  • 2. Create and build the Docker image
  • 3. Run the Docker image
  • 4. Push to a central registry
  • 5. Deploy a change
  • 6. Understand image layers
  • 7. Remove containers
Lab 3. Orchestrate applications with Docker Swarm
  • Container orchestration overview
  • 1. Create your first swarm
  • 2. Deploy your first service
  • 3. Scale your service
  • 4. Apply rolling updates
  • 5. Reconcile problems with containers
  • 6. Determine how many nodes you need
  • Final exam


4.0 rating, based on 1 Class Central review

Start your review of Docker Essentials: A Developer Introduction

  • Profile image for Tim T
    Tim T
    The course itself is very helpful to understand what is Docker and how to use it right. It is for beginners, but I found it hard to end 3rd lab.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.