Đề cương khóa học

Giới thiệu về Envoy Proxy

  • Vai trò của Envoy trong các cơ sở hạ tầng hiện đại
  • Envoy Proxy so với NGINX, HAProxy, và Traefik
  • Sự ứng dụng trong Istio, Consul, và các nền tảng cloud-native

Kiến trúc và tính năng của Envoy

  • Listeners, clusters, và endpoints
  • Filter chains và khả năng mở rộng
  • xDS APIs cho cấu hình động

Cài đặt và chạy Envoy

  • Cài đặt độc lập
  • Chạy Envoy trong Docker và Kubernetes
  • Hướng dẫn cấu hình cơ bản

Quản lý lưu lượng với Envoy

  • Các chiến lược cân bằng tải
  • Lập lại, ngắt mạch, và chuyển sang lựa chọn dự phòng
  • Các quy tắc định tuyến nâng cao và định tuyến dựa trên header

Bảo mật và Zero Trust với Envoy

  • Thiết lập TLS và mTLS (mútual TLS)
  • Các bộ lọc xác thực và ủy quyền
  • Triển khai mạng Zero Trust

Kiến thức quan sát và giám sát

  • Các log truy cập và các chỉ số
  • Theo dõi với Jaeger và Zipkin
  • Tích hợp Envoy với Prometheus và Grafana

Mở rộng tính năng của Envoy

  • Giới thiệu về các bộ lọc WASM
  • Các phần mở rộng tùy chỉnh cho Envoy
  • Các thao tác tốt nhất cho khả năng bảo trì

Envoy trong một Service Mesh

  • Sử dụng Envoy làm proxy bên cạnh
  • Envoy trong các service mesh Istio và Consul
  • Bài nghiên cứu: Envoy làm universal data plane

Khắc phục sự cố và các thao tác tốt nhất

  • Gỡ lỗi các vấn đề cấu hình
  • Các kiểm tra sức khỏe và kiểm tra độ bền
  • Các hướng dẫn vận hành cho môi trường sản xuất

Tóm lược và các bước tiếp theo

Yêu cầu

  • Hiểu biết chung về phát triển microservices và mạng lưới
  • Kinh nghiệm sử dụng dòng lệnh Linux
  • Hiểu biết về các công cụ container và orchestrator như Kubernetes sẽ rất hữu ích

Đối tượng

  • Lập trình viên
  • Kiến trúc sư Cloud
  • Kỹ sư DevOps
  • Kỹ sư mạng
  • Quản trị hệ thống
 14 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Các khóa học sắp tới

Các danh mục liên quan