آموزش پیکربندی Kubernetes برای قابلیت اطمینان با LitmusChaos - آخرین آپدیت

دانلود Configuring Kubernetes for Reliability with LitmusChaos

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

ساخت میکروسرویس‌های مقاوم و پایپ‌لاین‌های اطمینان‌پذیری Kubernetes-محور (LitmusChaos, Argo Workflows, Terraform, Helm)

با استفاده از CNCF LitmusChaos و Argo Workflows پایپ‌لاین‌های اطمینان‌پذیری بسازید تا به طور مداوم از اطمینان‌پذیری سیستم‌های خود مطمئن شوید.

Kubernetes را برای میکروسرویس‌های مقاوم با استفاده از Cluster Autoscaler، Node Termination Handler، Descheduler و Overprovisioning پیکربندی کنید.

خوشه‌های Amazon EKS را با استفاده از Terraform و Helm 3 در ابر AWS با میکروسرویس‌ها مستقر کنید.

از AWS Spot Instances که چندین برابر ارزان‌تر از EC2 های معمولی هستند بهره ببرید و در عین حال به Downtime صفر دست یابید.

پیش‌نیازها: دانش پایه Kubernetes، Terraform، Helm، Docker و AWS (محدوده آموزش‌های مقدماتی آنلاین)

این دوره برای مهندسان DevOps و SRE ها طراحی شده است که می‌خواهند Kubernetes را برای قابلیت اطمینان (RELIABILITY) پیکربندی کنند. به ویژه، برای میکروسرویس‌های بسیار مقاوم و برای پایپ‌لاین‌های اطمینان‌پذیری در CI/CD.

فن‌آوری‌های اصلی مورد استفاده در این دوره عبارتند از LitmusChaos، Argo Workflows، Terraform، Helm و سرور اتوماسیون Jenkins.

این دوره شامل آزمایشگاه‌های هدایت شده در Amazon EKS با توضیحات و آزمون‌های مربوطه است:

  • یک مطالعه موردی مقدماتی که بهبود ساده‌ای در مقاومت را نشان می‌دهد: تعداد بیشتری از Replicaهای میکروسرویس را اضافه کنید، با LitmusChaos تأیید کنید.
  • مطالعات موردی پیشرفته متعدد، به عنوان مثال در مورد دستیابی به Downtime صفر میکروسرویس‌ها در EC2 Spot Instances مقرون‌به‌صرفه.

منابع موجود

  • همه پایپ‌لاین‌ها و آزمایش‌های اطمینان‌پذیری (LitmusChaos, Argo Workflows)
  • تعاریف کامل Terraform و Helm خوشه Amazon EKS با System Charts و میکروسرویس‌ها
  • کانتینر Docker جهانی "DevOps Tools" با Terraform، Helm، kubectl، AWS CLI و غیره.

در پایان دوره، دانش‌آموزان قادر خواهند بود:

  • پایپ‌لاین‌های اطمینان‌پذیری را با CNCF LitmusChaos و Argo Workflows بسازند تا به طور مداوم از اطمینان‌پذیری سیستم‌های خود اطمینان حاصل کنند.
  • Kubernetes را برای میکروسرویس‌های مقاوم با استفاده از Cluster Autoscaler، Node Termination Handler، Descheduler و Overprovisioning پیکربندی کنند.
  • خوشه‌های Amazon EKS را با میکروسرویس‌ها در ابر AWS با استفاده از Terraform و Helm 3 مستقر کنند.
  • از AWS Spot Instances که چندین برابر ارزان‌تر از EC2 های معمولی هستند بهره ببرند و در عین حال به Downtime صفر دست یابند.

پیش‌نیازهای دوره

انتظار می‌رود دانش‌آموزان قبل از شروع این دوره، دانش پایه‌ای در Kubernetes، Terraform، Helm، Docker و AWS داشته باشند. در صورت کاملاً جدید بودن برخی از فن‌آوری‌های ذکر شده، می‌توانند آموزش‌های مقدماتی مربوطه را به صورت آنلاین به تنهایی تکمیل کنند.


