课程大纲
Day 1: 云原生概述及云原生应用架构入门
1. 云原生概述
1.1 应用架构演进——从传统应用到云原生应用
1.2云原生架构的优势和问题
1.3云原生技术体系概述
1.4 为什么现在谈云原生必谈K8s?其深层原因是什么?
2.容器化对应用架构的影响
2.1 容器对应用封装的最佳实践
2.2 Sidecar模式及其应用场景
2.3容器化应用的生命周期
3. 采用云原生模式构建应用
3.1服务发现和路由
3.2 弹性扩缩和应用的状态
3.3 云原生应用的容错设计
3.4 配置中心模式及几种不同实现方式的比较
3.5 API网关模式及几种不同实现方式的比较
3.6“不可变基础设施”与“基础设施即代码”
3.7云原生模式的综合应用案例
Day 2: 云原生应用架构进阶
4. 声明式API与云原生应用
4.1 被CNCF写入“云原生技术”定义的声明式API是什么?
4.2 声明式API与事件驱动
4.3 List&Watch —— 声明式API的底层机制
4.4 声明式API的后端实现
4.5 声明式API的适用场景和应用案例
5. 云原生的多云/分布式云应用架构
5.1 云原生应用的多云架构设计及其与传统应用的显著不同
5.2 云原生的混合云应用架构
5.3 云原生应用的多云容灾和备份设计
5.4 基于云原生模式的云-边协同架构
5.5 分布式云原生应用案例
6. 与大数据和人工智能相关的云原生应用架构
6.1大数据和AI与云原生的关系
6.2 数据智能应用开发在分工协作方面的特点及对应用架构的影响
6.3 数据智能应用的云原生改造
6.4 新一代数据智能应用的设计
6.5 云原生数据流水线
6.6 云原生数据智能系统案例
7. 延伸话题
7.1 ServiceMeshorEventMesh?
7.2 分布式事务 与 分布式应用的事务
7.3 Severless的不同流派
7.4 云原生的反模式