Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Docker & Kubernetes Essentials: Developers Guide (بالعربي)
Rating: 4.8 out of 5(59 ratings)
585 students

Docker & Kubernetes Essentials: Developers Guide (بالعربي)

Your practical path to understanding Docker and Kubernetes, made simple for developers!
Created byHassan Ibrahim
Last updated 11/2025
Arabic

What you'll learn

  • Understand the fundamentals of containerization and how Docker helps developers build, package, and run applications efficiently
  • Build and manage Docker images and containers, including working with Dockerfiles and volumes
  • Use Docker Compose to define and manage multi-container applications for local development
  • Deploy and manage applications using Docker Swarm
  • Deploy and manage applications on Kubernetes, understanding core components like Pods, Replica Sets, Deployments, and Services

Course content

2 sections32 lectures3h 51m total length
  • Introduction3:22
  • How to navigate0:15
  • Containerization14:10
  • Docker11:13
  • NGINX Example14:58
  • App Bundling: Java Application12:22
  • Docker Volumes5:42
  • Named Docker Volumes4:49
  • Anonymous Docker Volumes1:10
  • App Bundling Continued7:31
  • Docker Compose10:28
  • Multi-Stage Images4:34
  • Q&A5:20

Requirements

  • Basic understanding of software development and web applications.
  • Familiarity with the command line or terminal.
  • Some experience with deploying or running applications (locally or on a server) is helpful.
  • No prior knowledge of Docker or Kubernetes is required, we’ll start from the fundamentals and move to hands-on practice.

Description

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!

Who this course is for:

  • Software developers who want to gain hands-on experience with Docker and Kubernetes.
  • Backend or frontend engineers who want to containerize their applications and deploy them efficiently.
  • Anyone who has worked with traditional deployments and wants to modernize their workflow using containers.