🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پیکربندی 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 صفر دست یابید.
این دوره برای مهندسان 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
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
نمایش نظرات