Course Code:
bspcdk
Duration:
21 hours
Course Outline:
Introduction to Containers
- Why containers?
- Container implementations
- Docker and Podman
Getting Started with Containers (2 labs)
- Installing Podman (1 lab)
- Dissecting containers aka Containers without Docker and Podman (1 lab)
Managing Container Lifecycle (6 labs)
- Managing and Inspecting Containers (2 labs)
- Persistent Volumes (2 labs)
- Container Networking (2 labs)
Managing Container Image Lifecycle (1 lab)
- Container Image Implementation
- Managing and Inspecting Images (1 lab)
- Creating Images the Quick’n’Dirty way
Containers for Production (2 labs)
- Container based Systemd Services (1 lab)
- Systemd based Containers (1 lab)
- Container Orchestration
Container Image Authoring (2 labs)
- The Podman Way aka Introducing Buildah (1 lab)
- The Docker Way aka Dockerfile Authoring (1 lab)
Best Practices
- Working with Base Images
- Minimizing Layers
- RUN the right way
- Speeding up Slow Builds
- Multi-Stage Builds