- Why Docker?
- Proper Docker setup
- Your first containers
- Official images
- Building images interactively
- Building images with Dockerfiles
- CMD and ENTRYPOINT
- COPY and multistage builds
- Publishing to Docker Hub
- Docker networking
- Network drivers and basics
- Naming and inspecting
- Service discovery with DNS
- Legacy links
- Local development workflow
- Creating dev services
- Advanced Dockerfiles
- Using volumes locally
- Local development workflow
- Example app: visualizer / dockercoins
- Compose scale up and down
- Creating a swarm
- Adding nodes and services
- Host your own image registry
- Swarm operations
- Overlay networks
- Updating services
- Rolling updates
- Health checks
- Swarm configs
- Swarm secrets
- ELK for centralized logging
- Stateful service and volumes
- Work on project,