Production-Grade Docker

Run containers the way production systems do, through three real projects

Lessons 20
Duration ~ 4 hours
Study Hours 7 - 14
Study Mode Paced ⓘ

This course is available via:

Plan Courses Price Action
DevOps Extended ⓘ 6
$200 $150 / 12 months 24 months
EGP 10,000 EGP 7,500 / 12 months 24 months
Subscribe

What Will You Learn

Containers & Docker Architecture

What a container really is, how Docker is built, the CLI, and running your first container

Writing Dockerfiles

Package an HTTP service as an image with one foreground process and a configurable port

Building & Optimizing Images

Build and inspect images, then make them smaller with only the runtime dependencies

Runtime Config, Health & Security

Configure containers at runtime, add health checks, and run them more securely

Batch & Worker Containers

Build containers that run a job and exit, with clear exit codes and repeatable results

Operating Containers

Work with running containers and read their logs to understand what happened

Registries & Image Tagging

Push to private registries with authentication and choose a clear image tagging strategy

Docker Networking & Service Discovery

Isolated networks, service names instead of IP addresses, and DNS-based load balancing

Persistent Storage

Named volumes that keep database data safe when containers are recreated

Docker Compose & Secrets

Define a multi-service platform with Compose and manage its configuration and secrets

Replication, Scaling & Failure Handling

Scale replicas up and down, restart them safely, and remove failed replicas from traffic

Prerequisites

In order to start this course you must have these skills:

Linux Basics

Familiarity with Linux commands, file system navigation, and editing configuration files

Basic Networking Concepts

Understanding of IP addressing, ports, DNS, and basic connectivity troubleshooting

Git Basics

Cloning, branching, and committing, since Dockerfiles and Compose files are often version-controlled

JSON/YAML Familiarity

For reading and writing Docker Compose configurations and inspecting container metadata

Terminal/CLI Comfort

Ability to navigate a terminal, run commands, and interpret command output without a GUI

Basic Programming Knowledge

Understanding of how a simple web service or script executes, as we will containerize sample applications

Recommended Courses:

Instructor

Instructor Avatar

Mohamed Gamal

Senior Platform Engineer II

4+ Years of Experience

A Senior DevOps/Platform Engineer specializing in multi-cloud infrastructure across AWS, GCP, and Azure, with deep expertise in Kubernetes, Terraform, and CI/CD automation. He has worked at companies such as Rabbit, Nagwa, and _VOIS, building scalable, secure, and cost-effective systems using Infrastructure as Code, container orchestration, and comprehensive monitoring. His experience includes enterprise-grade implementations of HashiCorp Vault, OIDC authentication, and cross-cloud ML infrastructure. He focuses on building reliable, scalable systems that help engineering teams move faster with confidence.

Course Content

Introduction
4 lessons 0.4 hour
1 - What is a Container?
19 min
2 - Docker Architecture
4 min
3 - Docker CLI & Installation
0 min
4 - Your First Container
0 min
Project 01 - Standalone HTTP Service in a Container
5 lessons 1.1 hour
5 - Writing Your First Dockerfile
13 min
6 - Building & Inspecting Images
13 min
7 - Optimizing Your Image
13 min
8 - Configuring Your Container at Runtime
12 min
9 - Container Health & Security
14 min
Project 02 - Batch - Worker Container
4 lessons 0.7 hour
10 - Containers That Exit
15 min
11 - Operating a Running Container
10 min
12 - Private Registries & Authentication
11 min
13 - Image Tagging Strategies
6 min
Project 03 - Multi-Service with Replication and DNS-Based Load Balancing
7 lessons 1.4 hour
14 - Writing Dockerfiles for Multiple Services
11 min
15 - Docker Networking
10 min
16 - Service Discovery & DNS-Based Load Balancing
13 min
17 - Persistent Storage
10 min
18 - Docker Compose
12 min
19 - Compose Configuration & Secrets
13 min
20 - Replication, Scaling & Health Awareness
12 min