loading...

آموزش Docker و Kubernetes — راهنمای عملی راه اندازی از صفر

<p><strong>Docker و Kubernetes رو از صفر تا استقرار واقعی، عملی و پروژه&zwnj;محور یاد بگیر.</strong></p> <p>🐳 از صفر تا استقرار واقعی &mdash; Docker و Kubernetes بدون هیچ پیش&zwnj;نیازی</p> <p>🛠 ده&zwnj;ها دمو و پروژه&zwnj;ی عملی &mdash; یادگیری در عمل، نه فقط تئوری</p> <p>📦 پوشش کامل &mdash; از ایمیج و کانتینر تا Docker Compose و کلاستر Kubernetes</p> <p>💼 یکی از پرتقاضاترین مهارت&zwnj;های بازار &mdash; مستقیم روی رزومه&zwnj;ات اثر می&zwnj;ذاره</p> <p>🚀 خداحافظی با &laquo;رو سیستم من که کار می&zwnj;کرد&raquo; &mdash; اجرای یکسان در هر محیط</p>

قیمت: 349,000 تومان 174,500 تومان

قیمت ارزی (تتر):

X
22 : 25 : 59
229 جلسه
16 فصل
2 سال پشتیبانی

آموزش Docker و Kubernetes — راهنمای عملی راه اندازی از صفر

تا حالا شده کدی که روی سیستم خودت بی‌نقص کار می‌کرد، روی سرور یا سیستم یه هم‌تیمی از کار بیفته و ساعت‌ها درگیر جمله‌ی معروف «ولی رو سیستم من که کار می‌کرد» بشی؟ این دقیقاً همون دردیه که Docker حلش می‌کنه.

Docker و Kubernetes امروز جزو پرتقاضاترین مهارت‌های دنیای توسعه و DevOps هستن — چون فرایند توسعه و استقرار نرم‌افزار، از پروژه‌های ساده تا پیچیده، رو به‌شکل چشمگیری راحت‌تر می‌کنن. با Docker کدت رو توی «کانتینر» بسته‌بندی می‌کنی و مطمئن می‌شی که هرجا اجراش کنی، دقیقاً یه‌جور و قابل‌پیش‌بینی کار می‌کنه.

این دوره یه راهنمای کاملاً عملیه که Docker و Kubernetes رو از پایه و بدون نیاز به هیچ پیش‌زمینه‌ای بهت یاد می‌ده. همه‌چیز با تئوری لازم و ده‌ها مثال و دمو توضیح داده می‌شه — از ایمیج و کانتینر، تا والیوم و نتورکینگ، و در نهایت استقرار و کلاستر Kubernetes. اگه می‌خوای وارد دنیای DevOps مدرن بشی، این همون نقطه‌ی شروعه.

این دوره دقیقاً برای کیه؟

این دوره برای تو ساخته شده اگه:

  • تا حالا اصلاً با Docker یا Kubernetes کار نکردی و می‌خوای از صفر و اصولی یادش بگیری.
  • دقیقاً نمی‌دونی Docker چیه و چرا این‌قدر ازش تعریف می‌شه — این دوره از همین سوال شروع می‌کنه.
  • توسعه‌دهنده‌ی وب هستی و می‌خوای وارد دنیای DevOps مدرن و استقرار حرفه‌ای بشی.
  • از مشکلات محیط توسعه خسته شدی و می‌خوای پروژه‌هات همه‌جا یکسان اجرا بشن.
  • قصد داری رزومه‌ات رو تقویت کنی و یه مهارت پرتقاضا و پردرآمد یاد بگیری.
  • در یه تیم کار می‌کنی و می‌خوای فرایند توسعه و دیپلوی رو برای همه ساده‌تر کنی.

چی یاد می‌گیری؟

توی این دوره از بنیادی‌ترین سوال شروع می‌کنی: کانتینر چیه و چرا اصلاً به Docker نیاز داری؟ بعد یاد می‌گیری چطور Docker رو روی هر سیستمی (مک، ویندوز یا لینوکس) نصب و راه‌اندازی کنی و اولین کانتینرهات رو بسازی.

