- Core concepts
- Installation and arch layout
- Docker CLI
- Dockerfile and image creation
- Best practices (non-root)
- dokerignore
- multi-stage
- Image management and repositories
- Networking
- brodge, host, none, overlay, macvlan
- Storage
- overlay2, aufs, devicemapper
- volumes, bind mounts, tmpfs
- Docker compose
- services, networks, vols, .env, healthchecks, scale up
- Docker swarm
- services, managers, workers, raft consensus
- secrets
- Kubernetes integration
- CICD with docker
- Monitoring and Logging
- logs jsonfile, syslog, fluentd, logs cli
- cadvisor, datadog, prometheus
- Advanced
- containerd, runc, shum processes
- plugins
- docker api and sdks
- docker buildx (multi arch)