Engine DevOps Logo

نقشه راه یادگیری دوآپس

مسیری که ما برای تبدیل شدن شما به یک مهندس DevOps حرفه‌ای طراحی کرده‌ایم. این مراحل به ترتیب اولویت و نیاز بازار کار تنظیم شده‌اند.

۰1

نتورک پلاس (Network+)

پایه و اساس دنیای IT. شناخت مفاهیم شبکه، IP, Subnetting، پروتکل‌ها (TCP/IP, DNS, HTTP) و مدل OSI برای درک نحوه ارتباط سرورها ضروری است.

۰2

لینوکس (LPIC-1 & LPIC-2)

سیستم‌عامل اصلی سرورها. تسلط بر خط فرمان (CLI)، مدیریت فایل‌ها، مجوزها، پردازش‌ها، مدیریت پکیج‌ها و اسکریپت‌نویسی پایه (Bash).

۰3

مفاهیم کانتینر (Containerization)

یادگیری مفاهیم کانتینرها برای ایزوله‌سازی برنامه‌ها. تسلط بر داکر (Docker)، ساخت Imageها با Dockerfile و مدیریت سرویس‌ها با Docker Compose.

۰4

کوبرنتیز (Kubernetes)

سیستم ارکستریشن کانتینرها. یادگیری Podها، Deploymentها، Serviceها و مدیریت صدها کانتینر در محیط‌های عملیاتی بزرگ به صورت خودکار.

۰5

اتوماسیون استقرار (CI/CD)

یکپارچه‌سازی و استقرار مداوم. ابزارهایی مثل GitLab CI یا Jenkins برای اتوماسیون تست، بیلد و دیپلوی کدها بدون دخالت انسان.

۰6

مانیتورینگ (Monitoring & Logging)

نظارت بر سلامت سیستم‌ها و برنامه‌ها. جمع‌آوری لاگ‌ها و متریک‌ها با ابزارهایی مانند Prometheus، Grafana و پشته ELK.

۰7

مفاهیم کلاد (Cloud Concepts)

آشنایی با سرویس‌های ابری عمومی و خصوصی. درک مفاهیم IaaS, PaaS, SaaS و کار با ارائه‌دهندگان ابری (مثل AWS, ArvanCloud و ...).

۰8

زیرساخت به‌عنوان کد (IaC)

مدیریت و پروویژن کردن زیرساخت‌ها از طریق کدهای قابل خواندن. ابزارهای اصلی این حوزه شامل Terraform و Ansible هستند.

۰9

یادگیری یک مهارت برنامه نویسی

یادگیری یک مهارت برنامه نویسی دو زبان پیشنهادی Python , Golang

۰10

امنیت (DevSecOps)

امنیت یک مرحله نیست، بلکه اصلی است که در کلیه مراحل بالا از لینوکس تا کانتینرها و CI/CD باید رعایت شود تا چرخه حیات نرم‌افزار ایمن بماند.

اصل فراگیر در تمام مراحل