رفتن به محتوا
LoopX

داکر از صفر تا حرفه‌ای

کانتینر، image، Compose و اجرای واقعی برنامه‌ها، با راه‌حل‌های مخصوص ایران.

سطحمقدماتی تا پیشرفته
تعداد درس۴۳ درس · ۶ بخش
پیش‌نیازلینوکس از صفر
انتشار۴۳ از ۴۳ درس نوشته شده

پروژه‌ی پایانی

داکرایز کردن کامل یک اپ وب با دیتابیس و Nginx، با Compose، healthcheck، volume و image بهینه.

فهرست درس‌ها

۱پیش‌نیاز

  1. ۱مرور سریع لینوکس برای داکرحداقل لینوکسی که برای این دوره لازم است، با لینک به دوره‌ی کامل لینوکس.منتشر شده
  2. ۲WSL2 برای کاربرهای ویندوزروی ویندوز محیط مناسب داکر داشته باشی.منتشر شده
📝 آزمون این بخش

۲مبانی داکر

  1. ۳داکر چیست؟بفهمی داکر چه مشکلی را حل می‌کند.منتشر شده
  2. ۴کانتینر در برابر ماشین مجازیفرق کانتینر و VM را دقیق بدانی.منتشر شده
  3. ۵معماری داکراجزای داکر و ارتباطشان را بشناسی.منتشر شده
  4. ۶نصب داکرداکر را روی سیستم‌عامل خودت درست نصب کنی.منتشر شده
  5. ۷تنظیم میرور برای دانلود image در ایراندر ایران بدون خطا image دانلود کنی.منتشر شده
  6. ۸image و containerفرق قالب و نمونه‌ی در حال اجرا را بفهمی.منتشر شده
  7. ۹دستورات پایهکانتینرها را بسازی، اجرا، متوقف و حذف کنی.منتشر شده
  8. ۱۰لاگ، exec و inspectداخل کانتینر را ببینی و عیب‌یابی کنی.منتشر شده
  9. ۱۱پورت‌هاسرویس داخل کانتینر را از بیرون در دسترس کنی.منتشر شده
  10. ۱۲volume و bind mountداده‌ها با حذف کانتینر از بین نروند.منتشر شده
  11. ۱۳متغیرهای محیطیتنظیمات را بدون تغییر image به کانتینر بدهی.منتشر شده
  12. ۱۴پاک‌سازی و مدیریت فضافضای اشغال‌شده توسط داکر را کنترل کنی.منتشر شده
📝 آزمون این بخش

۳ساختن image

  1. ۱۵اولین Dockerfileimage خودت را بسازی.منتشر شده
  2. ۱۶دستورات Dockerfileهمه‌ی دستورات اصلی را بشناسی.منتشر شده
  3. ۱۷CMD در برابر ENTRYPOINTبدانی کانتینر هنگام اجرا چه دستوری را اجرا می‌کند.منتشر شده
  4. ۱۸لایه‌ها و کشbuildها سریع شوند.منتشر شده
  5. ۱۹فایل .dockerignorecontext کوچک و امن داشته باشی.منتشر شده
  6. ۲۰multi-stage buildimage نهایی کوچک و تمیز بسازی.منتشر شده
  7. ۲۱داکرایز کردن اپ Node.jsیک اپ Node را درست داکرایز کنی.منتشر شده
  8. ۲۲داکرایز کردن اپ Pythonیک اپ Python را درست داکرایز کنی.منتشر شده
  9. ۲۳tag و push به registryimage را منتشر کنی.منتشر شده
📝 آزمون این بخش🎯 آزمون میانه‌ی دوره

۴شبکه و Compose

  1. ۲۴شبکه در داکرکانتینرها را به هم وصل کنی.منتشر شده
  2. ۲۵DNS بین کانتینرهاکانتینرها هم‌دیگر را با اسم پیدا کنند.منتشر شده
  3. ۲۶معرفی Docker Composeچند کانتینر را با یک فایل مدیریت کنی.منتشر شده
  4. ۲۷سرویس‌ها، volumeها و شبکه‌ها در Composeفایل Compose کامل بنویسی.منتشر شده
  5. ۲۸متغیرها و فایل env در Composeتنظیمات و رازها را جدا از کد نگه داری.منتشر شده
  6. ۲۹healthcheck و ترتیب اجراسرویس‌ها فقط وقتی شروع شوند که وابستگی‌شان آماده است.منتشر شده
  7. ۳۰دستورات کاربردی Composeپروژه‌های Compose را روزمره مدیریت کنی.منتشر شده
  8. ۳۱پروژه: وب‌اپ + دیتابیس + Nginxیک پروژه‌ی واقعی چندسرویسی را از صفر بالا بیاوری.منتشر شده
📝 آزمون این بخش

۵داکر در ایران

  1. ۳۲محدودیت Docker Hub و راه‌حل‌هامشکل دسترسی را بفهمی و گزینه‌ها را بشناسی.منتشر شده
  2. ۳۳proxy و registryهای جایگزینداکر را پشت proxy و با registry دیگر راه بیندازی.منتشر شده
  3. ۳۴انتقال image بدون اینترنتimage را بدون registry بین سیستم‌ها جابه‌جا کنی.منتشر شده
📝 آزمون این بخش

۶حرفه‌ای‌تر

  1. ۳۵کوچک کردن imageimageهای سبک و سریع بسازی.منتشر شده
  2. ۳۶امنیت پایهکانتینرهای امن‌تر اجرا کنی.منتشر شده
  3. ۳۷اسکن آسیب‌پذیریمشکلات امنیتی image را پیدا کنی.منتشر شده
  4. ۳۸عیب‌یابی کانتینرهاروش منظم برای پیدا کردن مشکل داشته باشی.منتشر شده
  5. ۳۹محدودیت منابعیک کانتینر کل سرور را از کار نیندازد.منتشر شده
  6. ۴۰لاگ‌ها در داکرلاگ‌ها دیسک را پر نکنند.منتشر شده
  7. ۴۱داکر در productionپایه‌های اجرای پایدار روی سرور را بدانی.منتشر شده
  8. ۴۲بهترین شیوه‌ها و چک‌لیست نهایییک چک‌لیست قابل استفاده برای هر پروژه داشته باشی.منتشر شده
  9. ۴۳پروژه‌ی پایانیهمه‌ی آموخته‌ها را در یک پروژه‌ی کامل به کار ببری.منتشر شده
📝 آزمون این بخش
🏆 آزمون نهایی دوره