Docker یکی از بهترین پیشرفت ها در DevOps است. DevOps شامل توسعه دهندگان و اپراتورها است که با هم کار می کنند تا سریع ترین و کارآمدترین برنامه را ایجاد، تست و استقرار دهند. فرآیند همکاری توسط ماشین های مجازی ساده تر شده است که توسعه دهندگان را قادر می سازد تا منابع را به اشتراک بگذارند و به طور همزمان در همان پروژه ها کار کنند. سپس containers و Docker ظاهر شد. Docker یک نرم افزار کانتینری است و با کمک به شکستن اپلیکیشن ها و محیط های آنها به بخش های کوچک باعث ذخیره و استقرار آسان آنها می شود. Containerization اجازه ساختن چندین کامتینر را می دهد که برنامه، محیط و پرونده های سیستم خود را به صورت یکپارچه در یک ماشین مجازی بدون نیاز به اشتراک همه منابع قرار می دهد. این به توسعه دهندگان اجازه می دهد تا چندین اپلیکیشن در همان ماشین مجازی، جایی که هر یک به درستی رفتار می کنند مانند سیستم عامل، حافظه، پردازشگر، ذخیره سازی و سایر منابع، اجرا شوند. یکی از بهترین ویژگی های داکر Docker swarm است. ابزار Docker swarm به توسعه دهندگان اجازه می دهد اپلیکیشن های خود را به کامپوننت های کوچک اتمی تقسیم کنند که هر کدام در یک یا چند کانتینر اجرا می شوند. موتور swarm سبب تنظیم load balancing می شود، کانتینرهای crash شده را ذخیره می کند و با سایر میزبان های Docker هماهنگ می شود. ما این دوره را برای کمک به Docker ساده سازی کرده ایم و یاد می گیریم چگونه کانتینر خود را با استفاده از رویکرد مبتنی بر پروژه ایجاد کنیم.

سرفصل:

  • معرفی دوره
  • Docker چیست؟
  • نصب Docker در ویندوز 10
  • نصب Docker در Mac و لینوکس
  • دادن درایو تست به Docker
  • ایجاد تصویر
  • پشته MEAN
  • مرور معماری
  • ساختن تصویر پایگاه داده
  • ساختن تصویر برنامه
  • ساختن تصویر وب سرور
  • همه اش رو بذار کنار هم
  • رفع اشکالات
  • Docker Swarm
  • orchestration system چیست؟
  • دادن درایور تست به Docker Swarm
  • استفاده از Docker Swarm با the blog app
  • استفاده از Docker Stack
  • افزودن قابلیت انعطاف پذیری به Swarm
  • ایجاد یک رجیستری خدمات خصوصی
  • توزیع خدمات در گره های مختلف
  • مدیریت ذخیره سازی Docker
  • ایجاد shared Docker volume
  • ایجاد stateful Swarm با Docker Stack
  • استفاده از Ansible برای خودکارسازی ایجاد Swarm
  • مدیریت پیکربندی چیست؟
  • نصب و پیش نیازهای Ansible
  • لیست متغیرهای Playbook
  • نصب Docker با استفاده از Ansible
  • ساخت تصاویر
  • ایجاد Swarm
  • اجرای خدمات
  • خلاصه