بعد وارد مفاهیم اصلی می‌شی: چطور ایمیج‌های سفارشی بسازی، از ایمیج‌های آماده استفاده کنی و کانتینرها رو مدیریت کنی. دستورهای کلیدی Docker رو یاد می‌گیری، بعد سراغ موضوعات پیچیده‌تر می‌ری — مثل مدیریت و ماندگارسازی داده با والیوم‌ها، و نتورکینگ کانتینرها هم با دنیای بیرون و هم بین چند کانتینر. پروژه‌های تک‌کانتینری و چندکانتینری رو کار می‌کنی و با Docker Compose آشنا می‌شی.

و در نهایت می‌رسی به بخش استقرار — یاد می‌گیری اپلیکیشن‌های Docker رو چطور دیپلوی کنی، چه به‌صورت دستی، چه با سرویس‌های مدیریت‌شده، و چه با Kubernetes. کل مسیر با ده‌ها دمو و پروژه‌ی واقعی (با زبان‌هایی مثل Node.js، Python و PHP) همراهه؛ البته لازم نیست این زبان‌ها رو بلد باشی تا بتونی دوره رو دنبال کنی.

مزیت‌های کلیدی

از صفر مطلق، بدون پیش‌نیاز

هیچ تجربه‌ی قبلی با Docker یا Kubernetes لازم نیست. دوره از پایه‌ای‌ترین مفاهیم شروع می‌کنه و قدم‌به‌قدم تا موضوعات پیشرفته پیش می‌ره.

واقعاً عملی و پروژه‌محور

این دوره پر از دمو و پروژه‌ی واقعیه. به‌جای اینکه فقط تئوری بخونی، مفاهیم رو در عمل و روی پروژه‌های ملموس پیاده می‌کنی.

پوشش کامل، از ایمیج تا کلاستر

همه‌چیز یک‌جا: ایمیج و کانتینر، والیوم، نتورکینگ، Docker Compose، پروژه‌های چندکانتینری، استقرار و کلاستر Kubernetes. لازم نیست دنبال چند منبع پراکنده بگردی.

مهارتی که بازار کار می‌خواد

Docker و Kubernetes جزو پرتقاضاترین مهارت‌های امروز دنیای فناوری هستن. یادگیری‌شون مستقیماً روی رزومه و فرصت‌های شغلی‌ات اثر می‌ذاره.

مستقل از زبان برنامه‌نویسی

دموها با Node.js، Python و PHP هستن، ولی مفاهیم Docker مستقل از زبانه. حتی اگه این زبان‌ها رو بلد نباشی، می‌تونی دوره رو کامل دنبال کنی.

خداحافظی با «رو سیستم من که کار می‌کرد»

با Docker، پروژه‌هات همه‌جا به‌شکل قابل‌پیش‌بینی و یکسان اجرا می‌شن — چه توی توسعه‌ی محلی، چه در تیم، و چه در محیط پروداکشن.

خروجی نهایی / دستاوردها

بعد از این دوره می‌تونی:

  • Docker رو روی هر سیستمی (مک، ویندوز، لینوکس) نصب و استفاده کنی.
  • ایمیج‌های سفارشی بسازی و کانتینرها رو حرفه‌ای مدیریت کنی.
  • داده‌ها رو با والیوم‌ها به‌درستی ماندگار کنی.
  • نتورکینگ کانتینرها رو، هم با بیرون و هم بین چند کانتینر، پیاده‌سازی کنی.
  • با Docker Compose پروژه‌های چندکانتینری بسازی و اجرا کنی.
  • اپلیکیشن‌هات رو به‌صورت دستی، با سرویس‌های مدیریت‌شده یا با Kubernetes دیپلوی کنی.
  • با مفاهیم و ساختار کلاستر Kubernetes کار کنی.

جمع‌بندی و CTA

Docker و Kubernetes دیگه یه مهارت لاکچری نیستن؛ به یه استاندارد در توسعه و استقرار نرم‌افزار مدرن تبدیل شدن. هرچی زودتر یادشون بگیری، یه قدم جلوتری. همین حالا شروع کن و از پایه تا استقرار واقعی، مسلط شو.

