This hands-on course equips Linux administrators and DevOps engineers with the skills needed to deploy and manage Docker containers in enterprise environments. Students gain practical experience with the full Docker workflow, from installing and configuring the Docker engine through building production-ready images, managing container lifecycles, and orchestrating multi-container applications.
Topics cover the complete Docker stack: Linux kernel container primitives (namespaces, cgroups, OverlayFS), Docker engine installation and daemon configuration with TLS security, container creation and resource management, and image building with Dockerfile best practices and multi-stage builds. The course also covers persistent storage using internal volumes and external bind mounts with volume drivers, multi-container orchestration with Docker Compose and Swarm mode including services, stacks, secrets, and overlay networking, bridge networking with private networks and DNS resolution, and centralized logging with syslog, journald, Graylog, Fluentd, Splunk, and cloud provider integrations.
Each chapter includes guided lab exercises where students work directly with Docker on live systems, building the practical skills that containerized infrastructure demands.