Competencies: Infrastructure > Containers
Containers
Body of Knowledge
| Topic | Description | Relevance | Career Tracks |
|---|---|---|---|
Container Fundamentals |
OCI specification, namespaces, cgroups, overlay filesystems, container vs VM, runtime isolation. |
Critical |
DevOps, SRE, Platform Engineer |
Docker |
Docker CLI, Dockerfile, images, containers, volumes, networks, docker-compose, Docker Desktop. |
Critical |
Developer, DevOps, SRE |
Podman |
Daemonless containers, rootless mode, pod concept, systemd integration, docker compatibility, Quadlet. |
High |
DevOps, SRE, Linux Administrator |
Container Images |
Base images, multi-stage builds, layer optimization, scratch images, distroless, image scanning. |
High |
DevOps, Developer, Security |
Container Registries |
Docker Hub, Harbor, Quay, ECR/ACR/GCR, image distribution, registry security, image signing. |
High |
DevOps, Platform Engineer |
Buildah/Skopeo |
OCI image building, image inspection, copying between registries, scripted image creation. |
Medium |
DevOps, SRE |
Container Networking |
Bridge networks, host networking, overlay networks, CNI plugins, service discovery, DNS. |
High |
DevOps, Network Engineer |
Container Storage |
Volumes, bind mounts, tmpfs, volume drivers, persistent storage, stateful containers. |
High |
DevOps, Storage Engineer |
Container Security |
Rootless containers, seccomp, capabilities, read-only root, user namespaces, pod security. |
High |
DevSecOps, Security Engineer |
docker-compose / Compose |
Multi-container applications, YAML syntax, service dependencies, environment variables, profiles. |
High |
Developer, DevOps |
Personal Status
| Topic | Level | Evidence | Active Projects | Gaps |
|---|---|---|---|---|
Container Orchestration |
Intermediate |
Docker and Podman for development containers; docker-compose for multi-service stacks; understand OCI images, registries, layer caching |
No buildah/skopeo advanced workflows, no container runtime debugging |