理解云原生的核心概念和技术栈全景。
-
云原生概念
CNCF 生态、12 要素应用、不可变基础设施
-
容器化基础
Docker 深度实践、镜像优化、多阶段构建
-
容器编排
Kubernetes 核心概念(Pod、Service、Deployment、Ingress)
-
服务网格
Istio / Linkerd 架构与核心功能
-
云平台基础
AWS / Azure / GCP / 阿里云 核心服务
掌握微服务的设计、开发和通信模式。
-
微服务设计
DDD 基础、限界上下文、服务拆分策略
-
服务通信
RESTful、gRPC 深度实践、GraphQL
-
服务发现
Consul / Eureka / Nacos
-
API 网关
Kong / Spring Cloud Gateway / Envoy
-
分布式事务
Saga 模式、TCC、最终一致性
-
容错与重试
熔断器、重试、超时、隔板模式
掌握云原生环境下的数据存储和消息通信。
-
云原生数据库
分布式 SQL(TiDB / CockroachDB)、NoSQL(MongoDB)
-
缓存系统
Redis 集群、分布式缓存策略
-
消息队列
Kafka 深度实践、RabbitMQ、Pulsar
-
流处理
Flink / Kafka Streams 基础
-
数据一致性
分布式事务、CAP 定理、Base 理论
建立完整的可观测性体系,实践 SRE 方法论。
-
监控体系
Prometheus + Grafana 深度实践、自定义指标
-
日志系统
ELK Stack / Loki 日志收集与分析
-
链路追踪
Jaeger / Zipkin 分布式追踪实践
-
SRE 实践
SLI/SLO 定义、错误预算、容量规划
-
混沌工程
Chaos Mesh / Gremlin 故障注入
-
自动化运维
Kubernetes Operator 开发
🚀 练手项目
- ☸️ 从零搭建 Kubernetes 集群
- 🔗 微服务 Demo(服务注册 + 负载均衡 + 熔断)
- 📊 可观测性平台(监控 + 日志 + 追踪)
- 🚀 云原生 CI/CD 流水线(GitOps + ArgoCD)
- 🔀 服务网格实践(Istio 金丝雀发布 + 流量管理)