Contents for the first edition
Claim any chapters which are not claimed
Add any chapters, sections or parts you think are needed
- Overall intro
- Docker 101 beyond hello world | Nirmal
- Docker for the dev team: tips and tricks for using docker effectively in development | John
- Why Docker? - Ops view
- Why Docker - DevOps view | Adrien
- Intro to CE and EE Sreenivas
- Docker experimental features Sreenivas
- Docker for Mac
- Docker for Windows | Elton
- Docker Cloud (presentation + setup of a CI/CD pipeline) | Luc
- Docker for AWS | Jesse
- Docker for Azure | Michele
- Docker for GCP | Sreenivas
- Intro to images & registries | Gianluca
- Multi-arch Docker Images | Dieter
- Dockerfile best practices | Vincent
- Using tags and labels effectively | Nirmal
- Intro to compose & networking
- Development using Docker - Docker Compose file structure, multiple Dockerfiles, etc | Antonis
- Practical Docker Compose examples | Vincent
- Storage | Viktor
- Docker Networking | Lee
- Intro to swarm mode | Stefan
- Intro to Creating A Swarm and Services | Bret
- Creating a test swarm with DinD | Tony
- Swarm Overlay Networking and Stacks | Bret
- Hybrid Windows & Linux swarms | Elton
- Scaling large Swarms | Jesse
- Working with Docker Secrets | Michele
- Security in Swarm Mode | Nigel
- Zero-downtime deployments, CI/CD, Deployment patterns (Blue-Green / A-B / Canary releases) | Dimitris
- CI/CD with Docker | Laura
- Multi-step builds in a CI/CD pipeline | Gabriel
- Blue-Green Deployments with Docker | Luis
- Bulding continuous deployment Pipelines with Docker | Luis
- Instrumenting Docker Applications for Production | Michele
- Healthchecks and monitoring | Dimitris
- Docker logging with external systems | Nirmal
- Container lifecycle, container monitoring | Luis
- Containers and Docker Monitoring | Neependra
- Dockerfile Best practices (entrypoint with proper signal forwarding / alpine tips and tricks / ...) | Vincent
- .NET FX | Elton / Michele
- .NET Core | Michele | Vincent
- Node.js | Michele | Tony
- Java
- Go | Viktor | Tony
- Python
- Containerizing your entire toolchain | Tony
- Protocol Buffers and gRPC | Tony
- Debugging a Node JS application in a running in a container | Gabriel
- Debugging a .NET application in a running container | Gabriel
- Building blocks - containerd, runC, namespaces, cgroups | Neependra
- Filesystems CoW, system containers, app containers Vincent
- Swarm and orchestration guts | Laura
- Docker Remote API | Luc
- Docker Engine Security - seccomp, capabilities, apparmor, selinux | Sreenivas
- Automated scaling with Prometheus | Viktor
- Microservices and Serverless Computing with Docker | Tony