Skip to content

Latest commit

 

History

History
138 lines (94 loc) · 5.11 KB

contents-17.06.md

File metadata and controls

138 lines (94 loc) · 5.11 KB

Contents for the first edition

Claim any chapters which are not claimed

Add any chapters, sections or parts you think are needed

Docker By The Captains

Part 1 - Introducing Docker

Section 1. Containers and the Docker Platform

  • Overall intro
  • Docker 101 beyond hello world | Nirmal

Section 2. Docker for Dev, Ops and DevOps

  • Docker for the dev team: tips and tricks for using docker effectively in development | John
  • Why Docker? - Ops view
  • Why Docker - DevOps view | Adrien

Section 3. Docker for Modern and Traditional Applications

  • Why Docker - cloud-native apps & Serverless | Adrien
  • Why Docker - traditional apps | Adrien

Part 2 - The Docker Platform

Section 1. Docker Editions

  • 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

Section 2. Docker Images and Registries

  • Intro to images & registries | Gianluca
  • Multi-arch Docker Images | Dieter
  • Dockerfile best practices | Vincent
  • Using tags and labels effectively | Nirmal

Section 3. Distributed Applications in Docker

  • 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

Part 3 - Docker in Production

Section 1. Docker Swarm

  • 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

Section 2. Deploying Dockerized Applications

  • 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

Section 3. Administering Dockerized Applications

  • 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

Section 4. Docker Enterprise Edition

Part 4 - Running Applications in Docker

Section 1. How to Dockerize Your Apps

Section 2. Debugging and Troubleshooting

  • Debugging a Node JS application in a running in a container | Gabriel
  • Debugging a .NET application in a running container | Gabriel

Part 5 - Docker Deep Dive

Section 1. Docker Internals

  • 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

Section 2. The Moby Project and the Kits

  • Intro to Moby
  • LinuxKit | Dan
  • SwarmKit
  • InfraKit | Dan
  • hyperKit | Dan

Section 3. Docker Ecosystem

  • Automated scaling with Prometheus | Viktor

Section 4. Applied Docker

  • Microservices and Serverless Computing with Docker | Tony