×
ribbon

آموزش مقدماتی داکر برای توسعه دهندگان

مدرس:

آرمین آصفی

دوره آموزش مقدماتی داکر برای توسعه دهندگان یک مسیر یادگیری هدفمند و پروژه محور است که با تبیین... بیشتر
بدون امتیاز
0دانشجو
4ساعت
سرفصل‌ها
مقدماتی سطح دوره
بروزرسانیتیر ۱۴۰۵

اشتراک مکتب‌پلاس

خرید اشتراک

با خرید اشتراک مکتب‌پلاس، علاوه بر این دوره، به بیش از ۴،۰۰۰ دوره دیگر دسترسی خواهید داشت.

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

تسلط بر مفاهیم بنیادین کانتینرسازی و تفاوت آن با مجازی‌سازی

کسب مهارت عملی در ساخت، اجرا و مدیریت ایمیج‌ها و کانتینرهای داکر

توانمندسازی در عیب‌یایی و حل مسائل رایج محیط‌های کانتینری در پروژه‌های واقعی

کسب دید بهتر به نحوه استقرار سرویس ها

این دوره شامل:

4 ساعت ویدئو

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

سرفصل‌های دوره

5 فصل0 جلسه4 ساعت ویدیو
مقدمه
  داکر چیست و چه اهمیتی در توسعه دارد؟
30:25
نصب داکر و راهکارهایی برای استفاده در ایران
  دسترسی به مستندات داکر با تغییر DNS
09:52
  نصب داکر (توزیع های لینوکسی، مک، و ویندوز)
10:00
  اجرای کانتینر Hello World و استفاده از Mirror ها
05:03
دستورات پایه با مثال
  داکر کانتینر چطور ساخته میشه؟
15:52
  ستاپ کردن یک مینی پروژه پایتونی
16:00
  رجیستری چیه؟ - بررسی مشکلات تحریمی
14:59
  دستورات pull, run, ps, stop, rm
13:21
انواع Volume
  مقدمه Volume ها و نوشتن مثال اشتراک دیتابیس
14:52
  ادامه مثال و بررسی مشکلات بدون Volume ها
15:00
  Bind Mount و Named volume
16:04
  مثال داکرایز کردن پروژه Flask, MySQL - قسمت اول
20:01
  مثال داکرایز کردن پروژه Flask, MySQL - قسمت دوم
18:55
  مثال داکرایز کردن پروژه Flask, MySQL - قسمت سوم
18:53
Debugging
  دستور Log و آپشن های پرکاربرد
15:55
  دستور exec و مقدمه دستور prune
15:59
  ادامه دستور prune - بررسی مشکلات رایج: port conflicts, missing volumes, dns
14:33

پیش‌نیاز‌ها

توضیحات دوره

دوره «آموزش مقدماتی داکر برای توسعه‌دهندگان» یک مسیر یادگیری هدفمند و پروژه‌محور است که با تبیین چیستی و چرایی استفاده از داکر آغاز می‌شود. در گام نخست، تفاوت‌های اساسی میان Containerها و ماشین‌های مجازی تشریح شده و مزایای غیرقابل‌انکار containerization، نظیر یکپارچه‌سازی محیط‌های توسعه و حذف ناسازگاری‌های سیستمی، به‌طور شفاف تبیین می‌گردد. مخاطبان پس از آشنایی با موارد کاربرد و نیز محدودیت‌های این فناوری، فرایند نصب و پیکربندی اولیه داکر را با در نظر گرفتن ملاحظات مربوط به دسترسی در ایران، به‌صورت گام‌به‌گام پشت سر می‌گذارند.

در ادامه، محتوای دوره به‌سمت مفاهیم بنیادین و مهارت‌های عملیاتی سوق می‌یابد؛ جایی که شرکت‌کنندگان با سه رکن اصلی اکوسیستم داکر یعنی Images، Containers و Registries آشنا می‌شوند. آنها با بهره‌گیری از Dockerfile، مهارت ساخت ایمیج‌های سفارشی را کسب کرده و سپس از طریق فرمان‌های کلیدی مانند run، ps، stop و rm، چرخه حیات یک کانتینر را مدیریت خواهند کرد. بخش قابل‌توجهی از این مرحله به مدیریت پایدار داده‌ها اختصاص دارد؛ موضوعی حیاتی که طی آن مفاهیمی چون Volumes و Bind Mounts برای مقابله با ماهیت گذرای کانتینرها، به‌ویژه در سرویس‌های پایگاه داده، آموزش داده می‌شود.

فصل پایانی این دوره بر توانمندسازی توسعه‌دهنده برای عیب‌یابی و حل مسائل رایج در محیط‌های واقعی متمرکز است. مهارت‌آموزان با ابزارهای بازرسی لاگ (logs)، ورود تعاملی به کانتینرها (exec) و پاک‌سازی منابع (system prune) آشنا شده و روش‌های نظام‌مند عیب‌یابی خطاهای متداولی همچون تداخل پورت، تنظیمات نادرست Volume و پیکربندی DNS را فرا می‌گیرند. هدف غایی این دوره، تجهیز توسعه‌دهندگان به دانشی کاربردی است که آن‌ها را قادر می‌سازد داکر را نه صرفاً به‌عنوان یک ابزار، بلکه به‌عنوان بخشی تفکیک‌ناپذیر از جریان کاری توسعه نرم‌افزار خود به‌کار گیرند.

دیدگاه کاربران

هنوز امتیاز و دیدگاهی برای این دوره ثبت نشده است

گواهینامه اختصاصی دو زبانه

پس از گذراندن دوره به صورت آنلاین در سایت مکتب‌خونه، گواهی‌نامه رسمی پایان دوره به زبان فارسی و انگلیسی، توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

امکان اشتراک گذاری در لینکدین
دو زبانه

ضمانت بازگشت وجه

کیفیت این آموزش توسط مکتب‌خونه تضمین شده است. در صورت عدم رضایت، با شرایط زیر می‌توانید درخواست بازگشت وجه کنید.

مهلت درخواستتا ۱۵ روز پس از خرید دوره
میزان مشاهدهکمتر از ۲۰ درصد یا ۵ جلسه از دوره
آرمین آصفیتوسعه دهنده نرم افزار، فعال در حوزه آزادی های دیجیتال
2دوره
0دانشجو

بیش از ۹ سال هست که در حوزه توسعه نرم‌افزار کار می‌کنم و از این ۹ سال، ۶ سال رو به صورت حرفه‌ای روی لاراول، ری‌اکت و اندروید متمرکز بودم. به زبان‌های PHP، جاوا، جاوااسکریپت، تایپ‌اسکریپت و پایتون مسلطم. با پایگاه‌های داده مختلف مثل MySQL، PostgreSQL، MongoDB و Redis کار کردم. همچنین لینوکس، گیت، داکر و مباحث CI/CD رو هم بلدم. توانایی تحلیل و توسعه پروژه‌های چندسکویی و تیمی رو دارم و سعی می‌کنم همیشه اصولی و کارآمد پیش برم. در رسانه های شخصی در مورد آزادی های دیجیتال می‌نویسم و سعی می‌کنم آگاهی بخش باشم.

مهارت‌هایی که می‌آموزید