آموزش پیکربندی 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
(آخرین آپدیت)
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