Kubernetes in Production

Build, ship, and operate clusters the way teams actually do

Lessons 32
Duration ~ 11 hours
Study Hours 21 - 42

This course is available via:

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

What Will You Learn

Kubernetes Architecture & Fundamentals

Control plane, node components, etcd, and the kubectl survival kit for daily work

Pods, Deployments & StatefulSets

The controller pattern, running databases with PVCs, and stateful vs stateless workloads

Services & Ingress

ClusterIP, NodePort, LoadBalancer, nginx-ingress, and TLS termination with cert-manager

Configuration, Secrets & Health Checks

ConfigMaps, Secrets, and liveness/readiness/startup probes done right

Scaling & Zero-Downtime Deployments

HPA, rolling updates and rollbacks, resource quotas and QoS classes

Security & Access Control

RBAC, ServiceAccounts, and zero-trust network policies between services

CI/CD, Helm & GitOps

Pipelines to Kubernetes, Helm packaging, and ArgoCD app-of-apps sync

Production Operations on EKS

Managed Kubernetes, multi-environment strategy, observability, canary rollouts, and Karpenter autoscaling

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

Docker

Comfortable building and running containers

Basic Networking Concepts

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

AWS

A project in this course will run on AWS EKS

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

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

Kubernetes Fundamentals
6 lessons 2 hour
1 - Why Kubernetes exists sample
15 min
2 - Kubernetes Architecture
20 min
3 - Local environment K3s vs minikube vs Kind
16 min
4 - Local environment – kubectl setup
10 min
5 - Reading and writing manifests
18 min
6 - kubectl survival kit for daily work
39 min
Project 1: Core Workloads
8 lessons 2.6 hour
7 - Project brief – a small web app with a backing database
6 min
8 - Pods, ReplicaSets, Deployments sample
18 min
9 - PersistentVolumes – Running a database on Kubernetes
38 min
10 - StatefulSets – Running a database on Kubernetes
13 min
11 - Services – stable networking inside the cluster
37 min
12 - ConfigMaps & Secrets – externalize your configuration
15 min
13 - Health checks – liveness, readiness, startup probes
13 min
14 - Project 1 review – what a junior vs senior manifest looks like
14 min
Project 2: Traffic, Scaling & Security
10 lessons 3.3 hour
15 - Project brief – 3-service app with ingress and autoscaling
8 min
16 - Ingress controllers – routing real external traffic
28 min
17 - HPA – horizontal pod autoscaling
20 min
18 - Rolling updates, rollbacks, and zero-downtime deployments
11 min
19 - Resource management & namespace quotas
21 min
20 - RBAC – who can do what
21 min
21 - Network policies – zero-trust between services
24 min
22 - Deploying from a pipeline – GitHub Actions to Kubernetes
21 min
23 - Helm – packaging and managing releases like teams actually do
30 min
24 - Project 2 review – audit checklist before you ship to production
14 min
Project 3: Production Operations on EKS
8 lessons 2.6 hour
25 - Project brief – a production-grade SaaS backend on EKS
16 min
26 - Managed Kubernetes (EKS) – what changes from local
30 min
27 - Multi-environment strategy – dev, staging, production in one repo
17 min
28 - Observability stack – metrics, logs, traces as a unit
14 min
29 - Alerting and on-call readiness
17 min
30 - GitOps with ArgoCD
25 min
31 - Canary and blue/green deployments
17 min
32 - Cluster autoscaler & Karpenter – right-sizing at scale
19 min