تسلط به داکر: با کوبرنتیز + Swarm از Docker Captain
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- چگونه از داکر، کامپوز و کوبرنتیز در ماشین خود برای ساخت و تست بهتر نرم افزار استفاده کنیم؟
- یادگیری ابزارهای رسمی داکر و کوبرنتیز از مدرس برنده جایزه Docker Captain
- کسب مهارت های ساخت محیط های توسعه با کدهای خود که در کانتینرها اجرا می شوند.
- ساخت خوشه های Swarm و کوبرنتیز برای استقرارهای سرور
- راه اندازی GitHub Actions برای ساخت خودکار ایمیج ها و اسکن برای آسیب پذیری های امنیت
- آموزش عملی با بهترین شیوه ها برای ساخت Dockerfiles و کامپوز کردن فایل ها مانند یک حرفه ای
- ساخت و انتشار ایمیج های دلخواه خود
- ایجاد رجیستری ایمیج سفارشی خود برای ذخیره اپلیکیشن های خود و استقرار در محیط های شرکتی
پیش نیازهای دوره
- بدون نیاز به نرم افزار پولی - فقط ویرایشگر متن و مرورگر مورد علاقه خود را نصب کنید.
- دسترسی ادمین محلی برای نصب داکر برای مک، ویندوز و لینوس
- مبانی ترمینال از جمله شل های لینوکس، SSH و package mangers را بدانید.
- کمی تجربه در ماشین های مجازی، نحوه ایجاد آن ها به صورت محلی و استفاده از آن ها را داشته باشید.
- مبانی ایجاد سرور در ابر (در هر ارائه دهنده) را بدانید.
- مبانی وب و سرورهای پایگاه داده را بدانید. (نحوه ارتباط آن ها، IP ها، پورت ها و غیره)
- مبانی گیت و گیت هاب را برای دسترسی به مطالب دوره بدانید.
اکنون همچنین یک دوره CNCF DORSED و مدرس در سال 2024
بروزرسانی 2023 - مثال های جدید CI با 18 درس به شما نشان می دهد که چگونه داکر و کوبرنتیز، از جمله اسکن آسیب پذیری، ساخت ایمیج پیشرفته، بیلدهای چند پلتفرمی و موارد دیگر را در GitHub Actions خودکار کنید. بخش های کوبرنتیز نیز بروزرسانی شدند تا بروزرسانیهای CLI و 5 ویدئوی جدید در مورد بازرسی منابع را منعکس کنند.
با بهترین مگاکورس شماره 1 داکر + کوبرنتیز در یودمی برای آینده داکرسازی آماده می شوید. به کامل ترین و بروزترین دوره یادگیری و استفاده از کانتینرها به صورت end-to-end، از توسعه و تست گرفته تا استقرار و تولید سرور خوش آمدید. دوره توسط مدرس برنده جایزه Docker Captain و مشاور دواپس تدریس می شود.
آیا تازه با داکر شروع به کار کرده اید؟ پس این دوره عالی است. این دوره با این فرض شروع می شود که شما در کانتینرها تازه کار هستید.
یا آیا اکنون از داکر استفاده می کنید و باید با مشکلات واقعی مقابله کنید؟ ما به شما کمک می کنیم.
این دوره به گونه ای طراحی شده که شما را در شروع سریع و همچنین به عمق «چرایی» موارد راهنمایی کند. این دوره به سادگی سریع ترین و بهترین راه برای یادگیری جدیدترین مهارت های کانتینر است. به دامنه مباحث دوره نگاهی بیندازید تا وسعت مهارت هایی را که خواهید آموخت ببینید.
همچنین شامل سرورهای Slack و Discord با 50 هزار دانشجو برای کمک گرفتن از این دوره و ادامه یادگیری داکر و دواپس شما با کمک ما و سایر دانشجویان است.
برخی از بسیاری از کارهای جالبی که در این دوره انجام خواهید داد:
- کد وب را در زمانی که در یک کانتینر ارائه می شود در ماشین خود ویرایش می کنید.
- اپلیکیشن های خود را در شبکه های خصوصی که فقط پورت های ضروری را نشان می دهند لاک می کنید.
- یک خوشه Swarm 3 گره در ابر ایجاد می کنید.
- کوبرنتیز را نصب می کنید و ابزارهای مهم خوشه سرور را یاد می گیرید.
- از IP مجازی برای لود بالانسینگ داخلی در خوشه خود استفاده می کنید.
- Dockerfiles خود را برای ساخت سریعتر و استقرارهای کوچک بهینه می کنید.
- ایمیج های اپلیکیشن سفارشی خود را می سازید و منتشر می کنید.
- با تفاوت های کوبرنتیز و Swarm آشنا می شوید.
- رجیستری ایمیج خود را ایجاد می کنید.
- از Swarm Secrets برای رمزگذاری پیکربندی محیط خود حتی روی دیسک استفاده می کنید.
- بروزرسانی های کانتینر را در یک طراحی رولینگ همیشه آپدیت مستقر می کنید.
- آرمان شهر پیکربندی یک مجموعه واحد از فایل های YAML را برای توسعه دهندگان محلی، تست CI و استقرار خوشه های prod ایجاد می کنید.
- و خیلی موارد دیگر
این دوره برای چه کسانی مناسب است؟
- توسعه دهندگان نرم افزار، ادمین سیستم ها، متخصصان IT و اپراتورها در هر سطح مهارتی
- کسی که نرم افزاری را روی سرورها می سازد، استقرار می دهد یا اجرا می کند.
تسلط به داکر: با کوبرنتیز + Swarm از Docker Captain
-
Docker در سال 2025 چیست؟ سه نوآوری 09:52
-
اجرای سریع کانتینر 10:51
-
چرا Docker؟ چرا حالا در 2025؟ 10:47
-
نقشه راه دوره (مرور کلی) 03:44
-
نصب نسخه مناسب Docker برای این دوره 09:30
-
Docker برای ویندوز: راهاندازی و نکات 17:14
-
Docker برای مک: راهاندازی و نکات 09:52
-
Docker برای لینوکس دسکتاپ: راهاندازی و نکات 13:07
-
Docker برای سرور لینوکس: راهاندازی و نکات 14:15
-
استفاده از VS Code برای DevOps ،Docker و ویرایش YAML 08:31
-
بررسی نصب و پیکربندی Docker 06:40
-
راهاندازی وب سرور Nginx 08:58
-
جمعبندی: هنگام اجرای یک کانتینر چه اتفاقی میافتد؟ 02:29
-
کانتینر در مقابل ماشین مجازی: فقط یک فرآیند است 04:12
-
تمرین: مدیریت چندین کانتینر 03:34
-
پاسخ تمرین: مدیریت چندین کانتینر 05:41
-
فرمان های کانتینر None
-
چه اتفاقی در کانتینرها میافتد؟: نظارت بر فرآیند با CLI 04:56
-
دریافت Shell داخل کانتینرها: نیازی به SSH نیست 10:45
-
شبکههای Docker: مفاهیم Comms خصوصی و عمومی در کانتینرها 11:36
-
شبکههای Docker: مدیریت شبکههای مجازی با CLI 07:58
-
شبکههای Docker: DNS و چگونگی یافتن کانتینرها توسط یکدیگر 05:41
-
فرمان هیا بیشتر کانتینر None
-
تمرین: استفاده از کانتینرها برای تست خط فرمان 02:30
-
پاسخ تمرینها: استفاده از کانتینرها برای تست خط فرمان 02:50
-
تمرین: تست DNS Round Robin 05:10
-
پاسخ تمرین: تست DNS Round Robin 03:39
-
محتویات یک ایمیج چیست؟ (و چه چیزی نیست) 02:04
-
Hub قدرتمند: استفاده از ایمیج های رجیستری Docker Hub 11:44
-
ایمیج ها و لایههای آنها: کش ایمیج را کشف کنید 12:41
-
تگگذاری ایمیج و ارسال به Docker Hub 12:22
-
ساخت ایمیج ها: اصول پایه Dockerfile 06:34
-
ساخت ایمیج ها: اجرای فرایندهای build در Docker 03:36
-
ساخت ایمیج ها: گسترش ایمیج های رسمی 05:19
-
ایمیج ها None
-
تمرین: ساخت Dockerfile خود و اجرای کانتینر از آن 04:00
-
پاسخ تمرین: ساخت Dockerfile خود و اجرای کانتینرها از آن 08:03
-
عمر کانتینر و دادههای پایدار 04:13
-
دادههای پایدار: Volumeهای داده 08:47
-
دادههای پایدار: Bind Mounting 07:03
-
دادههای پایدار None
-
تمرین: ارتقا پایگاه داده با Volumes نامگذاری شده 03:34
-
پاسخ تمرین: ارتقاء پایگاه داده با Volumes نامگذاری شده 03:36
-
تمرین: ویرایش کدی که در کانتینرها با Bind Mount اجرا میشود 04:12
-
پاسخ تمرینها: ویرایش کد در حال اجرا در کانتینرها با Bind Mount 02:47
-
معرفی: بررسی قبل از ENTRYPOINT 01:54
-
Buildtime در مقابل Runtime 04:15
-
ENTRYPOINT چیست؟ 08:38
-
استفاده همزمان از ENTRYPOINT و CMD 10:35
-
فرم Shell در مقابل فرم Exec 07:16
-
ENTRYPOINT ،CMD و SHELL None
-
تمرین 1: ایجاد ابزارهای خط فرمان 03:34
-
پاسخ تمرین 1: ایجاد ابزارهای خط فرمان 17:51
-
تمرین 2: اسکریپتهای راهاندازی 01:14
-
پاسخ تمرین 2: اسکریپتهای راهاندازی 19:17
-
Docker Compose و فایل docker-compose.yml 10:29
-
تست فرمان های پایه Compose 08:34
-
تمرین Compose - 1: ساخت فایل Compose برای پروژه Multi-Container 02:59
-
پاسخ تمرین Compose - 1: ساخت فایل Compose برای پروژه Multi-Container 09:36
-
افزودن ساخت ایمیج به فایلهای Compose 09:20
-
تمرین Compose - 2: ساخت ایمیج با Compose 03:06
-
پاسخ تمرین Compose - 2: کامپوز برای ساخت ایمیج 11:28
-
Docker Compose None
-
حالت Swarm: ارکستراسیون داخلی 08:57
-
ایجاد اولین سرویس و مقیاسبندی محلی آن 12:16
-
ایجاد خوشه Swarm با 3 نود 14:37
-
مبانی حالت Swarm None
-
مقیاسبندی با شبکهبندی Overlay 06:42
-
مقیاسبندی با Routing Mesh 08:54
-
شبکهبندی در Docker Swarm None
-
تمرین: ایجاد یک وب اپلیکیشن Multi-Service Multi-Node 06:25
-
پاسخ تمرین: ایجاد وب اپلیکیشن Multi-Service Multi-Node 10:43
-
Swarm Stacks و Compose در سطح تولید 14:19
-
ذخیرهسازی Secrets برای Swarm: محافظت از متغیرهای محیطی شما 05:07
-
استفاده از Secrets در خدمات Swarm 06:56
-
استفاده از Secrets با Swarm Stacks 03:51
-
تمرین: ایجاد یک Stack با Secrets و استقرار 02:09
-
پاسخ تمرین: ایجاد یک Stack با Secrets و استقرار 04:28
-
استفاده از Secrets با Docker Compose محلی 02:55
-
چرخه عمر کامل اپلیکیشن: توسعه، ساخت و استقرار با یک طرح Compose واحد 10:10
-
بهروزرسانی خدمات: تغییرات در حین اجرا 09:29
-
چکهای سلامتی در Dockerfile ها 13:29
-
چرخه عمر اپلیکیشن در Swarm None
-
اطلاعاتی درباره تسلط به Swarm 00:42
-
کاوش عمیقتر در Docker Hub 07:44
-
درک Docker Registry 03:43
-
اجرای یک رجیستری خصوصی Docker 07:16
-
استفاده از Docker Registry همراه با Swarm 09:29
-
رجیستریهای کانتینر None
-
سخنرانی من در DockerCon درباره Docker و Swarm در محیط تولید 45:14
-
معرفی Kubernetes 00:38
-
Kubernetes چیست؟ 03:39
-
چرا Kubernetes 07:23
-
مقایسه Kubernetes و Swarm 10:18
-
چیستی و چرایی Kubernetes؟ None
-
معرفی بخش 00:36
-
واژگان معماری Kubernetes 08:51
-
نصب محلی Kubernetes 07:51
-
مراتب انتزاع کانتینر در Kubernetes 03:38
-
معماری و نصب Kubernetes None
-
دستورات kubectl run ،create و apply 02:57
-
اولین Pod شما با دستور kubectl run 08:44
-
اولین استقرار شما با دستور kubectl create 11:03
-
مقیاسبندی ReplicaSetها 07:18
-
نخستین Podهای شما None
-
معرفی بخش 00:42
-
بررسی منابع با دستور get 08:13
-
بررسی منابع با دستور describe 08:45
-
نظارت بر منابع 06:48
-
لاگهای کانتینر در Kubernetes 08:42
-
بررسی منابع Kubernetes None
-
معرفی بخش 00:35
-
انواع سرویسها 06:52
-
ایجاد سرویس ClusterIP 05:02
-
ایجاد سرویس NodePort و LoadBalancer 08:39
-
DNS سرویسهای Kubernetes 04:41
-
نمایش پورتهای Kubernetes None
-
معرفی بخش 00:49
-
ابزارهای تولید YAML در فرمان های kubectl 08:20
-
امری در مقابل بیانی 07:20
-
سه رویکرد مدیریت 05:59
-
معرفی بخش 00:58
-
دستور kubectl apply 04:13
-
پیکربندی YAML کوبرنتیز 06:12
-
ساخت فایلهای YAML خود 07:12
-
ساخت مشخصات YAML شما 08:38
-
Dry Runs و Diff's 05:21
-
لیبلها و سلکتورهای لیبل 07:53
-
معرفی بخش 01:08
-
ذخیرهسازی در Kubernetes 06:07
-
Ingress 04:19
-
CRDها و الگوی Operator 03:30
-
سطوح انتزاعی بالاتر برای استقرار 10:06
-
داشبورد Kubernetes 03:27
-
Namespaceها و Contextها 05:22
-
آینده Kubernetes 09:19
-
معرفی بخش: اتوماتیکسازی 03:28
-
درخواست Pull 07:04
-
اتوماتیکسازی چسب DevOps است 03:54
-
گردش کار پایه PR 02:10
-
گردش کار میانی PR 02:20
-
گردش کار پیشرفته PR 02:28
-
معرفی بخش 00:25
-
افزودن ساخت پایه Docker 02:54
-
افزودن کش BuildKit 02:02
-
افزودن ساخت چندسکویی 01:15
-
افزودن Metadata و تگهای پویا 01:54
-
افزودن کامنتهای GitHub 01:03
-
افزودن اسکن CVE برای ایمیج ها 02:43
-
افزودن مسدودسازی اسکن CVE 02:18
-
افزودن تست واحد و تست یکپارچهسازی 03:28
-
افزودن تست Smoke برای Kubernetes 02:58
-
هدیه: افزودن موازیسازی کارها به GitHub Actions 01:05
-
معرفی بخش: ده گام برتر امنیتی برای Docker 01:12
-
Cgroup و Namespaceهای Docker 04:24
-
ویژگیهای امنیتی آماده Docker Engine 04:36
-
Docker Bench، اسکنر پیکربندی میزبان 02:24
-
استفاده از دستور USER در Dockerfile برای جلوگیری از اجرای کانتینر به عنوان root 07:44
-
User Namespace های Docker برای امنیت بیشتر میزبان 04:12
-
مخزن کد و اسکن ایمیج ها برای CVE 09:14
-
Sysdig Falco، اعتماد به محتوا و پروفایلهای سفارشی Seccomp و AppArmor 04:49
-
حالت بدون روت Docker 02:24
-
ده تفاوت برتر امنیتی برای کانتینرهای ویندوز 02:16
-
ایمیج های Distroless چیستند؟ 05:20
-
آیا Secrets در Swarm و Kubernetes واقعاً امن هستند؟ 03:38
-
BuildKit و CLI جدید Docker buildx 23:27
-
کانتکست Docker و اتصالات SSH 28:43
-
بستهبندی برنامه و ایمیج های Docker از Compose YAML 34:52
-
حالت بدون روت در Docker Engine 26:05
-
Docker Desktop Enterprise 20:35
-
خوشههای Docker Desktop Enterprise 18:41
-
معرفی بحث DevOps و Docker 01:15
-
ایمیج های پایه Alpine. آیا واقعاً امنتر هستند؟ 19:49
-
کار با کاربران غیر روت در کانتینرها و مجوزهای فایل 07:14
-
طراحی وب سرور Apache: چندین سایت در یک کانتینر یا چندین کانتینر؟ 03:35
-
Docker Network IP Subnet Conflicts با شبکههای بیرونی 05:21
-
توسعه Raspberry Pi در Docker 03:21
-
کانتینرهای Windows 10 ایزولاسیون فرآیند دریافت میکنند 06:52
-
آیا باید Postgres را به کانتینر منتقل کنید؟ 06:30
-
استفاده از Supervisor برای اجرای چندین اپلیکیشن در یک کانتینر 04:09
-
آیا باید برای یک سرور واحد از Docker Compose استفاده کنید یا Swarm؟ 01:19
-
پیکربندیهای محیط Docker، متغیرها و Entrypointها 22:00
-
جاوا و JBoss در کانتینرها. یک فایل war. برای هر کانتینر؟ 05:21
-
استفاده از TLS در محیط توسعه و تولید با Docker 03:11
-
چندین ایمیج Docker از یک مخزن Git 02:45
-
Docker + ARM: استفاده از Raspberry Pi یا AWS A1 با Docker 24:11
-
گزینههای RBAC در Docker و Swarm 01:40
-
تفاوت ENTRYPOINT و CMD در Dockerfile چیست؟ 10:11
-
چگونه از ذخیرهسازی خارجی در Docker استفاده کنیم؟ 04:04
-
آیا میتوان یک ماشین مجازی را تبدیل به کانتینر کرد؟ 05:13
-
ترتیب راهاندازی در برنامههای چندین کانتینر 03:52
-
Node.js در Docker عالی است 27:43
-
معرفی بخش - بررسی Dockerfile های شما توسط من 00:51
-
بررسی Dockerfile واقعی PHP 18:28
-
بررسی Alpine Dockerfile ،PHP و Apache دنیای واقعی 03:09
-
بررسی واقعی PHP و FPM Dockerfile 09:04
-
فایل Stack Compose واقعی Elasticsearch 10:33
مشخصات آموزش
تسلط به داکر: با کوبرنتیز + Swarm از Docker Captain
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:197
- مدت زمان :22:58:20
- حجم :24.9GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy