本教程由企业级服务网格提供商 Tetrate 出品。

  • 2022/02/07

image
Envoy 基础教程

Envoy 代理是一个开源的边缘和服务代理,是当今现代云原生应用的重要组成部分,Booking.com、Pinterest 和 Airbnb 等大公司都在生产中使用了它。Tetrate 是 Envoy 的顶级贡献者,开发了 Envoy 基础教程 ,这是一个免费的培训,有结业证书,以帮助企业更快地采用该技术。DevOps、SRE、开发人员和其他社区成员能够通过概念文本、实际实验和测验轻松学习 Envoy。Tetrate 也是受欢迎的 Istio 基础教程 和开源项目 Func-e 的创建者,这使得采用 Envoy 更加容易。

“我对 Tetrate 的 Envoy 基础教程和认证感到兴奋”,Envoy Proxy 的创建者、Lyft 的高级工程师 Matt Klein 说。“该课程组织的很好,有关于 Envoy 应用的信息,以及带有逐步说明和测验的实验。完成全部课程后,你将获得一份证书的奖励。最重要的是,培训是完全免费的。我向想学习和使用 Envoy Proxy 的人强烈推荐这个课程”。

image
Envoy 基础教程结业证书

Envoy 是构建服务网格的默认选择

CNCF 的项目 Envoy Proxy 是最流行的 sidecar 和 ingress 实现。它是多个服务网格项目的默认 sidecar,包括 Istio、Open Service Mesh 和 AppMesh。根据 CNCF 的 2020 年调查 ,Envoy 作为 Ingress 提供者的使用率增加了 116%,共有 37% 的受访者在生产中使用 Envoy Proxy。

Envoy 最初是在 Lyft 建立的,作为一个代理,作为大规模微服务服务网格的通用数据平面。其理念是让 Envoy sidecar 在你的应用中的每个服务旁边运行,将网络从应用中抽象出来。它可以作为边缘网关、服务网格和混合网络的桥梁。有了 Envoy,公司可以通过提供更灵活的发布流程和高可用、高弹性的基础设施来扩展其微服务。

Envoy 具有丰富的网络相关功能,如重试、超时、流量路由和镜像、TLS 终止、可观察性等。由于所有的网络流量都流经 Envoy 代理,因此可以观察流量和问题区域,对性能进行微调,从中找出任何延迟来源。由于其众多的功能和庞大的 API ,用户可能会对广泛而全面的 文档 感到不知所措,特别是对于不熟悉代理和刚刚开始 Envoy 之旅的初学者。因此,我们决定创建一个课程,介绍 Envoy 的基本概念和内部结构,使用户能够更快地学习。

“在过去几年中,Envoy 的采用率迅速提高。这意味着获得易于学习的资源,为用户提供快速扩展学习的能力,对保持 Envoy 的采用更加容易至关重要”,Tetrate 联合创始人 Varun Talwar 说。

关于 Envoy 基础教程

免费的 Envoy 基础教程 由 8 个模块组成,每个模块内有多个视频课程和实验。

image
Envoy 基础教程中的模块

该课程从介绍 Envoy 开始,解释了 HTTP 连接管理器过滤器、集群、监听器、日志、管理界面和扩展 Envoy 等概念。每个模块都包括带有分步说明的动手实验。实验使学习者能够练习所解释的概念,如

  • Envoy 的动态配置
  • 断路器
  • 流量拆分
  • 镜像请求
  • 全局和局部速率限制
  • HTTP tap filter
  • 使用 Lua 脚本和 Wasm 扩展 Envoy 等

image
Envoy 基础教程课程大纲

每个模块后的小测验帮助你评估自己对知识的掌握。完成课程和所有测验后,你会收到一份完成证书。在 Tetrate Academy 网站 上注册免费的 Envoy 基础课程 ,开始学习。

注意:该课程为双语版,见中文版

更多 Envoy 学习资源

image
学员反馈

关于 Tetrate

Tetrate 由 Istio 创始人和 Envoy 维护者创办,旨在重新构想应用网络,是一家管理现代混合云应用基础设施复杂性的企业级服务网格公司。其旗舰产品 Tetrate Service Bridge 为多集群、多租户和多云部署提供了一个全面的、企业就绪的服务网格平台。客户在任何环境下都能获得一致的、内嵌的可观察性、运行时的安全性和流量管理。Tetrate 仍然是开源项目 Istio 和 Envoy Proxy 的主要贡献者,其团队包括 Envoy 的高级维护人员。了解更多信息,请访问 tetrate.io

查看详情