COURSE / DEVOPS

دوره داکر و کوبرنتیز در مراغه

بسته‌بندی سرویس، طوری که هرجا همان‌طور اجرا شود.

LEVELپیشرفته
DURATION۷۰ ساعت
SESSIONS۲۸ جلسه
FORMATحضوری، مراغه
STATUSبه‌زودی

جمله‌ی «روی سیستم من که کار می‌کرد» دقیقاً همان مسئله‌ای است که کانتینر حلش کرد. وقتی برنامه به‌همراه تمام وابستگی‌هایش بسته‌بندی شود، محیط اجرا دیگر متغیر نیست. این تغییر ساده، شکل استقرار نرم‌افزار را در یک دهه‌ی گذشته عوض کرد.

دوره از داکر شروع می‌شود: ایمیج می‌سازی، لایه‌ها را می‌فهمی، حجم و شبکه را پیکربندی می‌کنی و چند سرویس را با Compose کنار هم بالا می‌آوری. بعد سؤال بعدی مطرح می‌شود — وقتی ده‌ها کانتینر روی چند سرور داری، چه کسی مدیریتشان می‌کند؟ آنجا کوبرنتیز وارد می‌شود: پاد، سرویس، مقیاس‌دهی، به‌روزرسانی تدریجی و بازگشت. تمرین‌ها روی خوشه‌ی محلی آزمایشگاه انجام می‌شود تا بدون هزینه‌ی ابری، کار واقعی تجربه شود.

چه چیزی یاد می‌گیری

  • ساخت ایمیج بهینه و امن
  • اجرای چندسرویسی با Compose
  • استقرار روی Kubernetes
  • مقیاس‌دهی و به‌روزرسانی بدون قطعی

سرفصل‌ها

01

مبانی کانتینر

تفاوت با ماشین مجازی، ایمیج و لایه، چرخه‌ی عمر کانتینر.

02

ساخت ایمیج بهینه

Dockerfile، ساخت چندمرحله‌ای، کاهش حجم و ملاحظات امنیتی.

03

چند سرویس با Compose

شبکه، حجم، وابستگی و محیط توسعه‌ی یکسان برای تیم.

04

مفاهیم کوبرنتیز

پاد، دیپلویمنت، سرویس، فضای نام و پیکربندی.

05

عملیات در خوشه

مقیاس‌دهی، به‌روزرسانی تدریجی، بازگشت، بررسی سلامت و منابع.

06

بسته‌بندی با Helm

چارت، مقدار، انتشار نسخه و مدیریت محیط‌های مختلف.

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

  • کسی که دواپس یا زیرساخت کار می‌کند و به ارکستراسیون رسیده
  • توسعه‌دهنده‌ای که می‌خواهد محیط اجرای پروژه‌اش را استاندارد کند
  • مدیر سیستمی که تعداد سرویس‌هایش از کنترل دستی خارج شده
  • کسی که برای نقش‌های زیرساخت ابری آماده می‌شود

پیش‌نیازها

  • تسلط بر لینوکس و خط فرمان
  • آشنایی با شبکه، پورت و DNS
  • تجربه‌ی استقرار حداقل یک سرویس به‌صورت سنتی

سؤال‌های پرتکرار

برای پروژه‌های کوچک هم کوبرنتیز لازم است؟

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

سیستم قوی برای تمرین لازم دارم؟

برای بخش داکر یک سیستم معمولی کافی است. برای بخش کوبرنتیز از خوشه‌ی محلی آزمایشگاه و ابزارهای سبک استفاده می‌شود تا نیاز به سخت‌افزار سنگین نباشد.

قدم بعدی با توست

اگر این مسیر همانی است که دنبالش بودی، یک پیام کافی است. اگر هنوز مطمئن نیستی، همان یک پیام برای پرسیدن هم کافی است.