课程大纲

Envoy Proxy简介

  • Envoy在现代基础设施中的作用
  • Envoy Proxy与NGINX、HAProxy和Traefik的比较
  • 在Istio、Consul和云原生平台中的应用

Envoy架构与功能

  • 监听器、集群和端点
  • 过滤器链和可扩展性
  • 用于动态配置的xDS API

安装与运行Envoy

  • 独立安装
  • 在Docker和Kubernetes中运行Envoy
  • 基本配置演练

使用Envoy进行流量管理

  • 负载均衡策略
  • 重试、熔断和故障转移
  • 高级路由规则和基于头的路由

Envoy中的安全与零信任

  • TLS和双向TLS(mTLS)设置
  • 认证和授权过滤器
  • 实现零信任网络

可观察性与监控

  • 访问日志和指标
  • 使用Jaeger和Zipkin进行追踪
  • 将Envoy与Prometheus和Grafana集成

扩展Envoy

  • WASM过滤器简介
  • Envoy的自定义扩展
  • 可维护性的最佳实践

服务网格中的Envoy

  • 使用Envoy作为边车代理
  • Istio和Consul服务网格中的Envoy
  • 案例研究:Envoy作为通用数据平面

故障排除与最佳实践

  • 调试配置问题
  • 健康检查和弹性测试
  • 生产环境的操作指南

总结与下一步

要求

  • 对微服务开发和网络的基本理解
  • 具备Linux命令行使用经验
  • 熟悉容器和编排工具(如Kubernetes)者优先

受众

  • 开发人员
  • 云架构师
  • DevOps工程师
  • 网络工程师
  • 系统管理员
 14 小时

即将举行的公开课程

课程分类