- LoopX
- داکر از صفر تا حرفهای
داکر از صفر تا حرفهای
کانتینر، image، Compose و اجرای واقعی برنامهها، با راهحلهای مخصوص ایران.
پروژهی پایانی
داکرایز کردن کامل یک اپ وب با دیتابیس و Nginx، با Compose، healthcheck، volume و image بهینه.
فهرست درسها
۱پیشنیاز
- ۱مرور سریع لینوکس برای داکرحداقل لینوکسی که برای این دوره لازم است، با لینک به دورهی کامل لینوکس.منتشر شده
- ۲WSL2 برای کاربرهای ویندوزروی ویندوز محیط مناسب داکر داشته باشی.منتشر شده
۲مبانی داکر
- ۳داکر چیست؟بفهمی داکر چه مشکلی را حل میکند.منتشر شده
- ۴کانتینر در برابر ماشین مجازیفرق کانتینر و VM را دقیق بدانی.منتشر شده
- ۵معماری داکراجزای داکر و ارتباطشان را بشناسی.منتشر شده
- ۶نصب داکرداکر را روی سیستمعامل خودت درست نصب کنی.منتشر شده
- ۷تنظیم میرور برای دانلود image در ایراندر ایران بدون خطا image دانلود کنی.منتشر شده
- ۸image و containerفرق قالب و نمونهی در حال اجرا را بفهمی.منتشر شده
- ۹دستورات پایهکانتینرها را بسازی، اجرا، متوقف و حذف کنی.منتشر شده
- ۱۰لاگ، exec و inspectداخل کانتینر را ببینی و عیبیابی کنی.منتشر شده
- ۱۱پورتهاسرویس داخل کانتینر را از بیرون در دسترس کنی.منتشر شده
- ۱۲volume و bind mountدادهها با حذف کانتینر از بین نروند.منتشر شده
- ۱۳متغیرهای محیطیتنظیمات را بدون تغییر image به کانتینر بدهی.منتشر شده
- ۱۴پاکسازی و مدیریت فضافضای اشغالشده توسط داکر را کنترل کنی.منتشر شده
۳ساختن image
- ۱۵اولین Dockerfileimage خودت را بسازی.منتشر شده
- ۱۶دستورات Dockerfileهمهی دستورات اصلی را بشناسی.منتشر شده
- ۱۷CMD در برابر ENTRYPOINTبدانی کانتینر هنگام اجرا چه دستوری را اجرا میکند.منتشر شده
- ۱۸لایهها و کشbuildها سریع شوند.منتشر شده
- ۱۹فایل .dockerignorecontext کوچک و امن داشته باشی.منتشر شده
- ۲۰multi-stage buildimage نهایی کوچک و تمیز بسازی.منتشر شده
- ۲۱داکرایز کردن اپ Node.jsیک اپ Node را درست داکرایز کنی.منتشر شده
- ۲۲داکرایز کردن اپ Pythonیک اپ Python را درست داکرایز کنی.منتشر شده
- ۲۳tag و push به registryimage را منتشر کنی.منتشر شده
۴شبکه و Compose
- ۲۴شبکه در داکرکانتینرها را به هم وصل کنی.منتشر شده
- ۲۵DNS بین کانتینرهاکانتینرها همدیگر را با اسم پیدا کنند.منتشر شده
- ۲۶معرفی Docker Composeچند کانتینر را با یک فایل مدیریت کنی.منتشر شده
- ۲۷سرویسها، volumeها و شبکهها در Composeفایل Compose کامل بنویسی.منتشر شده
- ۲۸متغیرها و فایل env در Composeتنظیمات و رازها را جدا از کد نگه داری.منتشر شده
- ۲۹healthcheck و ترتیب اجراسرویسها فقط وقتی شروع شوند که وابستگیشان آماده است.منتشر شده
- ۳۰دستورات کاربردی Composeپروژههای Compose را روزمره مدیریت کنی.منتشر شده
- ۳۱پروژه: وباپ + دیتابیس + Nginxیک پروژهی واقعی چندسرویسی را از صفر بالا بیاوری.منتشر شده
۵داکر در ایران
- ۳۲محدودیت Docker Hub و راهحلهامشکل دسترسی را بفهمی و گزینهها را بشناسی.منتشر شده
- ۳۳proxy و registryهای جایگزینداکر را پشت proxy و با registry دیگر راه بیندازی.منتشر شده
- ۳۴انتقال image بدون اینترنتimage را بدون registry بین سیستمها جابهجا کنی.منتشر شده
۶حرفهایتر
- ۳۵کوچک کردن imageimageهای سبک و سریع بسازی.منتشر شده
- ۳۶امنیت پایهکانتینرهای امنتر اجرا کنی.منتشر شده
- ۳۷اسکن آسیبپذیریمشکلات امنیتی image را پیدا کنی.منتشر شده
- ۳۸عیبیابی کانتینرهاروش منظم برای پیدا کردن مشکل داشته باشی.منتشر شده
- ۳۹محدودیت منابعیک کانتینر کل سرور را از کار نیندازد.منتشر شده
- ۴۰لاگها در داکرلاگها دیسک را پر نکنند.منتشر شده
- ۴۱داکر در productionپایههای اجرای پایدار روی سرور را بدانی.منتشر شده
- ۴۲بهترین شیوهها و چکلیست نهایییک چکلیست قابل استفاده برای هر پروژه داشته باشی.منتشر شده
- ۴۳پروژهی پایانیهمهی آموختهها را در یک پروژهی کامل به کار ببری.منتشر شده