| Introduction |
What is Docker, Why use Docker, Containers vs VMs, Docker Architecture |
✅ |
|
|
|
| Installation |
Install Docker on Linux, Windows, Mac, Docker Desktop, Docker Engine |
✅ |
|
|
|
| Images & Containers |
Docker Images, Layers, Container Lifecycle, docker run, docker ps, docker stop, docker exec |
✅ |
✅ |
|
|
| Dockerfile |
Instructions (FROM, RUN, COPY, ADD, CMD, ENTRYPOINT), ENV, ARG, Multi-stage Builds |
✅ |
✅ |
✅ |
|
| Image Management |
docker build, docker tag, docker push, docker pull, image pruning, image digests |
✅ |
✅ |
✅ |
|
| Container Management |
Start/Stop, Restart, Logs, Inspect, Stats, Attach, Detached Mode |
✅ |
✅ |
|
|
| Networking Basics |
Bridge, Host, None networks, Port mapping, Expose vs Publish |
✅ |
✅ |
|
|
| Advanced Networking |
Overlay, Macvlan, Service Discovery, DNS Resolution, Encrypted Networks |
|
✅ |
✅ |
✅ |
| Storage & Volumes |
Bind Mounts, Volumes, tmpfs, Volume Drivers, Persistent Storage |
|
✅ |
✅ |
|
| Docker Compose |
Compose Basics, YAML File, Services, Scaling, Environment Variables, Override Files |
|
✅ |
✅ |
|
| Swarm Orchestration |
Init Swarm, Manager/Worker, Services, Tasks, Global vs Replicated, Load Balancing, Raft |
|
|
✅ |
✅ |
| CI/CD Integration |
Jenkins + Docker, GitHub Actions, GitLab CI, Automated Builds, Artifact Repositories |
|
|
✅ |
✅ |
| Security Basics |
User Permissions, Docker Groups, Least Privilege, Image Signing, Content Trust (DCT) |
|
✅ |
|
|
| Advanced Security |
seccomp, AppArmor, SELinux, Rootless Mode, RBAC, Secrets, TLS, Hardening Containers |
|
|
✅ |
✅ |
| Monitoring & Logging |
docker stats, Logs, ELK Stack, Prometheus, Grafana, Fluentd, Centralized Logging |
|
|
✅ |
✅ |
| Resource Management |
CPU Limits, Memory Limits, Reservations, Quotas, Control Groups (cgroups) |
|
✅ |
✅ |
|
| Storage Drivers |
AUFS, OverlayFS, Btrfs, ZFS, Device Mapper |
|
|
✅ |
✅ |
| Build Optimization |
Caching, Layer Reuse, Multi-stage Builds, Minimizing Image Size |
|
✅ |
✅ |
|
| Deployment Strategies |
Rolling Updates, Blue-Green, Canary Releases, Zero-downtime Deployments |
|
|
✅ |
✅ |
| Troubleshooting |
Debugging Crashes, Logs, Events, Networking Issues, Stuck Containers, Health Checks |
|
✅ |
✅ |
✅ |
| Backup & Migration |
Export/Import, Save/Load, Moving Containers/Images Across Hosts, Data Backup |
✅ |
✅ |
✅ |
|
| Registries |
Docker Hub, Private Registry, Harbor, Nexus, Artifactory, Image Mirroring |
✅ |
✅ |
✅ |
✅ |
| Scaling Applications |
Horizontal Scaling, Vertical Scaling, Auto-scaling with Orchestration Tools |
|
|
✅ |
✅ |
| Kubernetes Integration |
Docker with Kubernetes, CRI, Containerd, Podman, Service Mesh (Istio), Helm Charts |
|
|
✅ |
✅ |
| API & CLI |
Docker CLI Basics, REST API, SDKs, Automation |
✅ |
✅ |
✅ |
|
| Hybrid & Multi-cloud |
Docker in AWS/GCP/Azure, Hybrid Deployments, Multi-cloud Strategy |
|
|
|
✅ |
| Immutable Infrastructure |
Concepts, Benefits, Golden Images, Infrastructure as Code with Docker |
|
|
✅ |
✅ |
| Future Trends |
Rootless Docker, Podman, CRI-O, eBPF Integration, WASM + Containers |
|
|
|
✅ |