Chia Sẻ Khóa Học Các Kỹ Thuật Kubernetes Nâng Cao - Monitoring, Logging, Auto-Scaling [Khóa 6752 A]
Thế giới DevOps đã bùng nổ với sự trợ giúp của các công nghệ như Kubernetes và Docker. Trong khóa học này, bạn sẽ tìm hiểu về các tính năng Kubernetes nâng cao hơn như monitoring, alerting, logging, and scaling - những khái niệm quan trọng đối với bất kỳ chuyên gia DevOps nào. Bạn sẽ tìm hiểu cách giám sát các cluster, cách gửi alert khi có vấn đề tiềm ẩn phát sinh cũng như cách truy vấn metrics và logs của toàn bộ hệ thống. Khi kết thúc khóa học này, bạn sẽ có kiến thức cần thiết để làm cho các cluster và ứng dụng của mình thực sự năng động và linh hoạt, để chúng yêu cầu sự tham gia thủ công tối thiểu và có khả năng tự thích ứng.
1. Trước khi bắt đầu:
- ✓ Giới thiệu.
- ✓ Đối tượng dự kiến và yêu cầu khóa học.
2. Autoscaling Deployments & StatefulSets:
- ✓ Giới thiệu.
- ✓ Tạo một Cluster.
- ✓ Install Metrics Server.
- ✓ Observe Metrics Server Data.
- ✓ Bắt đầu với Auto-Scaling Pods.
- ✓ Auto-Scale Pods Based on Resource Utilization.
- ✓ Specify Replicas trong Deployments hoặc Statefulsets?
- ✓ Revise và Test các Concept.
3. Auto-Scaling Nodes của một Kubernetes Cluster:
- ✓ Giới thiệu.
- ✓ Tạo một Cluster.
- ✓ Set up Cluster Autoscaler.
- ✓ Scale up Cluster.
- ✓ Scale down Cluster.
- ✓ Chúng ta có thể Scale up quá nhiều hoặc De-scale xuống còn Zero Nodes?
- ✓ Cluster Autoscaler Compared trong GKE, EKS, và AKS.
- ✓ Revise và Test các Concept.
4. Thu thập và Truy vấn Metrics và gửi Alerts:
- ✓ Giới thiệu.
- ✓ Tạo một Cluster.
- ✓ Chọn các Công cụ để lưu trữ và truy vấn Metrics và Alerting.
- ✓ Defining Alert Rules.
- ✓ Seeing Green Alerts in Action.
- ✓ Seeing Red Alerts in Action.
- ✓ Chúng ta nên sử dụng Metric Types nào?
- ✓ Alerting on Latency-related Issues.
- ✓ Alerting on Traffic-related Issues.
- ✓ Alerting on Error-related Issues.
- ✓ Alerting on Saturation-related Issues.
- ✓ Saturation-related Issues: Đo mức sử dụng bộ nhớ.
- ✓ Alerting on Unschedulable or Failed Pods.
- ✓ Nâng cấp Old Pods.
- ✓ Đo lường mức sử dụng bộ nhớ và CPU của Container.
- ✓ So sánh việc sử dụng Resource thực tế với các Defined Request.
- ✓ So sánh việc sử dụng Resource thực tế với các Defined Limit.
- ✓ Revise và Test các Concept.
5. Gỡ lỗi các vấn đề được phát hiện thông qua Metrics và Alerts:
- ✓ Giới thiệu.
- ✓ Tạo một Cluster.
- ✓ Đối mặt với Disaster.
- ✓ Sử dụng Instrumentation để cung cấp Metric chi tiết hơn.
- ✓ Sử dụng số liệu nội bộ để gỡ lỗi các vấn đề tiềm ẩn.
- ✓ Revise và Test các Concept.
6. Mở rộng HorizontalPodAutoscaler với Custom Metrics:
- ✓ Giới thiệu.
- ✓ Tạo một Cluster.
- ✓ Sử dụng HorizontalPodAutoscaler không có Metrics Adapter.
- ✓ Khám phá Prometheus Adapter.
- ✓ Tạo HPA với Custom Metrics được lấy thông qua Exporters.
- ✓ Tạo HPA với Custom Metrics được lấy thông qua Instrumented metric.
- ✓ Kết hợp Metric Server Data với Custom Metrics.
- ✓ HorizontalPodAutoscaler Flow of Events.
- ✓ Reaching Nirvana.
- ✓ Revise và Test các Concept.
7. Trực quan hóa Metrics And Alerts:
- ✓ Giới thiệu.
- ✓ Tạo một Cluster.
- ✓ Chúng ta nên sử dụng công cụ nào cho Dashboards?
- ✓ Cài đặt và thiết lập Grafana.
- ✓ Nhập và tùy chỉnh Pre-Made Dashboards.
- ✓ Tạo Custom Dashboards.
- ✓ Tạo Semaphore Dashboards.
- ✓ Dashboard tốt hơn cho các màn hình lớn.
- ✓ Prometheus và Graph Alerts, Grafana Notifications, Semaphores.
- ✓ Revise và Test các Concept.
8. Thu thập và truy vấn Logs:
- ✓ Giới thiệu.
- ✓ Tạo một Cluster.
- ✓ Khám phá Logs thông qua kubectl.
- ✓ Chọn một Centralized Logging Solution.
- ✓ Khám phá Logs Collection và Shipping.
- ✓ Khám phá Centralized Logging thông qua Papertrail.
- ✓ Kết hợp GCP StackDriver với một GKE Cluster.
- ✓ Kết hợp AWS CloudWatch với một EKS Cluster.
- ✓ Kết hợp Azure Log Analytics với một AKS Cluster.
- ✓ Khám phá Centralized Logging.
- ✓ Chuyển sang Elasticsearch để lưu trữ Metrics.
- ✓ Chúng ta nên mong đợi gì từ Centralized Logging?
- ✓ Revise và Test các Concept.
9. Kết luận:
- ✓ Chúng ta đã làm gì?
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU