Kuma Kubernetes ( kumakbn | 35 hours )
Prerequisites:
- 以前对 Kubernetes 基础知识和容器化概念有经验
- 熟练使用Linux的命令行界面
- 容器化技术知识(Docker,容器运行时)
- 了解网络基础知识
- 了解网络原理和服务网格概念是有帮助的,但不是必需的
公共
- 工程师 DevOps
- 管理员 Kubernetes
- 软件开发人员
- 系统架构师
Overview:
课程概述:
隈研吾 Service Mesh 的实施和管理 Kubernetes
课程描述:
该专业课程为学员提供了在环境中实施、管理和扩展隈研吾服务网格所需的基本知识和技能Kubernetes。参与者将学习流量路由、可观测性和安全性的高级技术,使他们能够提高基于微服务的应用程序的性能和可靠性。
课程目标:
了解服务网格架构的基础知识及其在环境中的作用 Kubernetes。
了解如何在集群中部署和配置 Kuma Service Mesh Kubernetes。
使用隈研吾的流量策略探索高级流量路由技术。
实施可观测性功能,例如指标、日志记录和跟踪,以深入了解服务通信。
使用隈研吾的mTLS加密和访问控制功能,提高微服务环境中的安全性。
获得管理和扩展 Kuma Service Mesh 部署的技能,以支持不断增长的应用程序工作负载。
了解对 Kuma Service Mesh 配置进行故障排除和优化的最佳实践。
课程形式
- 讲师指导的培训课程
- 通过 DaDesktop 进行实践研讨会和练习
- 互动 讨论
- 课程资料和资源
自定义选项
注意: 课程大纲灵活,可以根据学员的具体要求和目标进行调整。
Course Outline:
隈研吾集成简介和 Kubernetes
- 隈研吾服务网格概述及其在Kubernetes中的作用
- 隈研吾:功能和架构概述
- 了解将 Kuma 与 Kubernetes 集成的好处
- 生态系统中不同服务网格解决方案的比较 Kubernetes
- 了解现代微服务架构中对服务网格的需求
- 在集群上安装 Kuma Kubernetes
- 探索隈研吾的控制平面和数据平面组件
在 Kubernetes 中部署和配置 Kuma
- 在集群中安装 Kuma 控制面板组件 Kubernetes
- 部署 Kuma 数据平面代理和 Pod Kubernetes
- 与 Kubernetes 的 API 服务器集成并同步控制面板
- 在环境中验证和测试隈研吾的部署 Kubernetes
使用Kuma进行服务发现和流量路由
- 使用隈研吾的服务目录配置服务发现
- 使用隈研吾的流量路由资源实施流量路由策略
- 实践教程:为各种部署方案配置流量路由
- 隈研吾的负载均衡策略:第 4 层和第 7 层负载均衡
使用隈研吾进行高级流量管理
- 深入了解隈研吾的交通政策
- 隈研吾的流量路由、拆分和整形技术
- 加权路由、故障注入和断路
- 隈研吾的金丝雀和蓝绿色分布 Kubernetes
隈研吾的流量可观测性和安全性
- 使用Kuma数据平面代理实现遥测和可观测性
- 隈研吾的流量指标、跟踪和日志记录功能介绍
- 使用 mTLS 加密实现服务到服务通信安全
- 使用隈研吾的流量策略实施流量策略和访问控制
在 Kubernetes 中使用 Kuma 增强了安全性
- 在服务之间实现相互 TLS 身份验证 (mTLS)
- 基于角色的访问控制 (RBAC) 策略,用于细粒度访问控制
- 集群内 Kuma Service Mesh 中的加密和数据保护 Kubernetes
使用隈研吾进行可观测性和监控
- 使用 Prometheus 和 Grafana 进行 Kuma 指标跟踪
- 使用 Kuma 进行日志记录和跟踪以提高可观测性
- 环境中的 Kuma 部署故障排除和调试 Kubernetes
多集群部署策略
- 跨多个集群的 Kuma 联合服务网格架构 Kubernetes
- 跨集群的服务网格复制和同步
- 多集群环境中 Kuma 的灾难恢复规划和高可用性注意事项
性能优化与 Scala隈研吾在 Kubernetes 中的能力
- 优化隈研吾的控制面板和数据平面组件的性能
- Scala隈研吾在集群中的部署能力 Kubernetes
- Kuma Service Mesh 的负载均衡和性能调优策略
高级主题和最佳实践
- 实施故障注入和断路以进行弹性测试
- 高级流量路由技术:流量转移和镜像
- 隈研吾与外部服务网格的集成(例如Istio、Linkerd)
- 在生产环境中部署和管理隈研吾的最佳实践
- 常见问题疑难解答和调试技术
实践研讨会:
- 为Kuma部署配置集群Kubernetes
- 使用高级流量管理策略部署微服务应用程序
- 使用 mTLS 和 RBAC 实施安全措施
- 使用 Prometheus 和 Grafana 监控 Kuma 部署
- 多集群部署场景和容灾测试
- Kubernetes 中 Kuma 的性能调优和可伸缩性练习
项目和期末考试(可选)
- 结论项目:使用Kuma为示例微服务应用程序设计和实现服务网格架构
- NobleProg认证考试:评估学员对隈研吾概念、设置和最佳实践的理解
Sites Published: