مروری بر دوره
این دوره دقیقاً برای افرادی طراحی شده که میخواهند وارد دنیای DevOps شوند و بهجای یادگیری تئوریهای تکراری، مهارت واقعی و شغلی کسب کنند. در پایان این دوره، دانشجو تبدیل به فردی میشود که میتواند از صفر تا استقرار یک پروژه واقعی روی Kubernetes را بهصورت کامل و حرفهای انجام دهد.در این دوره شما فقط آموزش نمیبینید بلکه تبدیل میشوید به یک مهندس DevOps آماده بازار کار.
.
آنچه خواهید آموخت
✔ میتوانید سورسهای پروژهها را با Git مدیریت کنید.
✔ میتوانید هر پروژهای را Dockerize کنید.
✔ میتوانید Image بسازید، Push کنید و Registry شخصی داشته باشید.
✔ میتوانید Kubernetes را نصب کنید و کل استقرار یک پروژه واقعی را مدیریت کنید.
✔ میتوانید سرویسهای واقعی را با Helm روی K8s مستقر کنید.
✔ میتوانید شبکه، Volume، ConfigMap، Secret و Deployment را طراحی کنید.
✔ میدانید DevOps در دنیای واقعی چه شکلی است و چگونه باید آن را اجرا کنید.
سرفصل ها
Module 1 – Git Essentials
Introduction to Version Control Systems
Introduction to Git and installation on Linux and Windows
Creating a Repository and managing projects
Working with core commands:
git init
git clone
git add
git commit
git status
Branch management
Changes and merging
Conflict resolution
Connecting to GitHub and GitLab
Working with git push and git pull
Introduction to Remote Repository concepts
Module 2 – Docker Fundamentals
Introduction to Docker and its architecture
Difference between Container and Virtual Machine
Docker history and the concept of Container Runtime
Docker Engine Architecture
Installing Docker on Linux (CentOS/Ubuntu)
Managing Containers
Using docker inspect command
Working with Volumes and Bind Mounts
Building Images with Dockerfile
Pushing and Pulling Images from Docker Hub
Difference between Command and Entrypoint
Docker Compose and multi-service architecture
Multi-Stage Dockerfile
Container Networking concepts: Bridge, Host, None
Host Network configuration
Dockerizing Java Web Application
Setting up a Local Docker Registry
Creating a custom Base Image
Increasing Docker disk space
Introduction to Docker Scout and Image security review
Managing a Private Docker Registry
Module 3 – Kubernetes Essentials
Introduction to Kubernetes and Orchestration concepts
Benefits, features, and architecture of Kubernetes
Installing Kubernetes using kubeadm
Introduction to PODs and their structure
Master Node and Worker Node architecture
Kubernetes Objects overview
kubeconfig file and context management
Namespace and resource isolation
Working with PODs
Services: ClusterIP, NodePort, LoadBalancer
ReplicaSet and scaling management
Deployment and Rolling Updates
Commands and Arguments in PODs
Volumes and types: emptyDir, hostPath, PVC
ConfigMap and best practices for usage
Secrets and secure handling
Deploying WordPress with NodePort
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 خارج میشوید.
به عنوان اولین نفر، نظر خود را بنویسید!