Skip to content
Khalil Nouisser
Back

Training · 2 days (14 h)

Docker Fundamentals

Two days to go from “it works on my machine” to clean, lightweight, production-ready images.

Objectives

  • Containerize an existing application end to end
  • Write multi-stage, lightweight, reproducible Dockerfiles
  • Orchestrate a local environment with Docker Compose
  • Debug a container that won't start

Audience

Developers and ops getting started with containers, or looking to clean up their Docker practices.

Prerequisites

  1. Basic command-line comfort
  2. No Docker experience required

Program

The basics
  • Images, containers, registries: the mental model
  • Lifecycle of a container
  • The everyday commands
Building clean images
  • Dockerfile: instructions and build cache
  • Multi-stage builds and minimal images
  • Tags and versioning
Data and networking
  • Volumes and bind mounts
  • Docker networks and container-to-container communication
Compose and good practices
  • Docker Compose for development
  • Non-root user, healthchecks, logs
  • Workshop: containerize your application

Get your quote

Six questions, two minutes. Quote within 48 h — often within minutes.

Configure my quote