云原生系列学习
什么是云原生
- 在包括公有云、私有云、混合云等动态环境中构建和运行规模化应用的能力。
- 云原生是一种思想,是技术、企业管理方法的集合。
- 技术层面
- 应用程序从设计之初就为在云上运行而做好准备。
- 云平台基于自动化体系。
- 流程层面
- 基于 DevOps, CI/CD。
- 技术层面
- 基于多种手段
- 应用容器化封装;
- 服务网格;
- 不可变基础架构;
- 声明式 API。
- 云原生的意义
- 提升系统的适应性、可管理性、可观察性;
- 使工程师能以最小成本进行频繁和可预测的系统变更。
- 提升速度和效率,助力业务成长,缩短 I2M(Idea to Market)。
云原生核心项目概览

如何学习云原生技术
- 代码驱动
- 掌握 Go 语言编程能力
- 从点到面
- 学习容器技术
- cgroup、namespace
- 网络协议栈
- 文件系统
- 学习容器技术
- 抓住核心掌控全局
- 深入理解 Kubernetes
- API 定义
- 控制器模式
- 核心组件
- 深入理解 Kubernetes
- 大规模生产化
- 多集群
- 服务网格和多网格