دوره آموزشی یادگیری Docker Compose: مدیریت سادهشدهٔ برنامههای چندکانتینه
1 ساعت 11 دقیقهمتوسط2026-01-06
مدرسین

Pawel Piwosz
جزئیات دوره
آیا به دنبال سادهسازی و بهینهسازی فرآیند مدیریت کانتینرها در پروژههای خود هستید؟ در این دوره آموزشی، پاول پیووش (Pawel Piwosz)، از متخصصان برجسته و Docker Captain، به شما نشان میدهد که چگونه Docker Compose میتواند رویکرد شما در ارکستراسیون کانتینرها (Container Orchestration) را متحول کند.
در این دوره، شما از مفاهیم پایه تا تکنیکهای پیشرفته را فرا خواهید گرفت. یاد میگیرید که چگونه فایلهای کامپوز (Compose Files) را بهصورت اصولی بنویسید و اجرا کنید، کانتینرها را در یک محیط یکپارچه به یکدیگر متصل نمایید و توالیهای راهاندازی (Start-up Sequences) را برای دستیابی به حداکثر کارایی مدیریت کنید. علاوه بر این، با راهکارهای حفظ ذخیرهسازی پایدار (Persistent Storage) و ایجاد شبکههای اختصاصی (Dedicated Networks) برای تضمین ارتباط امن و یکپارچه بین کانتینرها آشنا خواهید شد.
این دوره همچنین به بررسی تکنیکهای کاربردی مانند ارسال پارامترهای محیطی (Environment Parameters) و مدیریت محیطهای کامپوز با استفاده از Docker Compose CLI میپردازد. با بررسی سناریوهای واقعی و کاربردی، مهارتهای عملی خود را ارتقا داده و قادر خواهید بود معماریهای کانتینری پیچیده را با اطمینان پیادهسازی کنید.
اهداف یادگیری
شناسایی موارد استفاده (Use Cases): درک منطق و زمانهای بهینه برای بهکارگیری Docker Compose جهت افزایش بهرهوری تیمهای فنی.
پیادهسازی ارکستراسیون کانتینر: تسلط بر مدیریت و هماهنگی چندین کانتینر در کنار یکدیگر با استفاده از Docker Compose.
ساختاردهی به فایلهای کامپوز: توانایی ایجاد فایلهای docker-compose.yml و تسلط کامل بر تمامی عناصر، دستورات و پیکربندیهای آن.
مدیریت شبکه و ذخیرهسازی: ایجاد شبکههای ایزوله و مدیریت دیتای پایدار برای کانتینرها.
بهینهسازی اجرا: کنترل توالی راهاندازی سرویسها و مدیریت بهینه منابع.
مدیریت CLI: استفاده حرفهای از خط فرمان Docker Compose برای کنترل کامل محیط توسعه و عملیات.
در این دوره، شما از مفاهیم پایه تا تکنیکهای پیشرفته را فرا خواهید گرفت. یاد میگیرید که چگونه فایلهای کامپوز (Compose Files) را بهصورت اصولی بنویسید و اجرا کنید، کانتینرها را در یک محیط یکپارچه به یکدیگر متصل نمایید و توالیهای راهاندازی (Start-up Sequences) را برای دستیابی به حداکثر کارایی مدیریت کنید. علاوه بر این، با راهکارهای حفظ ذخیرهسازی پایدار (Persistent Storage) و ایجاد شبکههای اختصاصی (Dedicated Networks) برای تضمین ارتباط امن و یکپارچه بین کانتینرها آشنا خواهید شد.
این دوره همچنین به بررسی تکنیکهای کاربردی مانند ارسال پارامترهای محیطی (Environment Parameters) و مدیریت محیطهای کامپوز با استفاده از Docker Compose CLI میپردازد. با بررسی سناریوهای واقعی و کاربردی، مهارتهای عملی خود را ارتقا داده و قادر خواهید بود معماریهای کانتینری پیچیده را با اطمینان پیادهسازی کنید.
اهداف یادگیری
شناسایی موارد استفاده (Use Cases): درک منطق و زمانهای بهینه برای بهکارگیری Docker Compose جهت افزایش بهرهوری تیمهای فنی.
پیادهسازی ارکستراسیون کانتینر: تسلط بر مدیریت و هماهنگی چندین کانتینر در کنار یکدیگر با استفاده از Docker Compose.
ساختاردهی به فایلهای کامپوز: توانایی ایجاد فایلهای docker-compose.yml و تسلط کامل بر تمامی عناصر، دستورات و پیکربندیهای آن.
مدیریت شبکه و ذخیرهسازی: ایجاد شبکههای ایزوله و مدیریت دیتای پایدار برای کانتینرها.
بهینهسازی اجرا: کنترل توالی راهاندازی سرویسها و مدیریت بهینه منابع.
مدیریت CLI: استفاده حرفهای از خط فرمان Docker Compose برای کنترل کامل محیط توسعه و عملیات.
سرفصل ها
مقدمه
- Docker Compose برای سادهسازی مدیریت کانتینر
درک Docker Compose
- نوشتن در اکوسیستم داکر
- پیکربندی به عنوان اصول اولیه کد
شروع کار با داکر کامپوز
- نوشتن یک فایل Docker Compose
- دستورات Docker Compose
ویژگیهای اصلی داکر کامپوز
- ساخت آرگومانها
- حجمهای نصب
- حجمهای نامگذاری شده
- نمایش پورتها
- از شبکه اختصاصی استفاده کنید
- اجرای دستور شروع به کار
پیکربندی پویا در Docker Compose
- پروفایلهای Docker Compose
- چندین فایل ترکیبی
- متغیرهای محیطی
سناریوهای دنیای واقعی
- مجموعه مدیریت پروژه خودتان
- ساخت پشته مانیتورینگ با استفاده از پروژه OpenTelemetry
نتیجهگیری
دوره های مرتبط
- دوره آموزشی یادگیری Docker Compose
- دوره آموزشی Docker برای توسعهدهندگان: ساخت و مدیریت کانتینرهای Docker
- دوره آموزشی مبانی DevOps: اولین پروژه شما (2019)
- دوره آموزشی میکروسرویسهای جاوا: از طراحی تا استقرار
- دوره آموزشی یادگیری داکر
- دوره آموزشی یادگیری جامع داکر: بخش دوم ارکستراسیون
- دوره آموزشی یادگیری جامع داکر: بخش اول نصب و پیکربندی
- دوره آموزشی یادگیری جامع داکر: بخش سوم ایجاد تصویر، مدیریت و رجیستری
مسیرهای مرتبط
- مسیر آموزشی آماده شدن برای گواهینامه مبانی داکر حرفه ای
- مسیر آموزشی توسعه و ارائه دادن نرم افزارها با Docker
- مسیر آموزشی ملزومات MLOps برای برنامهنویسها و مهندسان هوش مصنوعی: ابزارها، پایپلاینها و نکات امنیتی
- مسیر آموزشی تبدیل شدن به یک مهندس DevOps
- مسیر آموزشی تبدیل شدن به یک استاد Cloud-Native Infrastructure با کوبرنتس
- مسیر آموزشی تبدیل شدن به یک مدیر Docker
- مسیر آموزشی آماده شدن برای گواهینامه Docker Certified Associate (DCA)
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده اسپرینگ