Module 1: Docker architecture deep dive
- Docker Architecture Overview
- Docker components and processes
- Containerd and runc unclose
- A tour in the docker root directory
- Running docker on non-linux systems
Module 2: Docker APIs
- Rest API overview
- Working with Docker Engine restful API
- Protecting the Docker Engine API
- Using Docker SDK
- Using Docker Events API for Monitoring, Debugging and Automation
Module 3: Containers behind the scenes
- Understanding Namespaces and CGroups - container building blocks
- Container resource management - cpu, memory, I/O and gpu
- Dynamically updating container resources
- Host device pass through to a docker container
- Inspecting image metadata and physical structure
Module 4: Extending Docker
- Overview of the Docker Plugin Architecture
- Managing Docker Engine plugins
- Extending Docker functionality with plugins for storage, networking, authorization and logging
- Configuring Docker Plugins
- Docker Desktop Extension framework