Clear, practical technology insights
Build practical programming and technology skills

Docker and Containers

Build, run, secure, debug, connect, persist, test, and distribute containerized applications and multi-service development environments.

View curriculum
PractitionerDifficulty
40 hoursEstimated time
8 modules32 lessons
5 guided labsKnowledge check
00
Plan your learning

Path Brief

Skills you will practice

  • Infrastructure · Docker Containers
  • Infrastructure · Container Foundations
  • Infrastructure · Images And Dockerfiles
  • Infrastructure · Containers Processes And Logs
  • Infrastructure · Storage And Volumes
  • Infrastructure · Container Networking

Prerequisites

  • Linux Fundamentals
  • Command Line Shell Essentials

Tools

  • A current web browser
  • A code editor or terminal appropriate to the path
  • A safe local or virtual lab environment
01
Before you begin

What you need

  • Linux Fundamentals
  • Command Line Shell Essentials
02
Step-by-step curriculum

Learning modules

Complete lessons in order or open the module that matches your current goal. Your lesson progress is saved on this device.

01Container FoundationsBuild practical skill in container foundations and connect it to the outcomes of Docker and Containers.4 lessons · 1 lab
Guided lab · 55 min · Safe

Guided Lab: Container Foundations in Docker and Containers

Docker and Containers — Container Foundations lab: Build and run a small containerized service, connect it to a second service or volume, inspect logs, stop/restart it, and verify non-root/runtime settings where practical.

Not started
Module checkpointContainer Foundations checkpoint
1Which statement is a core idea you need to understand for Container Foundations in Docker and Containers?
2Which setup step belongs directly to Container Foundations in Docker and Containers?
3Which exercise best practices the actual skill taught in Container Foundations in Docker and Containers?
02Images and DockerfilesBuild practical skill in images and dockerfiles and connect it to the outcomes of Docker and Containers.4 lessons · 1 lab
Module checkpointImages and Dockerfiles checkpoint
1Which exercise best practices the actual skill taught in Images and Dockerfiles in Docker and Containers?
2Which diagnostic action is relevant when Images and Dockerfiles in Docker and Containers does not behave as expected?
3Which statement is a core idea you need to understand for Images and Dockerfiles in Docker and Containers?
03Containers, Processes, and LogsBuild practical skill in containers, processes, and logs and connect it to the outcomes of Docker and Containers.4 lessons · 1 lab
Guided lab · 55 min · Moderate

Guided Lab: Containers, Processes, and Logs in Docker and Containers

Docker and Containers — Containers, Processes, and Logs lab: Build and run a small containerized service, connect it to a second service or volume, inspect logs, stop/restart it, and verify non-root/runtime settings where practical.

Not started
Module checkpointContainers, Processes, and Logs checkpoint
1Which setup step belongs directly to Containers, Processes, and Logs in Docker and Containers?
2Which exercise best practices the actual skill taught in Containers, Processes, and Logs in Docker and Containers?
3Which diagnostic action is relevant when Containers, Processes, and Logs in Docker and Containers does not behave as expected?
04Storage and VolumesBuild practical skill in storage and volumes and connect it to the outcomes of Docker and Containers.4 lessons · 1 lab
Module checkpointStorage and Volumes checkpoint
1Which statement is a core idea you need to understand for Storage and Volumes in Docker and Containers?
2Which setup step belongs directly to Storage and Volumes in Docker and Containers?
3Which exercise best practices the actual skill taught in Storage and Volumes in Docker and Containers?
05Container NetworkingBuild practical skill in container networking and connect it to the outcomes of Docker and Containers.4 lessons · 1 lab
Module checkpointContainer Networking checkpoint
1Which statement is a core idea you need to understand for Container Networking in Docker and Containers?
2Which setup step belongs directly to Container Networking in Docker and Containers?
3Which exercise best practices the actual skill taught in Container Networking in Docker and Containers?
06Multi-Container ApplicationsBuild practical skill in multi-container applications and connect it to the outcomes of Docker and Containers.4 lessons
Module checkpointMulti-Container Applications checkpoint
1Which exercise best practices the actual skill taught in Multi-Container Applications in Docker and Containers?
2Which diagnostic action is relevant when Multi-Container Applications in Docker and Containers does not behave as expected?
3Which statement is a core idea you need to understand for Multi-Container Applications in Docker and Containers?
07Security and Image QualityBuild practical skill in security and image quality and connect it to the outcomes of Docker and Containers.4 lessons
Module checkpointSecurity and Image Quality checkpoint
1Which diagnostic action is relevant when Security and Image Quality in Docker and Containers does not behave as expected?
2Which statement is a core idea you need to understand for Security and Image Quality in Docker and Containers?
3Which setup step belongs directly to Security and Image Quality in Docker and Containers?
08Delivery and TroubleshootingBuild practical skill in delivery and troubleshooting and connect it to the outcomes of Docker and Containers.4 lessons
Module checkpointDelivery and Troubleshooting checkpoint
1Which setup step belongs directly to Delivery and Troubleshooting in Docker and Containers?
2Which exercise best practices the actual skill taught in Delivery and Troubleshooting in Docker and Containers?
3Which diagnostic action is relevant when Delivery and Troubleshooting in Docker and Containers does not behave as expected?
03
Portfolio integration

Capstone Project

Containerize a Multi-Service Web Application

Combine the path skills in a portfolio-ready project with clear functional requirements, tests, verification evidence, and operating notes.

GuidedIndependentPortfolio

Acceptance criteria

  • The core workflow works from start to finish.
  • Invalid input or failure states are handled clearly.
  • The result is tested and documented.
  • A reviewer can reproduce the setup and verification.
03
Knowledge check

Test your understanding

Answer all questions. Results and explanations are calculated instantly in your browser.

1Path review for Docker and Containers: Which statement is a core idea you need to understand for Container Foundations in Docker and Containers?
2Path review for Docker and Containers: Which setup step belongs directly to Images and Dockerfiles in Docker and Containers?
3Path review for Docker and Containers: Which exercise best practices the actual skill taught in Containers, Processes, and Logs in Docker and Containers?
4Path review for Docker and Containers: Which diagnostic action is relevant when Storage and Volumes in Docker and Containers does not behave as expected?
5Path review for Docker and Containers: Which statement is a core idea you need to understand for Container Networking in Docker and Containers?
04
Continue in Programming

Related Programming