Docker
Containerization & DevOps Mastery
MODULE 1
Containers Fundamentals
VM vs Containers
- Virtualization vs containers
- Isolation & namespaces
- Benefits & use cases
- Docker architecture
MODULE 2
Installation & Setup
Docker Desktop
- Install Docker
- CLI basics
- Config
MODULE 3
Images
Layers
- Image layers
- Tags
- Pull/remove
MODULE 4
Containers
Lifecycle
- Run
- Logs
- Exec
- Stop/remove
MODULE 5
Dockerfile
Build
- FROM RUN COPY
- CMD ENTRYPOINT
- Best practices
MODULE 6
Volumes
Storage
- Volumes
- Bind mounts
- Persistence
MODULE 7
Networking
Bridge
- Bridge
- Host
- Ports
MODULE 8
Compose
Multi-container
- docker-compose
- Services
- Networks
MODULE 9
Advanced Build
Multi-stage
- Multi-stage
- .dockerignore
MODULE 10
Registries
Hub
- Docker Hub
- Push/pull
MODULE 11
Security
Best
- Non-root
- Secrets
MODULE 12
CI/CD
Pipelines
- Build pipelines
- Deploy
MODULE 13
Dev Environments
Local
- Dev containers
- Debugging
MODULE 14
Monitoring
Logs
- Logs
- Metrics
MODULE 15
Swarm
Orchestration
- Nodes
- Services
MODULE 16
Docker & K8s
Bridge
- Images in K8s
- Pods
MODULE 17
Internals
Namespaces
- cgroups
- OCI
MODULE 18
Performance
Optimize
- Image size
- Resources
MODULE 19
Production
Deploy
- Scaling
- Blue-green
MODULE 20
Cloud Docker
AWS/GCP
- Cloud containers
- Registry
MODULE 21
Testing
Containers
- Test containers
- Ephemeral env
MODULE 22
Projects
Real
- Full-stack stack
- Microservices
MODULE 23
Career Tracks
Paths
- Docker Dev
- DevOps
- Cloud Eng