为什么使用 Istio?

随着开发转向使用容器化和分布式服务的云原生应用开发,对开发人员来说,了解这些服务如何协同工作已经变得非常重要。 帮助开发者和组织监控、连接和保护他们的微服务而不需要修改应用程序代码的关键工具之一是名为 Istio 的开源服务网格。Istio 因其功能而成为生产中最广泛采用的服务网格,并日益成为公司基础设施的一个关键组成部分。

  • 本课程分为 8 个模块,其中包括理论部分,我们将学习 Istio 的各项功能;实践实验室,我们将在实践中尝试这些功能;以及测试你的这些知识的掌握程度。

  • 在本课程结束时,您将了解什么是 Istio,使用真实世界的例子,了解服务网格给您的组织带来的价值。你将能够配置流量路由、注入故障、使用弹性功能并保护你的服务。本课程是为了加强你的学习,在课程结束时,如果你能正确回答所有测验的 70%,将提供一份完成证书。

  • 本课程是为了加强你的学习,在课程结束时,如果你能正确回答所有测验的 70%,将提供一份完成证书。

  • 本课程有 4 个小时的内容,是自定进度的。你可以按照自己的节奏完成,可以在一天内完成,或者根据你的方便,分散在不同的时间内完成。

掌握 Istio 基础知识

不需要对 Istio 有任何预先的了解。但是,需要有容器和 Kubernetes 的基本知识。

课程表

  • 1

    服务网格和 Istio 概览

    • 1.0 模块概览

    • 1.1 微服务架构

    • 1.2 服务网格概述

    • 1.3 Istio 简介

    • 测验:服务网格和 Istio 概览

  • 2

    安装 Istio

    • 2.0 模块概览

    • 2.1. 安装 Istio

    • 2.2 GetMesh

    • 2.3 发现选择器

    • 实验:安装 Istio

    • 测验:安装 Istio

  • 3

    可观察性:遥测和日志

    • 3.0 模块概览

    • 3.1 Prometheus

    • 3.2 Grafana

    • 3.3 Zipkin

    • 测验:可观测性

  • 4

    流量管理

    • 4.0 模块概览

    • 4.1 Gateway

    • 4.2 简单路由

    • 4.3 Subset 和 DestinationRule

    • 4.4. 弹性

    • 4.5 故障注入

    • 4.6 高级路由

    • 4.7 ServiceEntry

    • 4.8 Sidecar

    • 4.9 Envoy Filter

    • 实验 1:Gateway

    • 实验 2:观察错误注入

    • 实验 3:简单流量路由

    • 实验 4:高级流量路由

    • 测试:流量管理

    • 期中检查:反馈

  • 5

    安全

    • 5.0 模块概览

    • 5.1 认证

    • 5.2 证书创建和轮换

    • 5.3 对等认证和请求认证

    • 5.4 mTLS

    • 5.5 授权

    • 实验 1:启用 mTLS

    • 实验 2:访问控制

    • 测验:安全

  • 6

    高级功能

    • 6.0 模块概览

    • 6.1 多集群部署

    • 6.2 虚拟机负载

    • 实验 1:向 Istio Mesh 中引入虚拟机

    • 测验:高级特性

  • 7

    问题排查

    • 7.0 模块概览

    • 7.1 Envoy 基础

    • 7.2 Envoy 示例

    • 7.3 调试备忘录

    • 测验:问题排查

  • 8

    实际案例

    • 8.0 模块概览

    • 8.1 创建集群

    • 8.2 安装 Istio

    • 8.3 部署 Online Boutique 应用

    • 8.4 部署可观察性工具

    • 8.5 路由流量

    • 8.6 故障注入

    • 8.7 弹性

  • 9

    术语表

    • 术语表

客户声音

"A great resource to learn Istio fast"

Kartik Rallapalli, Principal Enterprise Architect, Tracfone

"At Tracfone, we’ve built an immutable infrastructure with k8s, Istio and a custom CI/CD. Istio provides an array of capabilities like traffic management, telemetry, zero-trust security and many more. Istio training from Tetrate Academy is a great resource for all of our application, operations, and security teams to learn Istio fast and get the most out of it."

学员评价

5 star rating

No better to start Istio on the web right now !

Shashinandan Srinivasa

Loved the Traffic Management and Security sections in the course. Man!!! I was sooo confused on the terminologies and the workings of Istio/Envoy before taki...

Read More

Loved the Traffic Management and Security sections in the course. Man!!! I was sooo confused on the terminologies and the workings of Istio/Envoy before taking this course. I am definitely taking your Advanced Certification.

Read Less
5 star rating

Great Learning

CV Kannan

Brisk & precise

Brisk & precise

Read Less
5 star rating

Fruitful Course .

Muhammad Yusuf Alam

For a Beginner like me, this course just serves the purpose of understanding the role and importance of having a service mesh in the K8s ecosystem on top Env...

Read More

For a Beginner like me, this course just serves the purpose of understanding the role and importance of having a service mesh in the K8s ecosystem on top Envoy. Getting started with Istio was exact easy and engaging with this course. Rest is all you :) Thanks @tetrate for creating this fundamentals course

Read Less