رودمپ دواپس (DevOps Roadmap)

رودمپ دواپس (DevOps Roadmap) برای تبدیل شدن به یک متخصص حرفه‌ای
رایگان
اسکیل‌کمپ
۹۰ دقیقه آموزش
پروژه محور و کاربردی
رایگان

رودمپ دواپس (DevOps Roadmap) برای تبدیل شدن به یک متخصص حرفه‌ای

ورود به دنیای DevOps شبیه قدم گذاشتن در یک شهر بزرگ و ناآشناست؛ بدون نقشه، خیلی زود سردرگم می‌شوید. رودمپ دواپس دقیقاً همان نقشه‌ای است که قبل از شروع این سفر به آن نیاز دارید. این اسکیل‌کمپ آفلاین ۲ ساعته و بدون پیش‌نیاز، یک نقشه راه دواپس شفاف در اختیار شما می‌گذارد تا با دنیای DevOps، ابزارها و چالش‌های آن آشنا شوید.

 

در این دوره که نقش یک مسیر یادگیری دواپس را دارد، یاد می‌گیرید مسیر درست یادگیری را چگونه انتخاب کنید، از کجا شروع کنید و هر مهارت قرار است شما را به کدام مقصد برساند. این نقشه راه DevOps پروژه‌محور نیست اما با همراهی گروه منتورینگ با پاسخ‌گویی محدود، به شما کمک می‌کند با دیدی روشن و آگاهانه وارد جهان دواپس شوید.

مدرس دوره

مهران مرادی

  • SRE Engineer at Mofid Securities

مهران مرادی

سرفصل های دوره رودمپ دواپس (DevOps Roadmap)

در دنیای دواپس چه میگذرد؟

مهران مرادی
مهران مرادی
  • دواپس دقیقا چیست؟
  • چرا وجود دپارتمان دواپس در سازمان ها انقدر مهم است؟
  • دواپس یک تخصص نوظهور!
  • قبل از دواپس چه میکردیم؟

مسیر یادگیری دواپس

مهران مرادی
مهران مرادی
  • آشنایی با مسیر شغلی دواپس
  • راهنمای بتدیل شدن به یک متخصص دواپس
  • اشنایی با ابزارهای تخصصی این حوزه

مرحله اول – آشنایی با مفاهیم پایه DevOps

در اولین مرحله از رودمپ دواپس با مفاهیم پایه مانند بهبود همکاری بین تیم‌های توسعه و عملیات، افزایش سرعت تحویل نرم‌افزار و کاهش خطاهای انسانی آشنا می‌شویم. سپس به بررسی مفاهیم عمیق‌تری مانند چرخه عمر توسعه نرم‌افزار، مسئولیت مشترک تیم‌ها، خودکارسازی فرآیندها، بازخورد سریع و بهبود مستمر می‌پردازیم. در پایان اولین مرحله از رودمپ devops اطلاعات کاملی درباره فلسفه دواپس، ارتباط دواپس با Agile و SRE، پایپ‌لاین و ... خواهیم داشت و می‌توانیم فرآیند توسعه یک نرم‌افزار واقعی را تحلیل و دواپس کاملی را پیاده‌سازی کنیم.

مرحله دوم – سیستم‌عامل لینوکس و مفاهیم شبکه

اکثر زیرساخت‌های مدرن بر پایه لینکوس هستند. در مرحله دوم از رودمپ دواپس یاد می‌گیریم چگونه با لینوکس کار کنیم و مفاهیم مهم شبکه مانند خط فرمان را کامی یاد می‌گیریم. سپس به کار با Bash، مدیریت فایل‌ها و مجوزها، پردازش‌ها و سرویس‌ها، مدیریت بسته‌ها، پورت‌ها، پروتکل‌ها، فایروال و ... مسلط می‌شویم.

مرحله سوم – کنترل نسخه و Git

در مرحله سوم وارد دنیای کنترل نسخه می‌شویم و یاد می‌گیریم چگونه با Git به‌صورت حرفه‌ای کار کنیم. در این بخش با مفاهیمی مانند commit، branch، merge، حل تعارض‌ها و کار تیمی روی کد آشنا می‌شویم و یاد می‌گیریم چگونه تغییرات کد را به‌صورت اصولی مدیریت کنیم. این مرحله پایه‌ی همکاری تیمی و پیاده‌سازی پایپ‌لاین‌های دواپس در مراحل بعدی است.

مرحله چهارم – اسکریپت‌نویسی و اتوماسیون

در این قسمت از رودمپ دواپس تمرکز ما روی اسکریپت‌نویسی و اتوماسیون است. در این مرحله یاد می‌گیریم چگونه کارهای تکراری و زمان‌بر را با استفاده از Bash و ابزارهای ساده خودکار کنیم. هدف مرحله اسکریپت‌نویسی و اتوماسیون افزایش سرعت، کاهش خطای انسانی و آماده‌سازی ذهنی برای پیاده‌سازی پایپ‌لاین‌های خودکار در DevOps است.

