课程大纲

服务网格简介

  • 大规模管理微服务的挑战
  • 服务网格解决的问题
  • 将Istio与其他服务网格(Linkerd、Consul)进行比较

Kubernetes网络基础

  • Kubernetes核心网络模型
  • 服务、Ingress和负载均衡
  • 原生Kubernetes网络的局限性

Istio功能与架构

  • 控制平面与数据平面
  • Envoy边车的作用
  • Istio关键组件:Pilot、Citadel、Mixer(旧版)、Istiod

在Kubernetes上安装Istio

  • 为Istio准备Kubernetes集群
  • 使用Helm和Istioctl安装Istio
  • 验证安装和边车注入

使用Istio进行流量管理

  • 配置路由、重试和故障转移
  • 蓝绿部署和金丝雀部署
  • 使用Istio Gateway管理入口流量

Istio服务网格安全

  • 用于服务间认证的相互TLS(mTLS)
  • 授权策略(RBAC和ABAC)
  • Istio中的零信任架构

可观测性与监控

  • 使用Prometheus和Grafana与Istio集成
  • 使用Jaeger和Zipkin进行分布式追踪
  • 分析指标、日志和追踪数据

将Istio与Calico集成

  • 高级网络策略实施
  • 保护Pod到Pod的通信
  • Istio + Calico部署的最佳实践

故障排除与最佳实践

  • Istio部署中的常见问题
  • 调试边车代理
  • 生产服务网格的操作最佳实践

总结与下一步

要求

  • 了解网络概念
  • 具备Linux命令行经验
  • 了解容器和Kubernetes

受众

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

客户评论 (1)

即将举行的公开课程

课程分类