Docker Fundamentals Training
This 2-day intensive training takes participants from zero Docker knowledge to confidently building, running, and managing containerized applications. Every concept is reinforced with hands-on labs using real-world scenarios. Participants will learn container fundamentals, image building, networking, storage, and Docker Compose basics.
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.
Training Details
| Duration | 2 days (16 hours) |
| Level | Beginner |
| Delivery | In-person, Live online, Hybrid |
| Certification | N/A |
Who Is This For?
- Developers packaging applications for consistent deployment
- System administrators new to containerization
- DevOps engineers building container-based workflows
- Anyone new to Docker and containers
Learning Outcomes
After completing this training, participants will 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
Detailed Agenda
Day 1: Containers and Images
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
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
Prerequisites
- Basic Linux command line skills
- Familiarity with a programming language or web framework
- No prior Docker experience required
Delivery Formats
| Format | Description |
|---|---|
| In-Person | On-site at your company's location, hands-on with direct interaction |
| Live Online | Interactive virtual sessions with screen sharing and real-time labs |
| Hybrid | Combination of on-site and remote sessions, flexible scheduling |
All formats include hands-on labs, course materials, and post-training support.
Ready to get started?
Request a training quote for your team — in-person, live-online, or hybrid.