主题
K8S 实战课程总览
课程简介
本课程通过"云咖啡公司"项目为主线,从零开始掌握 Kubernetes 的核心概念和实践技能。你将扮演一名新入职的运维工程师,随着公司业务的发展,逐步完成从部署官网到自动化运维的全部任务。
课程特点:
- 循序渐进:从简单到复杂,逐步深入
- 实战导向:每个课程都有完整的实战任务
- 故事驱动:通过真实业务场景学习 K8S 知识
- 生产就绪:学到的知识可以直接应用到生产环境
课程内容
基础实战
| 阶段 | 主题 | 业务场景 | 预计时间 |
|---|---|---|---|
| 第一阶段 | 部署云咖啡官网 | 公司需要展示品牌形象 | 30-45分钟 |
| 第二阶段 | 更新网站内容 | 推出新品咖啡,更新官网 | 45-60分钟 |
| 第三阶段 | 添加订单系统 | 客户需要在线下单 | 60-90分钟 |
| 第四阶段 | 前后端分离架构 | 提升系统扩展性 | 60-90分钟 |
| 第五阶段 | 高可用架构 | 业务量增长,提升性能 | 60-90分钟 |
| 第六阶段 | 监控和日志 | 系统可观测性需求 | 90-120分钟 |
| 第七阶段 | 自动化部署 | 快速可靠的部署流程 | 90-120分钟 |
进阶实战
| 阶段 | 主题 | 学习内容 | 预计时间 |
|---|---|---|---|
| 第八阶段 | 安全加固 | RBAC、NetworkPolicy、Pod安全 | 90-120分钟 |
| 第九阶段 | 生产运维 | 资源配额、审计日志、故障排查 | 90-120分钟 |
| 第十阶段 | 高级发布策略 | 滚动更新、蓝绿发布、金丝雀发布 | 90-120分钟 |
前置要求
在开始学习之前,请确保你已经:
- 掌握基础的 Linux 操作能力
- 了解 Docker 容器基础
- 具备一定的网络知识
- 准备好 K3S 环境(参考环境搭建文档)
学习路径
基础阶段(第一至三阶段)→ 部署、升级、数据持久化
↓
架构阶段(第四至五阶段)→ 前后端分离、高可用
↓
运维阶段(第六至七阶段)→ 监控日志、自动化部署
↓
安全阶段(第八阶段)→ RBAC、NetworkPolicy
↓
生产阶段(第九阶段)→ 资源配额、故障排查
↓
进阶阶段(第十阶段)→ 滚动更新、蓝绿发布、金丝雀发布学习建议
- 循序渐进:按照课程顺序学习,每个阶段都有依赖关系
- 动手实践:每个课程都有实战任务,务必亲自操作
- 理解原理:不仅要知道怎么做,还要理解为什么
- 记录笔记:记录遇到的问题和解决方案
- 举一反三:尝试将学到的知识应用到其他场景
开始学习:第一阶段:部署云咖啡官网