دوره آموزشی
دوبله زبان فارسی
داکر در یک آخر هفته - 40 دموی عملی برای یادگیرندگان دواپس
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- شما مبانی داکر را با برخی فرمانها و راهاندازیها اساسی یاد خواهید گرفت.
- شما یاد خواهید گرفت که چگونه داکر دسکتاپ را نصب و در داکرهاب ثبت نام کنید.
- شما فرمانهای ضروری داکر مانند pull و run و stop و مدیریت کانتینرها را یاد خواهید گرفت.
- شما یاد خواهید گرفت که چگونه داکر ایمیج را از ابتدا بسازید و آنها را به داکرهاب پوش کنید.
- شما دستورالعملهای Dockerfile مانند LABEL و ADD و COPY و ARG را یاد خواهید گرفت.
- شما یاد خواهید گرفت که چگونه از Dockerfile برای RUN و EXPOSE و سایر دستورالعملهای کلیدی استفاده کنید.
- شما یاد خواهید گرفت که چگونه متغیرهای محیطی را مدیریت کرده و با CMD و ENTRYPOINT کار کنید.
- شما دستورالعملهای پیشرفته Dockerfile مانند HEALTHCHECK و USER و بهینهسازی بیلدهای ایمیج را خواهید آموخت.
- شما پورتهای داکر و نحوه نگاشت آنها با استفاده از P flags- و -P را درک میکنید.
- شما با استفاده از Volumes داکر برای ذخیره داده پایدار و اشتراکگذاری داده بین کانتینرها آشنا خواهید شد.
- شما تفاوت بین Volumes داکر و Bind Mounts و زمان استفاده از هر کدام را خواهید آموخت.
- شما یاد خواهید گرفت که چگونه اپلیکیشنهای چندکانتینری را با فرمانهای داکر راهاندازی کنید.
- شما به مبانی داکر کامپوز، از جمله MySQL به عنوان سرویس، تسلط خواهید یافت.
- شما یاد خواهید گرفت که چگونه اپلیکیشنهای چندکانتینری را با استفاده از داکر کامپوز مدیریت کنید.
- شما ویژگیهای داکر کامپوز مانند مقیاسبندی، شبکهها، health checks و ترتیب راهاندازیها را خواهید آموخت.
- شما به پروفایلها، لینکها، ALIASES و volumes نامگذاری شده در داکر کامپوز تسلط پیدا خواهید کرد.
- شما پیکربندیهای پیشرفته داکر کامپوز مانند HEALTHCHECKS و شرطیهای راهاندازی را خواهید آموخت.
- شما Docker BuildKit را برای بیلدهای کارآمد و پشتیبانی از چند پلتفرم یاد خواهید گرفت.
- شما Docker Cloud را برای بیلدهای از راه دور و مدیریت ایمیجهای مبتنی بر ابر یاد خواهید گرفت.
- شما یاد خواهید گرفت که چگونه از بیلدهای چندمرحلهای برای ایجاد ایمیجهای سبک وزن و بهینه داکر استفاده کنید.
پیشنیازهای دوره
- شما به دانش قبلی داکر نیازی ندارید. ما از مبانی شروع کرده و چند دمو اولیه از مفاهیم اساسی داکر را پوشش خواهیم داد.
- دسترسی به یک کامپیوتر که از نصب داکر دسکتاپ پشتیبانی کند (ویندوز، مک یا لینوکس) الزامی است.
- آشنایی با مفاهیم توسعه نرمافزار و محیطهای سرور مفید خواهد بود اما الزامی نیست.
توضیحات دوره
ماژولهای دوره
- دمو 1 - نصب داکر دسکتاپ و ثبتنام در داکرهاب
- دمو 2 - فرمانهای داکر - pull و run و exec و stop و start و rm و rmi
- دمو 3 - ساخت داکر ایمیج و پوش کردن آن به داکرهاب
- دمو 4 - Dockerfile - دستورالعمل LABELS
- دمو 5 - Dockerfile - دستورالعمل ADD در مقابل COPY
- دمو 6 - Dockerfile - افزودن واکشی از URL (انتشار گیتهاب)
- دمو 7 - Dockerfile - دستورالعمل ARG
- دمو 8 - Dockerfile - دستورالعمل های RUN و EXPOSE
- دمو 9 - Dockerfile - دستورالعمل های ENV و ARG و CMD و WORKDIR
- دمو 10 - Dockerfile - دستورالعمل CMD - بررسی Override با docker run
- دمو 11 - Dockerfile - دستورالعمل ENTRYPOINT
- دمو 12 - Dockerfile - دستورالعمل HEALTHCHECK
- دمو 13 - Dockerfile - دستورالعمل USER
- دمو 14 - پورتهای داکر - p- و P flags-
- دمو 15 - Volume داکر - مبانی
- دمو 16 - Volumes داکر - استفاده از Volumes داکر با کانتینرهای داکر
- دمو 17 - Volumes داکر - Populate کردن داده در Volumes داکر با استفاده از کانتینرها
- دمو 18 - Volumes داکر - نصب دایرکتوری فرعی Volume
- دمو 19 - Bind Mounts در داکر - مبانی
- دمو 20 - Bind Mounts در داکر - Mount در حالت Read-Only
- دمو 21 - Volumes داکر در مقابل Bind Mounts با یوزکیس دایرکتوری غیرخالی
- دمو 22 - tmpfs Mount در داکر
- دمو 23 - استقرار اپلیکیشنهای چندکانتینری با استفاده از فرمانهای داکر
- دمو 24 - داکر کامپوز - مبانی (پایگاه داده MySQL به عنوان سرویس)
- دمو 25 - داکر کامپوز - Volumes نامگذاری شده با متادیتای اضافی
- دمو 26 - داکر کامپوز - اپلیکیشن چندکانتینری - وب اپلیکیشن UMS و MySqlDB
- دمو 27 - داکر کامپوز - استقرار (مقیاسبندی کانتینرها) Nginx و UMSWeb و پایگاه داده MySql
- دمو 28 - داکر کامپوز - شبکهها (فرانتاند - وب و اپلیکیشن - بکاند - اپلیکیشن و پایگاه داده)
- دمو 29 - داکر کامپوز - HEALTHCHECKS
- دمو 30 - داکر کامپوز - ترتیب راهاندازی با شرطیها
- دمو 31 - داکر کامپوز - پروفایلها
- دمو 32 - داکر کامپوز - لینکها
- دمو 33 - داکر کامپوز - ALIASES
- دمو 34 - داکر کامپوز - بیلد
- دمو 35 - داکر کامپوز - DEVELOP WATCH با SYNC + RESTART
- دمو 36 - داکر کامپوز - DEVELOP WATCH با SYNC + REBUILD
- دمو 37 - Docker BuildKit - بررسی Buildx CLI و ساخت بیلدرهای محلی و ابر
- دمو 38 - Docker BuildKit - ساخت داکر ایمیجهای چندپلتفرمی
- دمو 39 - Docker Build Cloud - بیلدهای از راه دور با استفاده از بیلدر ابر
- دمو 40 - بیلدهای چندمرحلهای داکر
پوشش مفاهیم داکر:
نصب و راهاندازی داکر
- نصب داکر دسکتاپ
- ثبتنام در داکرهاب
فرمانهای اولیه داکر
- Pull کردن، اجرا کردن، توقف، شروع و حذف کانتینرها و ایمیجها
مدیریت داکر ایمیج
- ساخت و پوش کردن داکر ایمیج
دستورالعملهای Dockerfile
- LABELS و ADD در مقابل COPY و ARG و RUN و EXPOSE و ENV و CMD و WORKDIR و ENTRYPOINT و HEALTHCHECK و USER
پورتهای داکر
- نگاشت پورتها با استفاده از P flags- و P-
Volumes داکر و مدیریت داده
- مبانی Volumes داکر، استفاده از کانتینرها، populate کردن داده، نصب دایرکتوریهای فرعی و تفاوتهای بین volumes و Bind Mounts
Bind Mounts در داکر
- مبانی، حالت read-only و یوزکیسهای دایرکتوری غیرخالی
ذخیرهسازی موقت فایل
- tmpfs mounts
اپلیکیشنهای چندکانتینری
- استقرار اپلیکیشنهای چندکانتینری با فرمانهای داکر
داکر کامپوز
- مبانی، volumes نامگذاری شده با متادیتا، اپلیکیشنهای چندکانتینری، مقیاسبندی، شبکهها، health checks، ترتیب راهاندازی، پروفایلها، لینکها، aliases، بیلد، ویژگیهای develop-watch
ویژگیهای پیشرفته داکر کامپوز
- پیکربندیهای شبکه، health checks، پروفایلها، aliases و لینکها
Docker BuildKit
- استفاده از BuildKit برای ساخت ایمیجهای چندپلتفرمی و راهاندازی بیلدرها
Docker Cloud Build
- بیلدهای از راه دور با استفاده از بیلدر ابر داکر
بیلدهای چندمرحلهای داکر
- ایجاد ایمیجهای بهینه از طریق بیلدهای چندمرحلهای
هر یک از دورههای ما شامل موارد زیر است:
- تجربیات یادگیری عملی گامبهگام و شگفتانگیز
- دموهای کاربردی برای هر مفهوم
این دوره برای چه کسانی مناسب است؟
- این دوره برای دانشجویان و حرفهایهایی طراحی شده که میخواهند داکر را از صفر یاد بگیرند و تجربه عملی در زمینه کانتینرسازی کسب کنند.
- توسعهدهندگانی که میخواهند درک کنند چگونه کانتینرهای داکر را در سناریوهای واقعی ایجاد، مدیریت و مستقر کنند.
- مهندسان دواپس و مدیران سیستم که به دنبال تسلط به داکر برای سادهسازی استقرار و مدیریت اپلیکیشن هستند.
- کسی که میخواهد مهارتهای ساخت اپلیکیشنهای کانتینری، محیطهای چند کانتینری و داکر کامپوز را کسب کند.
- افرادی که به دنبال بررسی مفاهیم پیشرفته داکر، مانند بیلدهای چند مرحلهای، بهینهسازی Dockerfile و شبکهسازی داکر کامپوز هستند.
داکر در یک آخر هفته - 40 دموی عملی برای یادگیرندگان دواپس
-
مقدمه دوره 11:29
-
چرا داکر؟ 07:36
-
معماری یا اصطلاحات داکر 08:15
-
مرحله 1 - نصب داکر دسکتاپ و ثبتنام در داکرهاب 06:16
-
مرحله 1 - آشنایی با داکر - docker pull و run و exec و stop و start و rm و rmi 01:30
-
مرحله 2 - چگونه یک داکر ایمیج را Pull کنیم؟ 06:30
-
مرحله 3 - یادگیری فرمانهای داکر - run و exec و stop و start و rm و rmi 14:25
-
مرحله 1 - آشنایی با Dockerfiles و دستورالعملها 05:53
-
مرحله 2 - ایجاد شناسه داکرهاب، لاگین از ترمینال و داکر دسکتاپ 04:31
-
مرحله 3 - اجرای ایمیج اولیه nginx به عنوان کانتینر و اعتبارسنجی index.html 03:26
-
مرحله 4 - ساخت داکر ایمیج و اعتبارسنجی با اجرای آن به عنوان کانتینر 06:03
-
مرحله 5 - تگگذاری و پوش کردن داکر ایمیج و اعتبارسنجی در داکرهاب 09:07
-
مرحله 1 - آشنایی با LABELS در Dockerfile 03:56
-
مرحله 2 - دمو - پیادهسازی LABELS در Dockerfile 10:42
-
مرحله 1 - آشنایی با ADD در مقابل COPY در Dockerfile 05:22
-
مرحله 2 - دمو - پیادهسازی ADD در مقابل COPY در Dockerfile 08:09
-
مرحله 1 - آشنایی با Dockerfile - افزودن واکشی از URL 01:39
-
دمو - پیادهسازی Dockerfile - افزودن واکشی از URL 08:44
-
مرحله 1 - آشنایی با دستورالعمل ARG در Dockerfile 03:22
-
دمو - پیادهسازی دستورالعمل ARG در Dockerfile 13:58
-
مرحله 1 - آشنایی با دستورالعملهای RUN و EXPOSE در Dockerfile 08:11
-
مرحله 2 - پیادهسازی دستورالعملهای RUN و EXPOSE در Dockerfile 08:37
-
مرحله 1 - آشنایی با دستورالعملهای ENV و ARG و CMD و WORKDIR در Dockerfile 10:12
-
مرحله 2 - پیادهسازی ENV در مقابل ARG و اعتبارسنجی 14:02
-
مرحله 3 - یادگیری درباره WORKDIR و CMD و override شدن ARG در زمان بیلد 06:19
-
مرحله 1 - آشنایی با دستور CMD در Dockerfile - بررسی Override شدن با فرمان docker run 02:33
-
مرحله 2 - پیادهسازی CMD override در Dockerfile با docker run 07:28
-
مرحله 1 - آشنایی با دستورالعمل ENTRYPOINT در Dockerfile 03:12
-
مرحله 2 - پیادهسازی دستورالعمل ENTRYPOINT در Dockerfile 09:03
-
مرحله 1 - آشنایی با دستورالعمل HEALTHCHECK در Dockerfile 04:07
-
مرحله 2 - پیادهسازی دستورالعمل HEALTHCHECK در Dockerfile 06:45
-
مرحله 1 - آشنایی با دستورالعمل USER در Dockerfile 02:18
-
مرحله 2 - پیادهسازی دستورالعمل USER در Dockerfile 09:49
-
مرحله 1 - آشنایی با پورتهای داکر 02:59
-
مرحله 2 - دمو - پیادهسازی پورت تک داکر 06:02
-
مرحله 3 - دمو - پیادهسازی چند پورت داکر 08:51
-
مرحله 1 - آشنایی با Volumes داکر 05:28
-
مرحله 2 - مدیریت Volumes داکر با CLI و داکر دسکتاپ 06:13
-
مرحله 1 - آشنایی با استفاده از Volumes داکر در کانتینرها 02:56
-
مرحله 2 - استفاده از Volumes داکر با کانتینرها با استفاده از docker run و --mount و -v 09:31
-
مرحله 1 - آشنایی با Populate کردن داده در volumes با استفاده از کانتینرها 04:26
-
مرحله 2 - Populate کردن volume با داده با استفاده از کانتینر 13:12
-
اعتبارسنجی read-only mount point با استفاده از mount-- و v flag- 04:58
-
مرحله 1 - آشنایی با نصب دایرکتوری فرعی volume داکر 02:18
-
مرحله 2 - پیادهسازی نصب دایرکتوری فرعی volume داکر 06:21
-
مرحله 1 - آشنایی با Bind Mounts در داکر 01:46
-
مرحله 2 - پیادهسازی Bind Mounts در داکر 12:10
-
مرحله 1 - آشنایی با Bind Mount داکر در حالت Read-Only 00:48
-
مرحله 2 - پیادهسازی Bind Mounts داکر در حالت Read-Only 04:16
-
مرحله 1 - آشنایی با Volume در مقابل Bind Mounts 05:14
-
مرحله 2 - دمو - پیادهسازی volumes در مقابل Bind Mounts با دایرکتوری غیرخالی 09:35
-
مرحله 1 - آشنایی با tmpfs Mount در داکر 02:19
-
مرحله 2 - پیادهسازی tmpfs Mount در داکر 08:15
-
مرحله 1 - آشنایی با استقرار اپلیکیشنهای چندکانتینری با استفاده از فرمانهای داکر 04:12
-
مرحله 2 - ایجاد شبکه داکر و کانتینر mysqldb 10:29
-
مرحله 3 - ایجاد کانتینر UMS، اعتبارسنجی با ایجاد کاربران و پاکسازی 08:31
-
مرحله 1 - آشنایی با مبانی داکر کامپوز 06:11
-
مرحله 2 - پیادهسازی سرویس mysqldb در داکر کامپوز 08:21
-
مرحله 1 - دمو - volumes نامگذاری شده در داکر کامپوز 05:42
-
مرحله 1 - آشنایی با استک UMS با استفاده از داکر کامپوز 03:15
-
مرحله 2 - دمو - پیادهسازی استک ums در داکر کامپوز 10:41
-
مرحله 1 - آشنایی با استقرار داکر کامپوز 01:14
-
مرحله 2 - بررسی فایلهای docker-compose.yaml و nginx.conf 09:12
-
مرحله 3 - اعتبارسنجی اپلیکیشن با تست از مرورگر و پاکسازی 14:41
-
مرحله 1 - آشنایی با شبکههای داکر کامپوز 03:18
-
مرحله 2 - دمو - پیادهسازی شبکههای داکر کامپوز 14:04
-
مرحله 1 - آشنایی با HEALTHCHECKS در داکر کامپوز 03:47
-
مرحله 2 - دمو - پیادهسازی HEALTHCHECKS در داکر کامپوز 01:55
-
مرحله 1 - آشنایی با ترتیب راهاندازی داکر کامپوز با شرطیها 02:19
-
مرحله 2 - دمو - پیادهسازی ترتیب راهاندازی داکر کامپوز با شرطیها 03:48
-
مرحله 1 - آشنایی با پروفایلها در داکر کامپوز 04:58
-
مرحله 2 - دمو - پیادهسازی پروفایلها در داکر کامپوز 06:24
-
مرحله 1 - آشنایی با لینکها در داکر کامپوز 03:50
-
مرحله 2 - دمو - پیادهسازی لینکها در داکر کامپوز 05:21
-
مرحله 1 - آشنایی با ALIASES در داکر کامپوز 02:06
-
مرحله 2 - دمو - پیادهسازی ALIASES در داکر کامپوز 08:51
-
مرحله 1 - آشنایی با بیلد در داکر کامپوز 05:50
-
مرحله 2 - دمو - پیادهسازی بیلد در داکر کامپوز 08:34
-
مرحله 1 - آشنایی با watch flag در داکر کامپوز با SYNC و RESTART 04:07
-
مرحله 2 - پیادهسازی ویژگی DEVELOP WATCH SYNC RESTART در داکر کامپوز 11:46
-
مرحله 2 - پیادهسازی ویژگی DEVELOP WATCH SYNC REBUILD در داکر کامپوز 06:18
-
مرحله 1 - آشنایی با Docker BuildKit 07:29
-
مرحله 2 - دمو - پیادهسازی Docker BuildKit 09:09
-
مرحله 1 - آشنایی با ساخت داکر ایمیجهای چندپلتفرمی 02:03
-
مرحله 2 - دمو - پیادهسازی داکر ایمیجهای چندپلتفرمی 11:43
-
مرحله 1 - آشنایی با Docker Build Cloud 02:37
-
مرحله 2 - دمو - پیادهسازی Docker Build Cloud 14:31
-
مرحله 1 - آشنایی با بیلدهای چندمرحلهای داکر 03:23
-
مرحله 2 - پیادهسازی بیلدهای چندمرحلهای داکر 09:58
مشخصات آموزش
داکر در یک آخر هفته - 40 دموی عملی برای یادگیرندگان دواپس
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:89
- مدت زمان :09:51:49
- حجم :4.76GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy