"The structure, the practice exams, the instructor — all top tier. Passed first try."
Course Outline
What the programme covers, module by module.
Module 1: Introduction to Containers
- Evolution of virtualization
- What is containerization
- Benefits of containers
- Containers vs virtual machines
- Container use cases
Module 2: Docker Architecture
- Docker Engine
- Docker components
- Client-server architecture
- Images and containers
- Docker workflow
Module 3: Installing and Configuring Docker
- Docker installation
- Docker Desktop
- Linux installation
- Docker CLI
- Configuration basics
Module 4: Working with Docker Images
- Docker images
- Docker Hub
- Pulling and pushing images
- Image tagging
- Image management
Module 5: Managing Docker Containers
- Creating containers
- Starting and stopping containers
- Inspecting containers
- Removing containers
- Container lifecycle
Module 6: Dockerfile Essentials
- Dockerfile syntax
- Building custom images
- Layers and caching
- Environment variables
- Build optimization
Module 7: Docker Storage
- Volumes
- Bind mounts
- Temporary storage
- Data persistence
- Backup strategies
Module 8: Docker Networking
- Bridge networks
- Host networking
- Overlay networks
- Container communication
- Network troubleshooting
Module 9: Docker Compose
- Compose files
- Multi-container applications
- Service configuration
- Environment variables
- Dependency management
Module 10: Environment Management
- Configuration files
- Secrets management
- Runtime variables
- Application settings
- Configuration best practices
Module 11: Container Security
- Image security
- User permissions
- Secure image creation
- Vulnerability management
- Security best practices
Module 12: Logging and Monitoring
- Docker logs
- Container monitoring
- Performance metrics
- Health checks
- Troubleshooting
Module 13: Docker Registry
- Docker Hub
- Private registries
- Image repositories
- Version management
- Registry authentication
Module 14: Container Orchestration Basics
- Orchestration concepts
- Docker Swarm overview
- Kubernetes introduction
- Scaling containers
- Service management
Module 15: Resource Management
- CPU allocation
- Memory limits
- Resource constraints
- Performance tuning
- Optimization techniques
Module 16: CI/CD Integration
- Docker in CI/CD
- Automated builds
- Image pipelines
- Deployment workflows
- DevOps integration
Module 17: Deploying Applications
- Application packaging
- Multi-container deployment
- Production deployment
- Rollback strategies
- Release management
Module 18: Cloud Deployment
- Docker on AWS
- Docker on Microsoft Azure
- Docker on Google Cloud
- Managed container services
- Cloud deployment strategies
Module 19: Troubleshooting Containers
- Common Docker issues
- Debugging techniques
- Log analysis
- Performance troubleshooting
- Recovery procedures
Module 20: Container Best Practices
- Image optimization
- Security recommendations
- Operational guidelines
- Maintenance strategies
- Production-ready deployments
Who it's for & what's included
Pick a delivery method to see exactly who it suits and everything you receive.
Classroom
Best for learners who want face-to-face tuition and to network with peers in person.
Everything you get
- ✓ Live instructor on-site
- ✓ Printed workbook & materials
- ✓ Group exercises & case studies
Online Instructor-Led
Best for learners who want a live instructor and a fixed schedule, without the travel.
Everything you get
- ✓ Live instructor via video call
- ✓ Digital workbook & resources
- ✓ Session recordings
Self-Paced
Best for self-motivated learners who need maximum flexibility around work and life.
Everything you get
- ✓ On-demand video lessons
- ✓ Interactive quizzes
- ✓ 24/7 access on any device