سرفصل ها و درس ها

مقدمه Introduction

  • نویسندگان و اهداف دوره Authors and Course Goals

  • تکنولوژی‌های مورد استفاده Tech Stack

  • تکنولوژی‌های مورد استفاده - مقاله Tech Stack – Article

  • کاربرد فناوری‌های استفاده شده در این دوره Applicability of technologies used in this course

راه اندازی محیط کلاینت Setup Client Environment

  • نکته: جلوگیری از هزینه‌های AWS با استفاده از آزمایشگاه‌های ضبط شده Tip: Avoid AWS Costs using Recorded Labs

  • مقدمه Intro

  • مقدمه - مقاله Intro – Article

  • اعتبارسنجی کاربر AWS و راه اندازی ردیابی منابع AWS User Credentials and Resources Tracking Setup

  • نصب داکر برای کانتینر "Tools" - مقاله Install Docker for "Tools" Container – Article

  • آزمایشگاه: بررسی کارکرد Terraform با AWS Lab: Verify Terraform works with AWS

  • بررسی کارکرد Terraform با AWS - منابع Verify Terraform works with AWS – Resources

  • خلاصه Summary

  • خلاصه - مقاله Summary – Article

استقرار Amazon EKS با Terraform Deploy Amazon EKS with Terraform

  • مقدمه Intro

  • مقدمه - مقاله Intro – Article

  • آزمایشگاه: استقرار EKS با استفاده از Terraform Lab: Deploy EKS using Terraform

  • استقرار EKS با استفاده از Terraform - منابع Deploy EKS using Terraform – Resources

  • Amazon EKS با Terraform Amazon EKS with Terraform

  • خلاصه Summary

  • خلاصه - مقاله Summary – Article

آماده سازی EKS برای اجرای پایپ لاین‌های قابلیت اطمینان، میکروسرویس پایه Prepare EKS to run Reliability Pipelines, Basic Microservice

  • مقدمه Intro

  • مقدمه - مقاله Intro – Article

  • میکروسرویس پایه: Helm 3 و Spring Boot Basic Microservice: Helm 3 and Spring Boot

  • میکروسرویس پایه: Helm 3 و Spring Boot - مقاله Basic Microservice: Helm 3 and Spring Boot – Article

  • LitmusChaos، Argo Workflows و Jenkins LitmusChaos, Argo Workflows and Jenkins

  • LitmusChaos، Argo Workflows و Jenkins - مقاله LitmusChaos, Argo Workflows and Jenkins – Article

  • مقدمه آزمایشگاه Lab Intro

  • آزمایشگاه: جزئیات زیرساخت، ابزارها و استقرار نمودار میکروسرویس Lab: Infrastructure details, Tools and Microservice chart deployment

  • استقرار ابزارها و نمودار میکروسرویس - منابع Tools and Microservice chart deployment – Resources

  • LitmusChaos و ابزارهای قابلیت اطمینان، میکروسرویس پایه LitmusChaos and Tools for Reliability, Basic Microservice

  • خلاصه Summary

  • خلاصه - مقاله Summary – Article

اولین پایپ لاین قابلیت اطمینان با LitmusChaos First Reliability Pipeline with LitmusChaos

  • مقدمه Intro

  • مقدمه - مقاله Intro – Article

  • آزمایشگاه: اجرای پایپ لاین اولیه قابلیت اطمینان Lab: Run the initial Reliability Pipeline

  • اجرای پایپ لاین اولیه قابلیت اطمینان - منابع Run the initial Reliability Pipeline – Resources

  • پایپ لاین‌های قابلیت اطمینان با LitmusChaos Reliability Pipelines with LitmusChaos

  • خلاصه Summary

  • خلاصه - مقاله Summary – Article