[ همین حالا در دوره ثبت‌نام کن و مسیر DevOps مدرن رو شروع کن ]

سرفصل های دوره

شروع کار
  • به دوره خوش آمدید

    00:02:32
  • داکر چیست

    00:04:42
  • چرا داکر و کانتینرها

    00:05:59
  • ماشین‌های مجازی در مقابل کانتینرهای داکر

    00:08:55
  • راه‌اندازی داکر - مروری کلی

    00:04:31
  • راه‌اندازی Docker - macOS

    00:03:34
  • راه‌اندازی داکر - ویندوز

    00:09:44
  • راه‌اندازی داکر - Docker Toolbox برای سیستم‌های قدیمی

    00:06:51
  • مروری بر ابزارهای داکر

    00:03:05
  • نصب و پیکربندی IDE

    00:02:07
  • دست به کار شویم!

    00:09:23
  • طرح درس

    00:04:14
  • چگونه بیشترین بهره را از این دوره ببریم

    00:03:24
  • ایمیج‌ها و کانتینرهای داکر: بلوک‌های سازنده اصلی
  • معرفی ماژول

    00:01:16
  • تصاویر و کانتینرها: چیستند و چرا؟

    00:02:29
  • استفاده و اجرای ایمیج‌های از پیش ساخته شده خارجی

    00:08:28
  • هدف ما یک اپلیکیشن NodeJS

    00:06:40
  • ساخت ایمیج خودمان با Dockerfile

    00:11:14
  • اجرای یک کانتینر بر اساس ایمیج خودمان

    00:07:58
  • تصاویر فقط خواندنی هستند!

    00:05:51
  • درک لایه‌های تصویر

    00:08:20
  • خلاصه‌ای اولیه

    00:03:18
  • مدیریت تصاویر و کانتینرها

    00:02:01
  • توقف و راه‌اندازی مجدد کانتینرها

    00:04:31
  • درک کانتینرهای متصل و جدا شده

    00:07:50
  • ورود به حالت تعاملی

    00:10:44
  • حذف تصاویر و کانتینرها

    00:06:26
  • حذف خودکار کانتینرهای متوقف شده

    00:03:18
  • نگاهی به پشت صحنه بررسی تصاویر

    00:04:00
  • کپی کردن فایل‌ها به داخل و خارج کانتینر

    00:04:58
  • نام‌گذاری و برچسب‌گذاری کانتینرها و ایمیج‌ها

    00:09:28
  • اشتراک‌گذاری تصاویر - نمای کلی

    00:06:37
  • ارسال تصاویر به DockerHub

    00:10:44
  • کشیدن و استفاده از تصاویر اشتراکی

    00:04:50
  • Module Summary

    00:05:00
  • مدیریت داده‌ها و کار با Volumeها
  • معرفی ماژول

    00:01:27
  • درک دسته‌بندی داده‌ها انواع مختلف داده‌ها

    00:07:20
  • تجزیه و تحلیل یک اپلیکیشن واقعی

    00:03:02
  • ساخت و درک اپلیکیشن دموی ما

    00:08:36
  • درک مسئله

    00:05:25
  • معرفی Volume ها

    00:02:57
  • اولین تلاش ناموفق

    00:07:45
  • احجام نام‌گذاری شده به کمک می‌آیند!

    00:08:36
  • شروع کار با Bind Mounts (اشتراک‌گذاری کد)

    00:10:42
  • ترکیب و ادغام پارتیشن‌های مختلف

    00:07:52
  • تنظیمات مخصوص NodeJS با استفاده از Nodemon در کانتینر

    00:07:16
  • خلاصه حجم‌ها و Bind Mount ها

    00:05:54
  • نگاهی به Volume های فقط خواندنی

    00:05:40
  • مدیریت Docker Volumes

    00:07:39
  • استفاده از COPY در مقابل Bind Mounts

    00:03:27
  • از فایل‌های dockerignore برای کپی کردن همه چیز استفاده نکنید

    00:02:31
  • کار با متغیرهای محیطی و فایل‌های .env

    00:08:47
  • استفاده از آرگومان‌های بیلد (ARG)

    00:00:00
  • Module Summary

    00:05:15
  • ارتباط (بین کانتینری) شبکه‌ای
  • معرفی ماژول

    00:01:16
  • مورد ۱: ارتباط کانتینر با WWW

    00:03:50
  • مورد ۲: ارتباط کانتینر با ماشین میزبان محلی

    00:02:14
  • مورد ۳: ارتباط کانتینر به کانتینر

    00:02:41
  • تجزیه و تحلیل اپلیکیشن دمو

    00:07:50
  • ساختن یک کانتینر و ارتباط با وب (WWW)

    00:06:45
  • برقراری ارتباط بین کانتینرها

    00:04:37
  • ارتباط کانتینر به کانتینر: یک راه حل پایه

    00:07:06
  • معرفی شبکه‌های داکر: ارتباط روان کانتینر به کانتینر

    00:10:00
  • داکر چگونه آدرس‌های IP را حل می‌کند

    00:02:22
  • Module Summary

    00:01:26
  • ساخت اپلیکیشن‌های چندکانتینری با داکر
  • معرفی ماژول

    00:02:08
  • اپلیکیشن هدف و تنظیمات ما

    00:10:48
  • داکرایز کردن سرویس MongoDB

    00:04:26
  • داکر کردن اپلیکیشن Node

    00:07:30
  • انتقال SPA ری‌اکت به یک کانتینر

    00:08:26
  • اضافه کردن شبکه‌های داکر برای ارتباط کارآمد بین کانتینرها

    00:11:50
  • افزودن ماندگاری داده به MongoDB با استفاده از Volume ها

    00:08:16
  • والیوم‌ها، باند مانت‌ها و پولیش برای کانتینر NodeJS

    00:15:02
  • به‌روزرسانی زنده کد منبع برای کانتینر React (با Bind Mounts)

    00:06:50
  • خلاصه ماژول

    00:04:43
  • ارکستراسیون چند کانتینری زیبا با داکر کامپوز
  • معرفی ماژول

    00:03:08
  • داکر-کامپوز چیست و چرا؟

    00:04:34
  • ایجاد یک فایل Compose

    00:06:17
  • غواصی در پیکربندی فایل Compose

    00:11:20
  • بالا و پایین کردن Docker Compose

    00:03:46
  • کار با چندین کانتینر

    00:14:51
  • اضافه کردن یک کانتینر دیگر

    00:05:55
  • ساختن ایمیج‌ها و درک نام کانتینرها

    00:05:25
  • Module Summary

    00:02:29
  • کار با کانتینرهای ابزار و اجرای دستورات در کانتینرها
  • مقدمه ماژول و کانتینرهای کاربردی چیستند

    00:02:39
  • کانتینرهای کمکی چرا باید از آن‌ها استفاده کنید

    00:03:02
  • روش‌های مختلف اجرای دستورات در کانتینرها

    00:05:56
  • ساخت اولین کانتینر کاربردی

    00:04:51
  • استفاده از ENTRYPOINT

    00:05:27
  • استفاده از داکر کامپوز

    00:06:09
  • خلاصه ماژول

    00:01:31
  • یک راه‌اندازی پیچیده‌تر یک پروژه Dockerized لاراول و PHP
  • معرفی ماژول

    00:02:29
  • تنظیمات هدف

    00:07:13
  • اضافه کردن یک کانتینر Nginx (وب سرور)

    00:08:08
  • اضافه کردن یک کانتینر PHP

    00:10:44
  • اضافه کردن یک کانتینر MySQL

    00:03:21
  • افزودن یک کانتینر ابزار Composer

    00:04:00
  • ساخت اپلیکیشن لاراول با استفاده از کانتینر کامپوزر

    00:03:36
  • راه‌اندازی فقط برخی سرویس‌های Docker Compose

    00:11:54
  • اضافه کردن کانتینرهای کاربردی بیشتر

    00:06:25
  • داکر کامپوز با و بدون داکر فایل

    00:04:08
  • Bind Mounts و COPY: چه زمانی از کدام استفاده کنیم

    00:00:00
  • استقرار کانتینرهای داکر
  • معرفی ماژول

    00:03:40
  • از توسعه تا تولید

    00:07:12
  • فرآیند استقرار و ارائه‌دهندگان

    00:06:26
  • شروع با یک مثال

    00:04:02
  • Bind Mounts در محیط پروداکشن

    00:05:05
  • معرفی AWS و EC2

    00:02:36
  • اتصال به یک نمونه EC2

    00:08:23
  • نصب داکر روی ماشین مجازی

    00:01:56
  • ایمیج محلی خود را به کلود پوش می‌کنیم

    00:05:34
  • اجرای برنامه و انتشار آن (روی EC2)

    00:10:20
  • مدیریت و به‌روزرسانی ایمیج کانتینر

    00:05:31
  • معایب رویکرد فعلی ما

    00:04:43
  • از استقرار دستی تا سرویس‌های مدیریت‌شده

    00:05:46
  • استقرار با سرویس کانتینر داکر مدیریت شده AWS ECS

    00:13:59
  • بیشتر در مورد AWS

    00:04:12
  • به‌روزرسانی کانتینرهای مدیریت‌شده

    00:03:28
  • آماده‌سازی یک اپلیکیشن چندکانتینری

    00:10:56
  • پیکربندی کانتینر NodeJS Backend

    00:10:31
  • استقرار کانتینر دوم و یک Load Balancer

    00:09:12
  • استفاده از Load Balancer برای دامنه پایدار

    00:05:16
  • استفاده از EFS Volumes با ECS

    00:17:53
  • معماری فعلی ما

    00:01:55
  • پایگاه‌های داده و کانتینرها: ملاحظه‌ای مهم

    00:05:16
  • انتقال به MongoDB Atlas

    00:13:45
  • استفاده از MongoDB Atlas در محیط پروداکشن

    00:07:33
  • معماری به‌روز شده و هدف ما

    00:02:25
  • درک یک مشکل رایج

    00:05:35
  • ساخت یک کانتینر فقط برای بیلد

    00:04:47
  • معرفی ساخت چند مرحله‌ای

    00:07:52
  • ساخت یک تصویر چند مرحله‌ای

    00:06:09
  • استقرار یک اپلیکیشن فرانت‌اند مستقل

    00:15:53
  • تفاوت‌های محیط توسعه و محیط عملیاتی

    00:03:51
  • درک اهداف ساخت چند مرحله‌ای

    00:02:32
  • فراتر از AWS

    00:02:03
  • Module Summary

    00:06:43
  • داکر و کانتینرها - خلاصه‌ای
  • معرفی ماژول

    00:00:57
  • تصاویر و کانتینرها

    00:03:36
  • دستورات کلیدی

    00:02:14
  • داده‌ها، حجم‌ها و شبکه‌سازی

    00:03:13
  • داکر کامپوز

    00:01:11
  • محلی در مقابل ریموت

    00:02:38
  • استقرار

    00:04:28
  • شروع کار با کوبرنتیز
  • معرفی ماژول

    00:02:16
  • مشکلات بیشتر با استقرار دستی

    00:07:41
  • چرا کوبرنتیز

    00:05:13
  • کوبرنتیس دقیقاً چیست

    00:06:54
  • معماری و مفاهیم اصلی کوبرنتیز

    00:07:37
  • کوبرنتیز زیرساخت شما را مدیریت نخواهد کرد!

    00:03:49
  • نگاهی دقیق‌تر به نودهای کارگر

    00:04:21
  • نگاهی دقیق‌تر به نود اصلی

    00:02:48
  • اصطلاحات و مفاهیم مهم

    00:03:08
  • کوبرنتیز در عمل - نگاهی عمیق به مفاهیم اصلی
  • معرفی ماژول

    00:01:25
  • کوبرنتیس زیرساخت شما را مدیریت نمی‌کند

    00:08:41
  • مراحل راه‌اندازی و نصب مورد نیاز کوبرنتیز

    00:06:26
  • تنظیمات macOS

    00:07:21
  • نصب ویندوز

    00:12:18
  • درک اشیاء (منابع) کوبرنتیز

    00:09:06
  • شیء استقرار (منبع)

    00:04:03
  • اولین استقرار - با استفاده از رویکرد دستوری

    00:12:53
  • کوبرنتیز از پشت صحنه

    00:02:14
  • شیء سرویس (منبع)

    00:02:49
  • نمایش یک Deployment با یک Service

    00:06:10
  • راه‌اندازی مجدد کانتینرها

    00:02:38
  • مقیاس‌پذیری در عمل

    00:02:42
  • به‌روزرسانی استقرارها

    00:05:53
  • بازگشت به عقب و تاریخچه استقرار

    00:05:40
  • رویکرد دستوری در برابر رویکرد اظهاری

    00:04:12
  • ایجاد فایل پیکربندی استقرار (رویکرد اعلانی)

    00:06:24
  • اضافه کردن مشخصات Pod و Container

    00:08:48
  • کار با برچسب‌ها و انتخابگرها

    00:04:43
  • ایجاد یک سرویس به صورت اعلانی

    00:09:29
  • به‌روزرسانی و حذف منابع

    00:03:41
  • فایل‌های پیکربندی متعدد در مقابل تک فایل

    00:03:43
  • جزئیات بیشتر درباره برچسب‌ها و انتخابگرها

    00:07:49
  • پروب‌های زنده بودن

    00:04:11
  • نگاهی دقیق‌تر به گزینه‌های پیکربندی

    00:00:00
  • Summary

    00:04:26
  • مدیریت داده‌ها و Volumeها با کوبرنتیز
  • معرفی ماژول

    00:02:22
  • شروع پروژه و آنچه از قبل می‌دانیم

    00:04:41
  • کوبرنتیز و والیوم‌ها - فراتر از والیوم‌های داکر

    00:03:35
  • تئوری Volume ها در کوبرنتیز و مقایسه با داکر

    00:06:04
  • ایجاد یک استقرار و سرویس جدید

    00:09:33
  • شروع کار با Kubernetes Volumes

    00:03:30
  • اولین جلد: نوع emptyDir

    00:10:04
  • جلد دوم نوع hostPath

    00:07:34
  • درک نوع Volume در CSI

    00:04:07
  • از Volumeها به Persistent Volumeها

    00:09:08
  • تعریف یک Persistent Volume

    00:09:04
  • ساخت یک درخواست حجم پایدار

    00:08:10
  • استفاده از یک ادعا در یک پاد

    00:06:39
  • حجم‌ها در مقابل حجم‌های پایدار

    00:06:35
  • استفاده از متغیرهای محیطی

    00:04:48
  • متغیرهای محیطی و ConfigMapها

    00:06:09
  • Module Summary

    00:02:59
  • شبکه‌بندی کوبرنتیز
  • معرفی ماژول

    00:01:22
  • شروع پروژه و هدف ما

    00:06:09
  • ایجاد اولین استقرار

    00:06:57
  • نگاهی دیگر به سرویس‌ها

    00:09:38
  • چندین کانتینر در یک پاد

    00:08:32
  • ارتباط داخلی پاد

    00:04:29
  • ایجاد چندین استقرار

    00:05:54
  • ارتباط پاد به پاد با آدرس‌های IP و متغیرهای محیطی

    00:07:27
  • استفاده از DNS برای ارتباط Pod به Pod

    00:05:21
  • کدام رویکرد بهترین است و یک چالش!

    00:03:09
  • راه حل چالش

    00:10:06
  • اضافه کردن یک فرانت‌اند کانتینری

    00:14:07
  • استقرار فرانت‌اند با کوبرنتیز

    00:07:52
  • استفاده از پروکسی معکوس برای فرانت‌اند

    00:13:57
  • Module Summary

    00:01:52
  • کوبرنتیس - دیپلوی‌منت (AWS EKS)
  • معرفی ماژول

    00:01:50
  • گزینه‌های استقرار و مراحل

    00:05:42
  • AWS EKS در مقابل AWS ECS

    00:02:49
  • آماده‌سازی پروژه اولیه

    00:07:40
  • شیرجه در AWS

    00:03:05
  • ساخت و پیکربندی کلاستر کوبرنتیز با EKS

    00:00:00
  • اضافه کردن Worker Node ها

    00:08:48
  • اعمال تنظیمات کوبرنتیز ما

    00:07:56
  • شروع کار با Volume ها

    00:04:59
  • اضافه کردن EFS به عنوان یک Volume (با نوع Volume سی‌اس‌آی)

    00:04:34
  • ایجاد یک Persistent Volume برای EFS

    00:08:23
  • استفاده از EFS Volume

    00:08:09
  • یک چالش!

    00:03:25
  • راه حل چالش

    00:14:47
  • جمع‌بندی و گام‌های بعدی
  • خیلی چیزها یاد گرفتی!

    00:03:23
  • موضوعات مرتبطی که می‌توانید بررسی کنید

    00:07:08
  • مراحل بعدی!

    00:03:06
  • خلاصه دوره

    00:00:55
  • پیشنیاز های دوره چه چیزهایی هستند؟

    • آشنایی پایه با خط فرمان (Terminal/CLI) و مفاهیم اولیه‌ی توسعه‌ی وب کمک‌کننده‌ست. آشنایی با یکی از زبان‌ها مثل Node.js، Python یا PHP خوبه ولی الزامی نیست

    نظرات دانشجویان

    مدرس دوره

    کدیاد پلاس (Codeyad Plus)

    سوالات متداول

    برای این دوره به دانش قبلی Docker یا Kubernetes نیاز دارم؟

    نه، هیچ پیش‌نیازی لازم نیست. دوره از بنیادی‌ترین سوال («کانتینر چیه؟») شروع می‌کنه و قدم‌به‌قدم تا مفاهیم پیشرفته پیش می‌ره.

    باید زبان‌های Node.js، Python یا PHP رو بلد باشم؟

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

    Docker دقیقاً چه مشکلی رو حل می‌کنه؟

    Docker کدت رو توی «کانتینر» بسته‌بندی می‌کنه تا هرجا اجراش کنی، یکسان و قابل‌پیش‌بینی کار کنه. این یعنی پایان دعوای همیشگی «رو سیستم من که کار می‌کرد» و راه‌اندازی راحت‌تر پروژه‌ها در تیم و پروداکشن.

    روی چه سیستم‌عاملی می‌تونم این دوره رو دنبال کنم؟

    هر سه‌تا — مک، ویندوز و لینوکس. دوره نصب و راه‌اندازی Docker رو روی همه‌ی این سیستم‌عامل‌ها آموزش می‌ده.

    برای بخش استقرار (Deployment) به چیز خاصی نیاز دارم؟

    بخشی از دموهای استقرار از AWS استفاده می‌کنن که برای ثبت‌نامش به کارت اعتباری نیاز داری. البته می‌تونی این بخش رو به‌صورت غیرفعال (فقط با تماشا) هم دنبال کنی و بقیه‌ی دوره کاملاً مستقل ازش قابل استفاده‌ست.

    این دوره فقط Docker رو پوشش می‌ده یا Kubernetes هم هست؟

    هر دو، به‌صورت کامل. از مفاهیم پایه‌ی Docker شروع می‌کنی و تا استقرار با Kubernetes و کار با کلاستر پیش می‌ری.

    این مهارت چقدر توی بازار کار ارزش داره؟

    Docker و Kubernetes جزو پرتقاضاترین مهارت‌های امروز دنیای فناوری و DevOps هستن. تسلط روی این‌ها می‌تونه مستقیماً روی فرصت‌های شغلی و رزومه‌ات اثر بذاره.

    دوره بیشتر تئوریه یا عملی؟

    هر دو، با تمرکز جدی روی عمل. تئوری لازم توضیح داده می‌شه، ولی همه‌چیز با ده‌ها دمو و پروژه‌ی واقعی همراهه تا مفاهیم رو در عمل یاد بگیری.