
Your practical path to understanding Docker and Kubernetes, made simple for developers!
Understand the fundamentals of containerization and how Docker helps developers build, package, and run applications efficiently
Use Docker Compose to define and manage multi-container applications for local development
Deploy and manage applications on Kubernetes, understanding core components like Pods, Replica Sets, Deployments, and Services
Build and manage Docker images and containers, including working with Dockerfiles and volumes
Deploy and manage applications using Docker Swarm
This course is your practical, hands-on guide to understanding and using Docker and Kubernetes as a developer. You'll learn everything you need to build, containerize, and deploy your applications confidently, all explained clearly in Arabic.
We start by understanding what containers are, why Docker became essential in modern development, and how it simplifies packaging and running applications across environments. You'll learn to build and manage Docker images, run containers, connect them with networks and volumes, and use Docker Compose to manage multi-container applications.
After that, we'll move to Orchestration world! and we will start with the simplest orchestration tool: Docker Swarm, where you'll learn how to create and manage a cluster of Docker nodes, deploy and scale services, handle rolling updates, and balance traffic across containers... all while keeping things simple and developer-focused
Then we move to Kubernetes, the most powerful container orchestration platform. You'll learn its core concepts, Pods, Deployments, ReplicaSets, Services, and more through practical examples. Step by step, you'll see how Kubernetes helps you scale, update, and manage applications reliably in production environments.
The focus of this course is real-world practicality, not just theory. You'll follow along with live demos, commands, and examples designed specifically for developers, so by the end, you'll have a clear understanding of how Docker, Swarm, and Kubernetes fit into your daily workflow.
Whether you're a backend developer, frontend developer, or someone who simply wants to understand how modern applications run in containers and clusters, this course will give you the confidence to use these tools effectively in your projects inshaAllah!