ما در حال انجام مهندسی Chaos تکراری هستیم! We are doing iterative Chaos Engineering!

  • مقدمه Intro

  • مقدمه - مقاله Intro – Article

  • آزمایشگاه: اضافه کردن Replica های میکروسرویس برای انعطاف پذیری، بررسی با LitmusChaos Lab: Add Microservice Replicas for Resilience, verify with LitmusChaos

  • اضافه کردن Replica های میکروسرویس برای انعطاف پذیری، بررسی با LitmusChaos - منابع Add Microservice Replicas for Resilience, verify with LitmusChaos – Resources

  • مهندسی Chaos Chaos Engineering

  • خلاصه Summary

  • خلاصه - مقاله Summary – Article

بازیابی میکروسرویس پس از خاتمه EC2: تست با LitmusChaos Microservice Recovery after EC2 termination: test with LitmusChaos

  • مقدمه Intro

  • مقدمه - مقاله Intro – Article

  • آزمایشگاه: بازیابی پس از خاتمه (تک نمونه EC2) Lab: Recovery after termination (single EC2 instance)

  • بازیابی پس از خاتمه (تک نمونه EC2) - منابع Recovery after termination (single EC2 instance) – Resources

  • آزمایشگاه: بازیابی پس از خاتمه (یک در دو نمونه EC2) Lab: Recovery after termination (one in two EC2 instances)

  • بازیابی پس از خاتمه (یک در دو نمونه EC2) - منابع Recovery after termination (one in two EC2 instances) – Resources

  • خلاصه Summary

  • خلاصه - مقاله Summary – Article

Descheduler و شناسایی انحراف جایگذاری Pods Descheduler and Pods placement skew identification

  • مقدمه Intro

  • مقدمه - مقاله Intro – Article

  • آزمایشگاه: بیایید اجزای پیکربندی بیشتری اضافه کنیم! Lab: Let's add more config components!

  • بیایید اجزای پیکربندی بیشتری اضافه کنیم! - منابع Let's add more config components! – Resources

  • آزمایشگاه: Descheduler، شناسایی انحراف جایگذاری pod ها Lab: Descheduler, pods placement skew identification

  • Descheduler، شناسایی انحراف جایگذاری pod ها - منابع Descheduler, pods placement skew identification – Resources

  • خلاصه Summary

  • خلاصه - مقاله Summary – Article

Horizontal Pod Autoscaler: اتصال استفاده از CPU به تعداد Replica، تست با LitmusChaos Horizontal Pod Autoscaler: bind CPU use to replicas count, test with LitmusChaos

  • مقدمه Intro

  • مقدمه - مقاله Intro – Article

  • آزمایشگاه: Horizontal Pod Autoscaler، اتصال استفاده از CPU به تعداد Replica Lab: Horizontal Pod Autoscaler, bind CPU usage to replicas count

  • Horizontal Pod Autoscaler، اتصال استفاده از CPU به تعداد Replica - منابع Horizontal Pod Autoscaler, bind CPU usage to replicas count – Resources

  • آزمایشگاه: تنظیم Health Checks، CPU و تعداد Replica Lab: Tuning Health Checks, CPU and Replicas Count

  • تنظیم Health Checks، CPU و تعداد Replica - منابع Tuning Health Checks, CPU and Replicas Count – Resources

  • خلاصه Summary

  • خلاصه - مقاله Summary – Article

Cluster Autoscaler: مدیریت تعداد Worker Node ها، تست با پایپ لاین‌های قابلیت اطمینان Cluster Autoscaler: manage Worker Nodes count, test with Reliability Pipelines

  • مقدمه Intro

  • مقدمه - مقاله Intro – Article

  • آزمایشگاه: Cluster Autoscaler، کنترل تعداد Worker Node ها Lab: Cluster Autoscaler, control Worker Nodes count

  • Cluster Autoscaler، کنترل تعداد Worker Node ها - منابع Cluster Autoscaler, control Worker Nodes count – Resources

  • آزمایش مجزای "تعداد Replica" با Litmus "pod autoscaler" Lab: Isolated "replicas count" experiment with Litmus "pod autoscaler"

  • آزمایش مجزای "تعداد Replica" با Litmus "pod autoscaler" - منابع Isolated "replicas count" experiment with Litmus "pod autoscaler" – Resources

  • خلاصه Summary

  • خلاصه - مقاله Summary – Article

