Skip to content Skip to content
Vladimir Chavkov

Docker Fundamentals Training

Start your containerization journey with this comprehensive 2-day introduction to Docker. Learn core concepts, image building, container management, networking, and storage — everything you need to containerize and run applications confidently.

Duration2 days (16 hours)
LevelBeginner
DeliveryIn-person, Live online, Hybrid
CertificationN/A
  • Developers packaging applications for consistent deployment
  • System administrators new to containerization
  • DevOps engineers building container-based workflows
  • Anyone new to Docker and containers

After completing this training, you’ll be able to:

  • Understand container concepts and how Docker works
  • Build efficient Docker images with Dockerfiles
  • Run, manage, and troubleshoot containers
  • Configure container networking and storage
  • Use Docker Hub and private registries
  • Apply best practices for image design and security

Module 1: Introduction to Containers

  • Containers vs virtual machines
  • Docker architecture — daemon, CLI, containerd
  • Installing Docker and verifying the setup
  • Hands-on: Run your first containers

Module 2: Docker Images and Dockerfiles

  • Image layers and the union filesystem
  • Dockerfile instructions (FROM, RUN, COPY, CMD, ENTRYPOINT)
  • Build context and .dockerignore
  • Hands-on: Write Dockerfiles for different application stacks

Module 3: Image Optimization

  • Multi-stage builds for smaller images
  • Layer caching strategies
  • Choosing base images (Alpine, Distroless, scratch)
  • Hands-on: Optimize image size and build time

Day 2: Networking, Storage, and Operations

Section titled “Day 2: Networking, Storage, and Operations”

Module 4: Container Networking

  • Bridge, host, and none network drivers
  • Port mapping and container DNS
  • User-defined networks and container linking
  • Hands-on: Connect multi-container applications

Module 5: Volumes and Storage

  • Volumes, bind mounts, and tmpfs
  • Named volumes and volume drivers
  • Data persistence patterns
  • Hands-on: Add persistent storage to stateful containers

Module 6: Container Operations

  • Container lifecycle management
  • Logging, monitoring, and resource limits
  • Docker Hub and private registries
  • Hands-on: Push images to a registry and manage container resources
  • Basic Linux command line skills
  • Familiarity with a programming language or web framework
  • No prior Docker experience required
FormatDescription
In-PersonOn-site at your company’s location, hands-on with direct interaction
Live OnlineInteractive virtual sessions with screen sharing and real-time labs
HybridCombination of on-site and remote sessions, flexible scheduling

All formats include hands-on labs, course materials, and post-training support.