مرحله پنجم – مفاهیم CI/CD و پایپ‌لاین‌ها در رودمپ دواپس

در مرحله پنجم وارد مفاهیم CI/CD می‌شویم و یاد می‌گیریم چگونه فرآیند ساخت، تست و انتشار نرم‌افزار را به‌صورت خودکار پیاده‌سازی کنیم. در این بخش با پایپ‌لاین‌ها، مراحل build و test، مدیریت آرتیفکت‌ها و استراتژی‌های انتشار آشنا می‌شویم و یاد می‌گیریم چگونه هر تغییر در کد را به‌صورت امن و سریع به محیط اجرا منتقل کنیم.

مرحله ششم – کانتینرسازی با Docker

در مرحله ششم با کانتینرسازی و Docker آشنا می‌شویم. در این مرحله یاد می‌گیریم چگونه اپلیکیشن‌ها را به‌صورت ایزوله، قابل‌حمل و استاندارد اجرا کنیم. مفاهیمی مانند image، container، Dockerfile، شبکه و volumeها بررسی می‌شوند تا بتوانیم نرم‌افزارها را بدون وابستگی به محیط اجرا deploy کنیم.

مرحله هفتم – ارکستریشن با Kubernetes

در مرحله هفتم رودمپ دواپس وارد دنیای Kubernetes می‌شویم و یاد می‌گیریم چگونه کانتینرها را در مقیاس تولید مدیریت کنیم. در این مرحله با مفاهیمی مانند Pod، Deployment، Service، Ingress، مقیاس‌پذیری خودکار و به‌روزرسانی بدون قطعی سرویس آشنا می‌شویم و می‌آموزیم چگونه اپلیکیشن‌های پایدار و مقیاس‌پذیر را در محیط‌های واقعی اجرا کنیم.

مرحله هشتم – زیرساخت به‌عنوان کد (Infrastructure as Code)

در مرحله هشتم نقشه راه devops با مفهوم زیرساخت به‌عنوان کد (Infrastructure as Code) آشنا می‌شویم. در این مرحله یاد می‌گیریم چگونه زیرساخت‌ها را به‌جای تنظیم دستی، با استفاده از کد و ابزارهایی مانند Terraform تعریف و مدیریت کنیم. این رویکرد باعث تکرارپذیری، کاهش خطا و مدیریت بهتر تغییرات در محیط‌های مختلف می‌شود.

مرحله نهم – مانیتورینگ، لاگ‌گیری و Observability در رودمپ دواپس

تمرکز این مرحله روی مانیتورینگ، لاگ‌گیری و Observability است و می‌آموزیم چگونه وضعیت سیستم‌ها را پایش و خطاها را سریع شناسایی کنیم و قبل از بروز بحران به مشکلات واکنش نشان دهیم. مفاهیمی مانند متریک‌ها، لاگ‌ها، آلارم‌ها و داشبوردهای مانیتورینگ بررسی می‌شوند تا دید دقیقی از عملکرد سیستم داشته باشیم.

مرحله دهم – امنیت در DevOps (DevSecOps)

در مرحله دهم به امنیت در DevOps یا DevSecOps می‌پردازیم و یاد می‌گیریم چگونه امنیت را از همان ابتدای چرخه توسعه وارد کنیم و پایپ‌لاین‌ها، زیرساخت و کانتینرها را ایمن‌سازی کنیم. مدیریت secrets، اسکن امنیتی کد و تصاویر کانتینر و رعایت اصول امنیتی از بخش‌های کلیدی این مرحله هستند.

مرحله نهایی – پروژه‌های عملی و ورود به بازار کار DevOps

در مرحله نهایی، تمام مهارت‌های آموخته‌شده را در قالب پروژه‌های عملی پیاده می‌کنیم. در این مرحله از نقشه راه دواپس یک مسیر end-to-end دواپس را اجرا می‌کنیم. کدنویسی و CI/CD گرفته تا کانتینرسازی، ارکستریشن، مانیتورینگ و امنیت از قدم‌های این دوره هستند. هدف این مرحله تثبیت مهارت‌ها، ساخت پورتفولیو واقعی و آماده‌سازی برای ورود حرفه‌ای به بازار کار DevOps است.

مشاهده بیشتر
دانشکار
لوگو ساماندهی دانشکار-SAMANDEHI
دارای مجوز رسمی کاریابی الکترونیک و آموزش فنی و حرفه‌ایاز وزارت کار، تعاون و رفاه اجتماعی
لوگو نماد اعتماد دانشکار-ENAMAD
© ۱۴۰۴ تمام حقوق و محتویات این سایت متعلق به شرکت میزان بنیانمی باشد