دوره آموزشی یادگیری 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