| نام محصول به انگلیسی | LinkedIn – Kubernetes: Provisioning for Infrastructure as Code 2023-8 – |
|---|---|
| نام محصول به فارسی | دوره زیرساخت به عنوان کد با کوبرنتیز بر روی فلش 32GB |
| زبان | انگلیسی با زیرنویس فارسی |
| نوع محصول | آموزش ویدیویی |
| نحوه تحویل | ارائه شده بر روی فلش مموری |
🎓 مجموعهای بینظیر
- زیرنویس کاملاً فارسی برای درک آسان و سریع
- ارائهشده روی فلش 32 گیگابایتی
- آماده ارسال فوری به سراسر کشور
📚 شروع یادگیری از همین امروز — فرصت رشد را از دست نده!
جهت پیگیری سفارش، میتوانید از طریق واتساپ با شماره 09395106248 یا آیدی تلگرامی @ma_limbs در تماس باشید.
دوره زیرساخت به عنوان کد با کوبرنتیز بر روی فلش 32GB
دنیای فناوری اطلاعات به سرعت در حال تکامل است و زیرساخت به عنوان کد (IaC) به عنوان یک رویکرد ضروری برای مدیریت، خودکارسازی و مقیاسپذیری زیرساختها ظهور کرده است. این دوره به شما کمک میکند تا با استفاده از کوبرنتیز، یک پلتفرم قدرتمند برای مدیریت کانتینرها، زیرساخت خود را به طور موثر و کارآمد مدیریت کنید. این دوره، که بر روی یک فلش مموری ۳۲ گیگابایتی ارائه میشود، یک تجربه یادگیری عملی و جامع را ارائه میدهد.
چرا IaC با کوبرنتیز؟
زیرساخت به عنوان کد (IaC) یک روش قدرتمند برای مدیریت زیرساختها است که به شما امکان میدهد زیرساخت خود را به صورت کد تعریف، مدیریت و خودکارسازی کنید. این رویکرد مزایای متعددی دارد:
- خودکارسازی: فرآیند استقرار و پیکربندی زیرساختها را خودکار میکند، زمان و تلاش لازم برای مدیریت دستی را کاهش میدهد.
- افزایش سرعت: استقرار سریعتر زیرساختها را امکانپذیر میسازد و به شما اجازه میدهد سریعتر برنامههای خود را به بازار عرضه کنید.
- کاهش خطا: با استفاده از کد برای تعریف زیرساخت، احتمال خطاهای انسانی را کاهش میدهد.
- تکرارپذیری: زیرساخت را میتوان به راحتی تکرار و در محیطهای مختلف استفاده کرد.
- مدیریت نسخهها: امکان مدیریت نسخههای مختلف زیرساخت و بازگشت به نسخههای قبلی را فراهم میکند.
کوبرنتیز، به عنوان یک پلتفرم مدیریت کانتینر، مکمل ایدهآلی برای IaC است. کوبرنتیز به شما امکان میدهد برنامههای کانتینری خود را به صورت خودکار مستقر، مقیاسبندی و مدیریت کنید. با ترکیب IaC و کوبرنتیز، میتوانید یک زیرساخت پویا، مقیاسپذیر و قابل اطمینان ایجاد کنید.
آنچه در این دوره خواهید آموخت
این دوره به شما دانش و مهارتهای لازم برای استفاده از IaC با کوبرنتیز را آموزش میدهد. شما در این دوره:
- با مفاهیم IaC و مزایای آن آشنا میشوید.
- با کوبرنتیز و معماری آن آشنا میشوید.
- ابزارهای مختلف IaC مانند Helm، kubectl و YAML را یاد میگیرید.
- نحوه استقرار، مدیریت و مقیاسبندی برنامههای کانتینری بر روی کوبرنتیز را فرا میگیرید.
- با استفاده از GitOps، فرآیند استقرار را خودکار میکنید.
- با بهترین روشها و الگوهای طراحی برای IaC با کوبرنتیز آشنا میشوید.
- با مباحث پیشرفتهای مانند نظارت، ورود به سیستم و عیبیابی در کوبرنتیز آشنا میشوید.
پیشنیازها
برای شرکت در این دوره، پیشنیازهای زیر توصیه میشود:
- آشنایی با مفاهیم پایه شبکههای کامپیوتری و سیستمعامل لینوکس.
- تجربه کار با خط فرمان (Command Line Interface).
- آشنایی با کانتینرها و Docker (اختیاری).
- دانش اولیه در مورد زبانهای برنامهنویسی (اختیاری).
لازم به ذکر است که تمامی مطالب این دوره به صورت عملی و گام به گام آموزش داده میشوند و در صورت عدم آشنایی با برخی از پیشنیازها، امکان یادگیری وجود دارد.
سرفصلهای دوره
بخش ۱: معرفی IaC و کوبرنتیز
در این بخش، با مفاهیم IaC آشنا شده و مزایای آن را بررسی میکنیم. همچنین، کوبرنتیز را معرفی کرده و معماری آن را توضیح میدهیم.
- مفاهیم IaC و زیرساخت سنتی.
- مزایای IaC: خودکارسازی، سرعت، کاهش خطا، تکرارپذیری.
- معرفی کوبرنتیز: چیستی، تاریخچه، معماری.
- اصطلاحات کلیدی کوبرنتیز: Pod، Deployment، Service، Node.
بخش ۲: راهاندازی محیط توسعه
در این بخش، محیط توسعهای را برای کار با کوبرنتیز آماده میکنیم و ابزارهای مورد نیاز را نصب و پیکربندی میکنیم.
- انتخاب و نصب ابزارهای مورد نیاز: Minikube، kubectl، Docker.
- راهاندازی یک خوشه محلی کوبرنتیز با Minikube.
- استقرار یک برنامه ساده بر روی کوبرنتیز.
- مروری بر دستورات kubectl.
بخش ۳: کار با YAML و Kubernetes Manifests
در این بخش، با فایلهای YAML و نحوه تعریف منابع کوبرنتیز در آنها آشنا میشویم.
- آشنایی با زبان YAML: ساختار، سینتکس، بهترین روشها.
- تعریف Pod ها، Deployment ها و Service ها با استفاده از YAML.
- مدیریت و استقرار منابع با استفاده از kubectl apply.
- بهبود فایلهای YAML با استفاده از برچسبها و توضیحات.
بخش ۴: مدیریت استقرارها و سرویسها
در این بخش، به طور مفصل به مدیریت استقرارها و سرویسها در کوبرنتیز میپردازیم.
- استفاده از Deployment ها برای استقرار و بهروزرسانی برنامهها.
- مدیریت نسخهها و بازگشت به نسخههای قبلی.
- آشنایی با انواع Service ها: ClusterIP، NodePort، LoadBalancer.
- برقراری ارتباط بین Pod ها و سرویسها.
بخش ۵: استفاده از Helm برای مدیریت بستهها
در این بخش، با Helm، یک ابزار مدیریت بستههای کوبرنتیز، آشنا میشویم.
- معرفی Helm: چیستی، مزایا، معماری.
- نصب و پیکربندی Helm.
- استفاده از Helm برای استقرار برنامههای از پیش تعریفشده (Charts).
- ایجاد و سفارشیسازی Chart های Helm.
بخش ۶: GitOps و خودکارسازی استقرار
در این بخش، GitOps را معرفی میکنیم و نحوه استفاده از آن برای خودکارسازی فرآیند استقرار را توضیح میدهیم.
- مفاهیم GitOps: چیستی، مزایا، ابزارها.
- استفاده از Git برای مدیریت نسخههای زیرساخت.
- یکپارچهسازی Git و کوبرنتیز با استفاده از ابزارهایی مانند Argo CD.
- خودکارسازی استقرار و بهروزرسانیها.
بخش ۷: نظارت و عیبیابی
در این بخش، با ابزارهای نظارت و عیبیابی کوبرنتیز آشنا میشویم.
- نظارت بر منابع با استفاده از kubectl و داشبوردهای کوبرنتیز.
- ورود به سیستم و جمعآوری لاگها.
- عیبیابی مشکلات رایج در کوبرنتیز.
- استفاده از ابزارهایی مانند Prometheus و Grafana (اختیاری).
بخش ۸: مباحث پیشرفته (اختیاری)
در این بخش، به مباحث پیشرفتهتری مانند مقیاسپذیری خودکار، امنیت و ذخیرهسازی در کوبرنتیز میپردازیم (بسته به زمان و نیاز دوره).
- مقیاسپذیری خودکار: Horizontal Pod Autoscaler (HPA).
- امنیت: مدیریت دسترسی، Network Policies.
- ذخیرهسازی: Persistent Volumes، Persistent Volume Claims.
این دوره بر روی یک فلش مموری ۳۲ گیگابایتی ارائه میشود تا دسترسی شما به مطالب دوره را آسان و در دسترس کند. با استفاده از این دوره، شما آماده خواهید شد تا زیرساختهای خود را با استفاده از IaC و کوبرنتیز به طور موثر و کارآمد مدیریت کنید.


نقد و بررسیها
هنوز بررسیای ثبت نشده است.