آنچه یاد خواهید گرفت:
استفاده مؤثر از kubectl و پیکربندیهای اعلامی مبتنی بر YAML در محیطهای واقعی
پیادهسازی بروزرسانیهای rolling و rollbacks و استراتژیهای استقرار سبز-آبی و قناری
پیکربندی کنترلرهای Ingress برای مسیریابی ترافیک تولید
مدیریت پیکربندی اپلیکیشن با استفاده از ConfigMaps و Secrets
درک معماری Kubernetes، کامپوننتهای اصلی و عملیاتهای کلاستر
استقرار و مدیریت اپلیکیشنها، کار با Volumes پایدار، Volume Claims پایدار و provisioning ذخیرهسازی پویا
استقرار و مدیریت stateful workloads با استفاده از StatefulSets
پیکربندی و اجرای Jobs و CronJobs و DaemonSets
اعمال مدیریت منابع، از جمله محدودیتهای CPU و حافظه و probes و مقیاسبندی خودکار (HPA)
درک اصول امنیت Kubernetes، از جمله RBAC و سرویس اکانتها و کانتکسهای امنیت
جمعآوری و تحلیل لاگها و رویدادها برای عیبیابی و نظارت
ایجاد و مدیریت کلاسترها با استفاده از Azure Kubernetes Service (AKS) از طریق Azure CLI و Azure Portal
بستهبندی و استقرار اپلیکیشن، اعمال تمام مفاهیم از طریق یک اپلیکیشن تجارت الکترونیک واقعگرایانه، پیشبینیها با استفاده از نمودارهای هلم
پیشنیازهای دوره
درک پایه از کانتینرها و مفاهیم Docker
آشنایی با مبانی خط فرمان Linux
دانش اساسی از مفاهیم رایانش ابری
درک اولیه از گردشکارهای استقرار اپلیکیشن
آشنایی قبلی با Azure یا هر پلتفرم ابری دیگر مفید است، اما الزامی نیست.
توضیحات دوره
این دوره برای مهندسان DevOps، مهندسان ابر و متخصصان IT طراحی شده که میخواهند به جای یادگیری صرف تئوری، با Kubernetes در محیطهای تولید واقعی کار کنند.
Kubernetes ستون فقرات پلتفرمهای مدرن cloud-native است و سازمانها از مهندسان انتظار دارند استراتژیهای استقرار، شبکهسازی، امنیت، مقیاسبندی و گردشکارهای عملیاتی را به خوبی درک کنند. این دوره بر همین مهارتهای مرتبط با محیطهای سازمانی تمرکز دارد که به طور فعال در محیطهای حرفهای استفاده میشوند.
ابتدا با معماری Kubernetes و آبجکتهای اصلی آن آشنا میشوید و سپس به صورت عملی از kubectl، پیکربندیهای اعلامی مبتنی بر YAML و فضاهای نام، برچسبها و منابع API استفاده میکنید. با پیشرفت دوره، با استقرارها، ReplicaSets، بروزرسانیهای rolling و rollbacks و سرویسهای Kubernetes، از جمله ClusterIP و NodePort و LoadBalancer و ExternalName کار خواهید کرد.
این دوره استراتژیهای استقرار در تولید مانند استقرار سبز-آبی و استقرار قناری را همراه با پیکربندی Ingress برای مسیریابی ترافیک واقعی پوشش میدهد. شما همچنین یاد میگیرید چگونه پیکربندی اپلیکیشن را با ConfigMaps و Secrets مدیریت کنید و ذخیرهسازی را با استفاده از Volumes پایدار و Volume Claims پایدار و provisioning پویا و یکپارچهسازی با Azure File Share مدیریت نمایید.
مفاهیم پیشرفته Kubernetes مانند StatefulSets و Jobs و CronJobs و DaemonSets، محدودیتهای منابع، probes و مقیاسبندی خودکار (HPA) و لاگ کردن و نظارت با مثالهای عملی توضیح داده میشوند. امنیت نیز به عنوان یک موضوع اصلی و مهم بررسی میشود و پوشش عمیقی از اصول امنیت Kubernetes، سرویس اکانتها، RBAC و کانتکسهای امنیت ارائه میگردد.
این دوره همچنین شامل Azure Kubernetes Service (AKS) است؛ جایی که شما با استفاده از Azure CLI و Azure Portal کلاسترها را ایجاد و مدیریت میکنید، اپلیکیشنها را مستقر کرده و ذخیرهسازی را پیکربندی میکنید. شما همه آموختههای خود را در یک پروژه تجارت الکترونیک واقعگرایانه به کار میبرید تا ببینید Kubernetes چگونه در محیطهای تولید استفاده میشود.
در پایان دوره، شما مهارتهای عملی لازم برای استقرار، بهرهبرداری و مدیریت اپلیکیشنهای کانتینری را با استفاده از Kubernetes در محیطهای سازمانی و ابری در اختیار خواهید داشت؛ موضوعی که آن را برای آموزشهای سازمانی و یادگیرندگان کسبوکار یودمی بسیار کاربردی میکند.
این دوره برای چه کسانی مناسب است؟
مهندسان DevOps که میخواهند در محیطهای تولید با Kubernetes کار کنند.
مهندسان ابر که مسئول استقرار و بهرهبرداری از اپلیکیشنهای کانتینری هستند.
مهندسان پلتفرم و SREs که به دنبال مهارتهای کاربردی و عملی در Kubernetes هستند.
توسعهدهندگان بکاند یا فولاستک که به معماریهای cloud-native و میکروسرویسها سوئیچ میکنند.
متخصصان IT که برای کار با Azure Kubernetes Service (AKS) آماده میشوند.
تیمها و افرادی که به دنبال مهارتهای Kubernetes آماده برای پروژههای شرکتی هستند.