- 时长
- 30–40 周
- 先修
- 计算机科学基础
- 可从事
- DevOps 工程师, 云工程师, 站点可靠性工程师, 平台工程师
适合喜欢让系统更快、更安全、更自动化的人。
-
阶段 1: 面向运维的 Linux 和网络 , 6–8 周
学习内容
免费资源
动手做: 搭建一台 Linux 服务器,加固 SSH,并在上面用 HTTPS 托管一个网站。
进入下一阶段的标准: 你能查出服务器为什么变慢或网站为什么打不开。
-
阶段 2: 容器 , 4–6 周
学习内容
动手做: 用 Docker Compose 打包一个 Web 应用及其数据库,让它一条命令就能启动。
进入下一阶段的标准: 任何人都能一步在自己的电脑上运行你的应用。
-
阶段 3: 自动化:CI/CD 和基础设施即代码 , 6–8 周
学习内容
动手做: 一条在每次推送时测试、构建并部署的流水线,基础设施用 Terraform 编写。
进入下一阶段的标准: 你能用代码重建整个环境。
-
阶段 4: 认真学好一个云平台 , 6–8 周
学习内容
动手做: 把你的应用部署到一个云平台,使用最小权限,并设置预算提醒。
进入下一阶段的标准: 你能解释你的云账单,以及谁能访问什么。
-
阶段 5: Kubernetes 与可靠性 , 8–10 周
学习内容
动手做: 在本地 Kubernetes 集群上运行你的应用,加上监控和一个服务等级目标仪表盘。
进入下一阶段的标准: 在用户发现之前,你就知道服务出了问题。