
Containerization (Docker) training
Master Docker from the ground up and take full control of how your applications are built, shipped, and run. This course covers everything from core containerization concepts to advanced security hardening, CI/CD integration, and production operations. Whether you're a developer, DevOps engineer, or sysadmin, you'll gain the hands-on skills to deploy containers with confidence.
What you will learn:
You'll start with Docker fundamentals and quickly move into writing efficient Dockerfiles, managing container lifecycles, and configuring advanced networking. You'll learn how to persist data with volumes, secure your images and runtime environments, and use Docker Compose to orchestrate multi-service applications. The course also covers integrating Docker into CI/CD pipelines, monitoring containerized workloads, and applying production-grade operational practices. By the end, you'll understand Docker Swarm for cluster orchestration and how Docker concepts map to Kubernetes. Every topic is backed by practical examples you can apply immediately.
How you study in a practical way Containerization (Docker) training
How you practice Containerization (Docker) training
For companies who want to train their team
With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.
Course content
8 Chapters • 37 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsContainerization Concepts and Docker Fundamentals
Containerization Concepts and Docker Fundamentals
Lesson 1 • Docker Architecture Overview
Covers the Docker daemon, client, registry, and object model. Connects architecture knowledge to understanding how Docker commands execute.
Lesson 2 • Core Docker CLI Basics
Introduces essential CLI commands for managing images and containers. Students gain confidence running, stopping, and inspecting containers from the terminal.
Lesson 3 • Installing and Configuring Docker
Guides installation on Linux, macOS, and Windows environments and verifies a working setup. Prepares students for hands-on work in subsequent sections.
Lesson 4 • The Problem Containerization Solves
Examines traditional deployment pain points: dependency conflicts, environment drift, and slow provisioning. Establishes the motivation for adopting containers.
Chapter 2HideHide detailsSee detailsDocker Images: Building and Managing
Docker Images: Building and Managing
Lesson 1 • Tagging, Pushing, and Pulling Images
Covers image naming conventions, semantic versioning tags, and registry authentication. Students publish and retrieve images from public and private registries.
Lesson 2 • Image Security and Scanning
Introduces vulnerability scanning, minimal base images, and non-root user practices. Establishes security habits early in the image-building workflow.
Lesson 3 • Multi-Stage Builds
Demonstrates separating build and runtime stages to eliminate build tools from final images. Reduces image size and attack surface significantly.
Lesson 4 • Understanding Docker Image Layers
Explains the union filesystem, copy-on-write strategy, and how layers are cached. Connects layer mechanics to build speed and image size optimization.
Lesson 5 • Writing Effective Dockerfiles
Covers every major Dockerfile instruction and their correct ordering for cache efficiency. Students write Dockerfiles that produce consistent, minimal images.
Chapter 3HideHide detailsSee detailsRunning and Managing Containers
Running and Managing Containers
Lesson 1 • Container Lifecycle Management
Covers create, start, stop, restart, pause, and remove operations with practical examples. Students understand state transitions and when to use each command.
Lesson 2 • Resource Constraints and Limits
Demonstrates CPU, memory, and I/O limits using cgroup-backed Docker flags. Prevents runaway containers from degrading host performance.
Lesson 3 • Debugging and Inspecting Containers
Teaches log retrieval, exec-based shell access, and inspect output parsing. Students diagnose and resolve common container runtime issues efficiently.
Lesson 4 • Persistent Storage with Volumes
Distinguishes bind mounts, named volumes, and tmpfs mounts and their appropriate use cases. Students persist and share data reliably across container restarts.
Lesson 5 • Container Networking Basics
Explains bridge, host, and none network drivers and port-mapping mechanics. Enables students to expose services and connect containers on a single host.
Chapter 4HideHide detailsSee detailsDocker Networking In Depth
Docker Networking In Depth
Lesson 1 • Custom Bridge Networks
Shows how user-defined bridge networks provide automatic DNS resolution between containers. Replaces legacy link-based container communication.
Lesson 2 • Network Security and Isolation
Covers network segmentation, disabling inter-container communication, and encrypted overlay traffic. Students apply least-privilege networking to multi-tier applications.
Lesson 3 • Service Discovery Patterns
Explains embedded DNS, external DNS integration, and environment-variable-based discovery. Students implement reliable service lookup in containerized applications.
Lesson 4 • Overlay and Macvlan Networks
Introduces overlay networks for multi-host communication and macvlan for direct physical network access. Prepares students for cluster-level networking concepts.
Chapter 5HideHide detailsSee detailsDocker Compose for Multi-Container Apps
Docker Compose for Multi-Container Apps
Lesson 1 • Docker Compose File Structure
Covers the Compose file schema: services, networks, volumes, and configs keys. Students read and write valid Compose files for real application stacks.
Lesson 2 • Environment-Specific Compose Configurations
Demonstrates using multiple Compose files and .env files to separate dev, test, and prod settings. Students avoid duplicating configuration across environments.
Lesson 3 • Compose CLI Workflow
Covers up, down, logs, exec, scale, and override commands for daily development use. Students manage full application lifecycle from a single CLI.
Lesson 4 • Managing Service Dependencies
Explains depends_on, condition-based startup ordering, and health-check integration. Students prevent race conditions in multi-service startup sequences.
Lesson 5 • Service Configuration Options
Details build context, environment variables, port mappings, and restart policies per service. Students configure services to match production-like behavior locally.
Chapter 6HideHide detailsSee detailsDocker Volumes and Storage Strategies
Docker Volumes and Storage Strategies
Lesson 1 • Volume Lifecycle and Cleanup
Explains dangling volumes, prune commands, and volume labeling for lifecycle management. Students keep storage clean and prevent disk exhaustion on Docker hosts.
Lesson 2 • Data Management for Databases
Covers volume strategies for running relational and NoSQL databases in containers safely. Students avoid data loss and corruption in stateful container workloads.
Lesson 3 • Storage Driver Internals
Compares overlay2, devicemapper, and other storage drivers and their performance trade-offs. Students choose the appropriate driver for their host OS and workload.
Lesson 4 • Volume Plugins and External Storage
Introduces volume plugins that connect Docker to NFS, cloud block storage, and distributed filesystems. Students extend Docker storage beyond local disk.
Chapter 7HideHide detailsSee detailsDocker Security Hardening
Docker Security Hardening
Lesson 1 • Security Auditing and Compliance
Introduces Docker Bench for Security, CIS benchmark checks, and continuous image scanning integration. Students establish repeatable security audit workflows.
Lesson 2 • Docker Daemon Security
Covers TLS authentication for the Docker socket, rootless mode, and daemon configuration hardening. Prevents unauthorized access to the Docker control plane.
Lesson 3 • Runtime Security Controls
Demonstrates read-only filesystems, no-new-privileges flags, and user namespace remapping at runtime. Limits blast radius of a compromised container.
Lesson 4 • Image Supply Chain Security
Covers image signing, content trust, and provenance verification to prevent tampered image deployment. Students enforce trusted image policies in their pipelines.
Lesson 5 • Linux Security Primitives
Explains namespaces, cgroups, capabilities, and seccomp profiles as Docker's security foundation. Students understand what isolation Docker provides and its limits.
Chapter 8HideHide detailsSee detailsDocker in CI/CD and Production Operations
Docker in CI/CD and Production Operations
Lesson 1 • Docker Host Maintenance
Covers system prune, image garbage collection, log rotation, and daemon update procedures. Students keep Docker hosts stable and free of resource bloat over time.
Lesson 2 • Health Checks and Self-Healing
Demonstrates HEALTHCHECK instruction, restart policies, and orchestrator-driven recovery. Students build containers that report health and recover from failures automatically.
Lesson 3 • Container Logging and Observability
Covers Docker logging drivers, structured log output, and integration with centralized log platforms. Students gain visibility into containerized application behavior.
Lesson 4 • Docker in CI Pipelines
Covers building, testing, and pushing images within CI pipeline stages using Docker-in-Docker and socket-mount patterns. Students automate image delivery on every commit.
Lesson 5 • Image Versioning and Release Strategy
Explains semantic versioning, immutable tags, and latest-tag pitfalls for production image management. Students implement a disciplined image release workflow.
Your valid completion certificate
This course is for you:
Backend developer: wants to stop wrestling with environment inconsistencies across machines.
Junior sysadmin: ready to modernize deployment skills beyond traditional server management.
DevOps career changer: building a portfolio that demonstrates real containerization expertise.
QA engineer: needs reproducible test environments that behave identically every single time.
Freelance developer: wants to deliver client projects with professional, containerized deployment setups.
Computer science student: preparing for industry roles where Docker knowledge is expected on day one.
What our students say
Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to change platforms... I thank you for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can switch chapters and skip content I don't need.

I like the content and the way videos are presented and transcribed, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

Top trainings
FAQs
Who is Dedika?
Is the certificate valid in the Philippines?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















