Assesses a developer’s practical ability to use Docker throughout the software development lifecycle. Covers building efficient and
reproducible images, writing Dockerfiles, running and configuring containers, managing storage and networking, defining multi-container
environments with Docker Compose, using registries, debugging failures, securing images and runtimes, integrating Docker into testing and CI/
CD workflows, and preparing containerized applications for reliable production deployment.
Skills
Containers and Process Isolation
Containers vs Virtual Machines and Bare Metal
Docker Engine Architecture
Docker and OCI Standards
Linux Namespaces
cgroups and Resource Isolation
Union Filesystems and Copy-on-Write