دسترسی به اینترنت، معیار Vegeta HTTP و آزمایش "نسخه جدید برنامه" Internet access, Vegeta HTTP benchmark and "New App Version" experiment

  • مقدمه Intro

  • مقدمه - مقاله Intro – Article

  • آزمایشگاه: دسترسی به اینترنت، معیار Vegeta، آزمایش "نسخه جدید" Lab: Internet access, Vegeta benchmark, "new version" experiment

  • دسترسی به اینترنت، معیار Vegeta، آزمایش "نسخه جدید" - منابع Internet access, Vegeta benchmark, "new version" experiment – Resources

  • خلاصه Summary

  • خلاصه - مقاله Summary – Article

گروه‌های Worker Instance های Spot متصل به AZ و آزمایش EKS Rolling Update AZ-bound Spot Instances Worker Groups and EKS Rolling Update experiment

  • مقدمه Intro

  • مقدمه - مقاله Intro – Article

  • آزمایشگاه: سیستم و Instance های Spot متصل به AZ، EKS Rolling Update Lab: System and AZ-bound Spot instances, EKS Rolling Update

  • سیستم و Instance های Spot متصل به AZ، EKS Rolling Update - منابع System and AZ-bound Spot instances, EKS Rolling Update – Resources

  • خلاصه Summary

  • خلاصه - مقاله Summary – Article

AWS Node Termination Handler و تست وقفه Spot AWS Node Termination Handler and the Spot Interruption Test

  • مقدمه Intro

  • مقدمه - مقاله Intro – Article

  • آزمایشگاه: تست وقفه EC2 Spot، اعلان Slack Lab: The EC2 Spot Interruption Test, Slack Notification

  • تست وقفه EC2 Spot، اعلان Slack - منابع The EC2 Spot Interruption Test, Slack Notification – Resources

  • خلاصه Summary

  • خلاصه - مقاله Summary – Article

بازیابی سریعتر و به روز رسانی برنامه با Overprovisioning مقرون به صرفه Faster recovery and App updates with cost-efficient Overprovisioning

  • مقدمه Intro

  • مقدمه - مقاله Intro – Article

  • آزمایشگاه: بازیابی سریعتر و به روز رسانی با Overprovisioning مقرون به صرفه Lab: Faster recovery and updates with cost-efficient Overprovisioning

  • بازیابی سریعتر و به روز رسانی با Overprovisioning مقرون به صرفه - منابع Faster recovery and updates with cost-efficient Overprovisioning – Resources

  • خلاصه Summary

  • خلاصه - مقاله Summary – Article

تکامل اکوسیستم LitmusChaos Evolution of LitmusChaos Ecosystem

  • Litmus 1.x و 2.x Litmus 1.x and 2.x

  • دمو: Litmus 2.x در Google Kubernetes Engine (GKE) Demo: Litmus 2.x in Google Kubernetes Engine (GKE)

  • اکوسیستم LitmusChaos LitmusChaos Ecosystem

آزمون نهایی و گواهینامه شما Final Quiz and Your Certificate

  • پیکربندی پیشرفته Kubernetes و تکنیک‌های تست Advanced Kubernetes configuration and testing techniques

  • سخنرانی جایزه: تبریک می گویم! در ارتباط باشیم! Bonus Lecture: Congratulations! Let's stay in touch!

  • پاکسازی منابع AWS Clean up AWS resources

نمایش نظرات

آموزش پیکربندی Kubernetes برای قابلیت اطمینان با LitmusChaos
جزییات دوره
4.5 hours
101
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
966
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Michael K Michael K

مهندس DevOps / معمار نرم‌افزار، دارای مدرک Certified Kubernetes Administrator (CKA) و دکترا

Karthik S Karthik S

هم‌بنیانگذار ChaosNative و مسئول اصلی نگهداری LitmusChaos