تسلط به Docker Swarm: ارکستراسیون کلاستر به سبک DevOps
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ایجاد یک کلاستر Swarm چندگرهای (multi-node) و با دسترسپذیری بالا (highly-available) روی Linux و Windows
- ارکستراسیون از راه دورِ سیستمهای پیچیده multi-node از macOS ،Windows یا Linux
- بهروزرسانی کانتینرها با استفاده از rolling update ،healthcheck و rollback
- اطمینان از بهروزرسانی بدون downtime با درک جزئیات راهاندازی و خاموشسازی سرویس
پیشنیازهای دوره
- نیازی به نرمافزار پولی نیست. زنده باد Open Source
- آشنایی با مبانی Docker و Compose: ساخت کانتینرها، imageها، volumeها و networkها
- توانایی راهاندازی چندین VM بهصورت محلی یا استفاده از VMهای ابری
- آشنایی با مبانی terminal یا command prompt، شل های لینوکس، SSH و package managerها.
توضیحات دوره
به کاملترین و بهروزترین دوره برای یادگیری SwarmKit و استفاده از Docker Swarm بهصورت end-to-end، از توسعه و تست تا استقرار و production خوش آمدید. ببینید ارکستراسیون چندمیزبان در Docker Swarm Mode برای برنامههای شما چقدر ساده و قدرتمند میتواند باشد. این دوره توسط یک Docker Captain و مشاور DevOps تدریس میشود که نویسنده پرفروش Udemy هم هست.
آیا تازه شروع به یادگیری ارکستراسیون کانتینر کردهاید؟ عالی است. این دوره با این فرض شروع میشود که شما تازهکار هستید و از نصب و پیکربندی Swarm آغاز میکند.
یا: آیا اکنون از Docker Swarm استفاده میکنید و باید با مشکلات دنیای واقعی کنار بیایید؟ موضوعات production را درباره ذخیره secrets، کنترل rolling updateها، eventها، healthcheckها و موارد دیگر ببینید.
برخی از کارهای جذاب زیادی که در این دوره انجام خواهید داد:
- برنامههای خود را در شبکههای خصوصی ایمن کنید که فقط پورتهای ضروری را باز میگذارند.
- یک کلاستر Swarm سهگرهای را بهصورت محلی و (در صورت تمایل) در cloud ایجاد کنید.
- از Virtual IPها برای load balancing داخلی در کلاستر خود استفاده کنید.
- از Swarm Secrets برای رمزنگاری تنظیمات محیطی خود، حتی روی دیسک، استفاده کنید.
- بهروزرسانی کانتینرها را با یک طراحی HA و rolling update مستقر کنید.
- بهشت پیکربندی را با یک مجموعه واحد از فایلهای YAML برای توسعه محلی، تست CI و استقرار در کلاستر production ایجاد کنید.
- و خیلی چیزهای دیگر...
پس از گذراندن این دوره، قادر خواهید بود:
- از Docker Swarm در نقشهای روزمره عملیات و sysadmin خود استفاده کنید.
- کلاسترهای Swarm چندگرهای بسازید و کانتینرهای H/A را مستقر کنید.
- کلیدها، گواهینامه های TLS و رمزهای عبور خود را با secrets رمزنگاریشده محافظت کنید.
- تیم خود را با جدیدترین مهارتهای ارکستراسیون Docker Swarm به آینده ببرید!
این دوره برای چه کسانی مناسب است؟
- شما دوره اول Docker Mastery من را گذراندهاید و آمادهاید بیشتر درباره Swarm یاد بگیرید.
- در Docker برای توسعه محلی مهارت دارید و آمادهاید از ارکستراسیون کانتینر Swarm روی سرورها استفاده کنید.
- هر کسی که ابزارهایی مثل Kubernetes و Nomad را امتحان کرده و به دنبال راهحلی سادهتر است.
- هر فردی در نقش Developer ،Operations یا Sysadmin که میخواهد چابکی DevOps را بهبود دهد.
- هر کسی که از Mirantis clustering استفاده میکند و میخواهد یاد بگیرد Swarm در Docker چگونه کار میکند.
تسلط به Docker Swarm: ارکستراسیون کلاستر به سبک DevOps
-
مقدمه و نقشه راه دوره 03:15
-
اولین سرویس Swarm شما 04:27
-
Swarm Mode: ارکستراسیون داخلی 08:57
-
اولین سرویس خود را ایجاد کنید و آن را بهصورت محلی مقیاس دهید 12:16
-
ایجاد یک کلاستر Swarm سهگرهای 14:37
-
افزایش مقیاس با Overlay Networking 06:42
-
افزایش مقیاس با Routing Mesh 08:54
-
ایجاد یک وب اپلیکیشن چندسرویسی و چندگرهای None
-
Swarm Stacks و Compose در سطح production 14:18
-
ذخیرهسازی secrets برای Swarm: محافظت از متغیرهای محیطی شما 05:07
-
استفاده از secrets در سرویسهای Swarm 06:56
-
استفاده از secrets با stackهای Swarm 03:51
-
ایجاد یک stack با secrets و استقرار آن None
-
استفاده از secrets با Docker Compose محلی 02:55
-
چرخه کامل عمر اپلیکیشن: توسعه، ساخت و استقرار با یک طراحی Compose واحد 10:10
-
بهروزرسانی سرویس: تغییر چیزها در حین اجرا 09:29
-
Healthcheckها در Dockerfileها 13:29
-
نمای کلی بخش: 5 روش برای کنترل محل استقرار کانتینر 04:35
-
محدودیتهای سرویس 12:28
-
حالت سرویس 06:25
-
ترجیح محل استقرار سرویس 12:34
-
دسترسپذیری گره 09:01
-
نیازمندیهای منابع سرویس 11:53
-
کنترل محل استقرار کانتینر None
-
مرور بخش 04:05
-
لاگهای سرویس: چه زمانی از آنها استفاده کنیم و محدودیتهایشان چیست؟ 14:48
-
رویدادهای Docker و مشاهده آنها در Swarm 14:38
-
استفاده از Swarm Config برای صرفهجویی در زمان 13:59
-
نمای کلی بخش - Rolling Updates 03:53
-
Rolling Service Updates 05:48
-
تست Rolling Service Updates 08:36
-
خط زمانی یک بهروزرسانی سرویس 10:04
-
تمرین - امتحان کردن گزینههای بهروزرسانی 05:07
-
پاسخهای تمرین - امتحان کردن گزینههای بهروزرسانی 11:19
-
healthcheckها چگونه بر بهروزرسانیها تأثیر میگذارند؟ 10:04
-
تست بهروزرسانیها با healthcheck 08:29
-
تمرین - استفاده از healthcheckها با Rolling Updates 02:29
-
پاسخهای تمرین - استفاده از healthcheckها با Rolling Updates 17:53
-
مدیریت آسان خطاهای بهروزرسانی با Rollbacks 03:39
-
تست خطاهای بهروزرسانی با Rollbacks 09:11
-
تمرین - افزودن healthcheck و بهروزرسانی روی Voting App 04:32
-
پاسخهای تمرین - افزودن healthcheck و بهروزرسانی روی Voting App 23:10
-
مرور بخش 02:20
-
سخنرانی من در DockerCon درباره Docker و Swarm در production 45:14
-
سخنرانی من در DockerCon درباره stackهای اضافی Swarm که به آنها نیاز دارید 39:22
-
DockerCon EU 2018: آینده Swarm و Kubernetes 07:55
-
مقدمه DevOps and Docker Talk 01:15
-
چگونه secrets و configها را در stackها بهروزرسانی کنیم؟ 05:50
-
شکست استقرار سرویس Swarm هنگام prune شدن image 05:53
-
بهروزرسانی یک Proxy از یک کانتینر دیگر 07:19
-
راهاندازی خودکار Mongo Replicas در Docker 02:45
-
یادگیری Docker App جدید با Michael Irwin 26:17
-
درایورهای ذخیرهسازی Volume در Swarm 06:02
-
پشتیبانگیری از یک کانتینر پایگاه داده در Swarm 05:36
-
فایل واقعی Elasticsearch Compose Stack 10:33
-
عیبیابی شبکهسازی و DNS در Docker Swarm 10:02
-
چگونه کانتینرهای privileged را در Swarm اجرا کنیم؟ 08:41
مشخصات آموزش
تسلط به Docker Swarm: ارکستراسیون کلاستر به سبک DevOps
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:متوسط
- تعداد درس:57
- مدت زمان :09:43:29
- حجم :8.94GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy