Docker swarm خوشه سازی نیتیو را برای کانتینرهای داکر ارائه می دهد. Swarms یک راه قابل اعتماد، قابل تکرار و سریع برای ایجاد و استقرار اپلیکیشن ها ارائه می دهد. به علاوه، شما تمام مزایای یک معماری را دریافت می کنید که می تواند با یک فرمان واحد مقیاس پذیری کند و به روز رسانی ها را بدون خرابی مدیریت کند. این دوره نحوه ایجاد و مدیریت swarms، ساخت و اعزام سرویس ها در swarms و ایجاد و استقرا اپلیکیشن های چند سرویسی با Docker Compose را نشان می دهد. ابتدا نحوه اتصال کانتینر در میزبان چندگانه را از طریق ذخیره سازی مشترک و شبکه های پوشش داده شده می بینید که ستون فقرات Swarm شما را تشکیل می دهد. سپس نحوه تنظیم  swarm، اضافه کردن گروه و گره ها، فعالسازی حفاظت از پشتیبان گیری، نحوه اضافه کردن، شروع و متوقف کردن سرویس ها در swarm، سرویس وب پروکسی با load balancer Træfik ، استفاده از آپدیت های rolling جهت انجام به روز رسانی های بدون خرابی، نحوه استفاده از Docker Compose برای ایجاد، پیکربندی و راه اندازی اپلیکیشن های چند کانتینری را فرا خواهید گرفت.

مباحث دوره:

  • پیکربندی فضای ذخیره سازی مشترک و شبکه سازی برای Swarm
  • نصب swarm
  • افزودن گره ها به swarm
  • گروه بندی گره ه
  • پشتیبان گیری و بازیابی swarm
  • اضافه کردن سرویس به یک swarm
  • توقف و به روز رسانی خدمات
  • توسعه و گسترش اپلیکیشن های کانتینر با Docker Compose
  • نوشتن پیکربندی های Docker Compose
  • استقرار پشته های اپلیکیشن با Docker Compose

سرفصل:

  • معرفی دوره
  • ذخیره سازی و شبکه
  • حرکت از یک گره به تعداد زیادی دیگر
  • ذخیره سازی مشترک
  • شبکه های پوشیدنی
  • بافت شبکه برای شبکه های پوشش داده شده
  • شبکه های چندگانه برای جداسازی ترافیک
  • مدیریت Docker Swarm
  • نصب swarm
  • گره ها را به یک swarm اضافه کنید
  • ارتقاء گره و در دسترس بودن
  • گره های گروه با برچسب
  • گره را حذف کنید
  • پشتیبان گیری و بازیابی یک swarm
  • سرویس های Docker Swarm
  • یک سرویس اضافه کنید
  • گزینه های سرویس های پیشرفته
  • کشف سرویس و شبکه سازی
  • تنظیم محدودیت ها
  • توقف و به روز رسانی خدمات
  • به روز رسانی رول
  • از Træfik در سرویس های وب پروکسی استفاده کنید
  • Docker Compose
  • معرفی Docker Compose
  • نوشتن فایل های docker-compose.yml
  • ایجاد برنامه های multicontainer
  • توسعه را ساده تر کنید
  • تعریف شبکه ها و حجم ها
  • توزیع بسته های نرم افزاری (DAB) و پشته ها