مسیر یادگیری

مهندس دوآپس (DevOps Engineer)

نقشه راه کامل، به‌روز و بهینه برای تبدیل شدن به یک مهندس DevOps حرفه‌ای از پایه تا پیشرفته

1

مبانی DevOps و فرهنگ (DevOps Fundamentals & Culture)

درک اصول CALMS، چرخه عمر توسعه نرم‌افزار، فلسفه همکاری تیم‌ها، DevOps در برابر SRE و انتخاب ابزارهای مناسب

2

تسلط بر لینوکس (Linux Mastery)

خط فرمان Bash، مدیریت فایل و فرآیند، systemd، cron، permissions، ssh، مدیریت بسته‌ها و عیب‌یابی سرور

3

اسکریپت‌نویسی و اتوماسیون (Scripting & Automation)

Bash برای وظایف سیستمی، Python برای ابزارسازی و API، آشنایی با Go برای توسعه ابزارهای سریع و مدیریت وابستگی

4

کنترل نسخه و گیت پیشرفته (Advanced Git)

گردش کارها (GitFlow, Trunk-based)، rebase، cherry-pick، حل تعارض، هوک‌های Git و همکاری در گیت‌هاب/گیت‌لب

5

شبکه و پروتکل‌های ضروری (Networking for DevOps)

TCP/IP، DNS، HTTP/HTTPS، TLS، پروکسی معکوس (Nginx, HAProxy)، لود بالانسر، فایروال و عیب‌یابی شبکه

6

یکپارچه‌سازی و تحویل مداوم (CI/CD Pipelines)

مفاهیم Continuous Integration/Delivery، پیاده‌سازی پایپلاین با Jenkins، GitHub Actions، GitLab CI، تست و ساخت خودکار

7

مدیریت پیکربندی (Configuration Management)

Ansible (playbookها، نقش‌ها)، مدیریت حالت مطلوب، خودکارسازی راه‌اندازی سرور و مقایسه با ابزارهای مشابه (Puppet, Chef)

8

زیرساخت به عنوان کد (Infrastructure as Code - IaC)

Terraform (HCL، ماژول‌ها، state)، مدیریت منابع ابری، Packer برای ساخت ایمیج و اصول Immutable Infrastructure

9

کانتینرسازی (Containers)

داکر (Dockerfile، بهینه‌سازی لایه‌ها)، Docker Compose، مدیریت ایمیج‌ها، رجیستری، اجرای کانتینرها در محیط توسعه و تولید

10

ارکستراسیون کانتینر (Kubernetes)

پادها، سرویس‌ها، دیپلوی‌منت، کانفیگ مپ و سیکرت، ingress، volumeها، Helm و اصول امنیتی اولیه کلاستر

11

پلتفرم‌های ابری (Cloud Platforms)

تسلط بر یکی از AWS, Azure یا GCP؛ سرویس‌های محاسباتی، شبکه، ذخیره‌سازی، IAM و معماری‌های ابری

12

مانیتورینگ و مشاهده‌پذیری (Observability & Monitoring)

پرومتئوس و گرافانا، لاگ‌ها (ELK, Loki)، ردیابی توزیع‌شده (Jaeger)، تعریف SLI/SLO و هشداردهی هوشمند

13

امنیت و DevSecOps

اسکن امنیتی کد (SAST) و وابستگی‌ها، اسکن کانتینر (Trivy)، مدیریت رازها (HashiCorp Vault)، امنیت زیرساخت و سیاست‌های امنیتی (OPA)

14

تست و تضمین کیفیت در DevOps

تست واحد و یکپارچگی در پایپلاین، تست دود، تست بار و عملکرد، شیفت-لفت تستینگ و خودکارسازی بررسی‌های کیفی

15

اصول SRE و مدیریت حوادث (SRE & Incident Management)

بودجه خطا، پاسخ به حوادث، تحلیل ریشه‌ای، Runbookهای خودکار، هرج‌ومیمونکی و طراحی سیستم‌های مقاوم

16

مفاهیم پیشرفته (Advanced Topics)

Service Mesh (Istio)، GitOps (ArgoCD)، Serverless و FaaS، Platform Engineering و Internal Developer Platforms

17

پروژه‌های عملی و نمونه‌کار (Projects & Portfolio)

راه‌اندازی یک کلاستر Kubernetes، ساخت پایپلاین CI/CD کامل، پیاده‌سازی IaC برای یک پروژه واقعی، حضور در گیت‌هاب و مستندسازی

18

مسیر شغلی و گواهینامه‌ها (Career & Certifications)

CKA/CKAD، AWS Certified DevOps Engineer، Terraform Associate، ساخت رزومه تخصصی، یادگیری مداوم و شبکه‌سازی در جامعه DevOps