دوره مهندسی دواپس سطح 1 | Docker & Kubernetes

مروری بر دوره

این دوره دقیقاً برای افرادی طراحی شده که می‌خواهند وارد دنیای DevOps شوند و به‌جای یادگیری تئوری‌های تکراری، مهارت واقعی و شغلی کسب کنند. در پایان این دوره، دانشجو تبدیل به فردی می‌شود که می‌تواند از صفر تا استقرار یک پروژه واقعی روی Kubernetes را به‌صورت کامل و حرفه‌ای انجام دهد.در این دوره شما فقط آموزش نمی‌بینید بلکه تبدیل می‌شوید به یک مهندس DevOps آماده بازار کار.

.

آنچه خواهید آموخت

✔ می‌توانید سورس‌های پروژه‌ها را با Git مدیریت کنید.
✔ می‌توانید هر پروژه‌ای را Dockerize کنید.
✔ می‌توانید Image بسازید، Push کنید و Registry شخصی داشته باشید.
✔ می‌توانید Kubernetes را نصب کنید و کل استقرار یک پروژه واقعی را مدیریت کنید.
✔ می‌توانید سرویس‌های واقعی را با Helm روی K8s مستقر کنید.
✔ می‌توانید شبکه، Volume، ConfigMap، Secret و Deployment را طراحی کنید.
✔ می‌دانید DevOps در دنیای واقعی چه شکلی است و چگونه باید آن را اجرا کنید.

سرفصل ها

Module 1 – Git Essentials

  1. Introduction to Version Control Systems

  2. Introduction to Git and installation on Linux and Windows

  3. Creating a Repository and managing projects

  4. Working with core commands:

    • git init

    • git clone

    • git add

    • git commit

    • git status

  5. Branch management

  6. Changes and merging

  7. Conflict resolution

  8. Connecting to GitHub and GitLab

  9. Working with git push and git pull

  10. Introduction to Remote Repository concepts

 

Module 2 – Docker Fundamentals

  1. Introduction to Docker and its architecture

  2. Difference between Container and Virtual Machine

  3. Docker history and the concept of Container Runtime

  4. Docker Engine Architecture

  5. Installing Docker on Linux (CentOS/Ubuntu)

  6. Managing Containers

  7. Using docker inspect command

  8. Working with Volumes and Bind Mounts

  9. Building Images with Dockerfile

  10. Pushing and Pulling Images from Docker Hub

  11. Difference between Command and Entrypoint

  12. Docker Compose and multi-service architecture

  13. Multi-Stage Dockerfile

  14. Container Networking concepts: Bridge, Host, None

  15. Host Network configuration

  16. Dockerizing Java Web Application

  17. Setting up a Local Docker Registry

  18. Creating a custom Base Image

  19. Increasing Docker disk space

  20. Introduction to Docker Scout and Image security review

  21. Managing a Private Docker Registry

 

Module 3 – Kubernetes Essentials

  1. Introduction to Kubernetes and Orchestration concepts

  2. Benefits, features, and architecture of Kubernetes

  3. Installing Kubernetes using kubeadm

  4. Introduction to PODs and their structure

  5. Master Node and Worker Node architecture

  6. Kubernetes Objects overview

  7. kubeconfig file and context management

  8. Namespace and resource isolation

  9. Working with PODs

  10. Services: ClusterIP, NodePort, LoadBalancer

  11. ReplicaSet and scaling management

  12. Deployment and Rolling Updates

  13. Commands and Arguments in PODs

  14. Volumes and types: emptyDir, hostPath, PVC

  15. ConfigMap and best practices for usage

  16. Secrets and secure handling

  17. Deploying WordPress with NodePort

  18. Deploying WordPress with Helm Chart

 

Module 4 – DevOps Best Practices

  • Optimizing Dockerfile for best performance

  • Image versioning strategy

  • Resource Requests and Limits in Kubernetes

  • Designing environments for development, staging, and production

  • Deployment strategies: Rolling, Blue-Green, Canary

  • Correct structure for container-based projects

مخاطبان دوره

🔹 کسانی که می‌خواهند وارد بازار DevOps شوند

🔹 برنامه‌نویس‌ها و Backend Developer ها

🔹 Admin ها و SysAdmin هایی که می‌خواهند پیشرفت کنند

🔹 کسانی که می‌خواهند مهاجرت کاری داشته باشند

🔹 افرادی که می‌خواهند پروژه‌های خودشان را Containerize کنند

🔹 کسانی که می‌خواهند در مصاحبه‌های DevOps موفق شوند

پیش نیازها

 آشنایی مقدماتی با لینوکس

سوالات متداول

✔ از پایه شروع می‌کنیم، اما خروجی کار کاملاً حرفه‌ای است.
از Git شروع می‌کنیم، سپس وارد Docker و Kubernetes می‌شویم و در نهایت Best Practices واقعی دنیای DevOps را یاد می‌گیرید. یعنی مسیری که یک مهندس DevOps باید طی کند را دقیق و قدم‌به‌قدم یاد می‌گیرید.

✔ تمام آموزش‌ها عملی و پروژه‌محور است
در طول دوره، چندین سرویس واقعی را Dockerize و روی Kubernetes مستقر می‌کنید؛
از جمله WordPress، Java Application و سرویس‌های چندبخشی با Docker Compose 

✔ شما از دوره فقط با دانش خارج نمی‌شوید؛
بلکه با توانایی اجرای پروژه‌های واقعی DevOps خارج می‌شوید.

تقویم دوره

در حال حاضر تقویمی برای این دوره تعریف نشده است.

نظرات

به عنوان اولین نفر، نظر خود را بنویسید!

متن ساده

  • تگ‌های HTML مجاز نیستند.
  • خطوط و پاراگراف‌ها بطور خودکار اعمال می‌شوند.
  • Web page addresses and email addresses turn into links automatically.