为有编程基础但对云原生技术完全陌生的开发者设计的3-4个月集中学习路线图
这是一个专为有编程基础的开发者设计的云原生技术学习路线图,旨在帮助您在3-4个月内掌握云原生全栈技能。通过循序渐进的4个学习阶段,您将从容器化基础开始,逐步深入到Kubernetes编排、监控可观测性,最终达到生产级云原生应用的设计和部署能力。
完成本学习路线图后,您将能够:
- ✅ 熟练使用Docker进行应用容器化
- ✅ 在Kubernetes上部署和管理微服务应用
- ✅ 构建完整的监控、日志和链路追踪体系
- ✅ 实施云原生安全最佳实践
- ✅ 设计和维护生产级CI/CD流水线
- ✅ 理解并应用云原生架构设计原则
阶段 | 主题 | 时长 | 核心技能 |
---|---|---|---|
第一阶段 | 容器化基础 | 3周 | Docker、容器化部署 |
第二阶段 | 容器编排 | 4周 | Kubernetes、微服务架构 |
第三阶段 | 监控与可观测性 | 3周 | Prometheus、日志分析 |
第四阶段 | 生产级实践 | 4周 | CI/CD、安全、治理 |
- 熟悉至少一种编程语言(推荐:Python、Java、Go、Node.js)
- 基本的Linux命令行操作
- Git版本控制基础
- 计算机网络基础知识
-
克隆项目
git clone https://github.com/gitwyy/cloud-native-learning.git cd cloud-native-learning-roadmap
-
设置学习环境
# 查看环境设置指南 cat docs/tools-setup.md
-
开始第一阶段学习
# 查看详细学习路径 cat docs/learning-path.md
docs/
├── learning-path.md # 📋 详细的分阶段学习路线图
├── concepts.md # 🧠 云原生核心概念解释
├── tools-setup.md # 🔧 开发环境和工具安装指南
├── resources.md # 📖 学习资源推荐
└── troubleshooting.md # 🚨 常见问题解决方案
每个学习阶段都包含动手实践项目:
- 第一阶段: 将传统Web应用容器化
- 第二阶段: 在Kubernetes上部署微服务应用
- 第三阶段: 为应用建立完整监控体系
- 第四阶段: 构建端到端CI/CD流水线
详细项目说明请查看 projects/
目录。
使用以下检查清单跟踪您的学习进度:
- 第1周: Docker基础和容器化原理
- 第2周: Docker Compose和多容器应用
- 第3周: 容器化项目实践
- 第4-5周: Kubernetes基础和集群管理
- 第6-7周: 服务发现和微服务部署
- 第8周: 微服务架构实践
- 第9-10周: 监控体系建设
- 第11周: 日志和链路追踪
- 第12周: 性能优化实践
- 第13-14周: CI/CD和生产级部署
欢迎为这个学习路线图贡献内容!请查看 CONTRIBUTING.md 了解如何参与。
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
- 📖 查看 常见问题
- 💬 在 Issues 中提问
- 📧 联系维护者
开始您的云原生学习之旅吧! 🌟
记住:学习云原生技术不是一蹴而就的过程,坚持实践和持续学习是成功的关键。