DevOps

Docker Crash Course

Beginner
2h

By: Shaun Pelling

Docker Crash Course

Overview

This course explores Docker, a platform that enables users to develop, ship, and run applications inside lightweight, portable containers. It covers the essentials of containerization, how it differs from virtualization, and the benefits of isolated environments in development and production workflows. Participants learn to define and manage container images using Dockerfiles, orchestrate containers using Docker Compose, and operate containers with the Docker CLI. The course also touches on best practices for building efficient images, handling data persistence with volumes, and managing networking between containers. By the end of the course, learners understand how to leverage Docker for developing and deploying applications consistently across different environments, enhancing their DevOps toolkit.

Modules

1. Docker Crash Course

1.1 What is Docker?7 min
1.2 Installing Docker8 min
1.3 Images & Containers4 min
1.4 Parent Images & Docker Hub8 min
1.5 The Dockerfile15 min
1.6 Dockerignore4 min
1.7 Starting & Stopping Containers12 min
1.8 Layer Caching10 min
1.9 Managing Images & Containers10 min
1.10 Volumes19 min
1.11 Docker Compose11 min
1.12 Dockerizing a React App10 min
1.13 Sharing Images on Docker Hub7 min

Ready to Elevate Your Team's Learning?

Talk with our sales team to see how StormWind can transform the way your organization trains and grows.

CONTACT SALES