New here? See how enrollment works →
Testing, Git & DevOpsBeginnerSelf-paced mini-course

Docker Foundations

Run web apps in Docker containers and describe a local stack with Docker Compose.

2 weeks duration~6 learning hours90-day course access3 modules

What you'll learn

  • Explain images, containers and volumes
  • Write a Dockerfile for a web app
  • Run an app and database with Docker Compose

About this course

In two weeks you containerize a Node app and its database. You write a Dockerfile, build images and run the stack with a compose.yaml file and the docker compose command.

Course curriculum

3 modules and 9 lessons over 2 weeks. Plan for about 6 learning hours.

01ContainersWeek 1 · 3 lessons
  1. Images and containers
  2. docker run
  3. Volumes
02DockerfileWeek 1 · 3 lessons
  1. Writing a Dockerfile
  2. Layers and caching
  3. Multi-stage builds
03ComposeWeek 2 · 3 lessons
  1. compose.yaml and the docker compose command
  2. App plus database
  3. Environment variables

Project

Containerized app. A Node app and PostgreSQL database running together with Docker Compose.

Who this course is for

Developers who have heard of Docker and want to use it for local development.

Prerequisites

You can run a web app locally from the terminal.

What's included

  • 90-day course access
  • Guided lessons
  • Coding exercises
  • Starter files
  • Solution examples
  • A digital completion certificate

Learning format

Self-paced mini-course, part of our self-paced courses. Guided lessons, exercises and student support.

Access and delivery

  1. Digital access is activated within 15 minutes after successful payment.
  2. Student support replies are targeted within 2 business days.
  3. The completion certificate is issued within 2 business days after the final exercise is submitted.

Certificate

You receive a digital completion certificate. The completion certificate is issued within 2 business days after the final exercise is submitted.

Frequently asked questions

When does access start?

Digital access is activated within 15 minutes after successful payment.

Is payment taken on this website?

No. After you submit your enrollment request, we reply by email with payment details and enrollment confirmation.

Does this course guarantee a job or income?

No. It is an education and training service and does not include employment, income or placement guarantees.

Can I cancel?

Our Refund and Cancellation Policy lists the terms for self-paced mini-course programs.

Related courses in Testing & DevOps

$199