搜索如何学习DevOps,你大概率会得到两种结果。

第一种是厂商内容。它们通常质量不错,但只教你用它们自家的产品。学完之后,你了解的是它们的托管服务怎么处理某个问题,而不是这个问题本身是什么。

打开网易新闻 查看精彩图片

第二种是认证培训。质量也常常在线,但目标是帮你通过考试。拿证本身是合理诉求,问题在于考试只是一个代理指标,而这个代理指标已经和真实能力渐行渐远。

还有第三种,也是最难被搜到的——因为没人给它们买广告。这些资源由个人或小团队出于"想让这东西存在"而搭建,几乎没有市场预算,有些页面甚至有点丑。但正是这些网站,成了我反复回去翻看的地方。

下面这11个网站,我按实际用途做了分组。写这篇文章之前,我逐一确认过它们还活着——对这类清单来说,这可不是理所当然的事。

一、先摸清方向:从"不知道学什么"到"知道先学什么"

1. DevOps Daily

这是一个独立网站,提供文字指南、交互式模拟器、测验,以及针对关键环节的工具对比。它最擅长填补"读过某个工具"和"真正用过某个工具"之间的鸿沟。模拟器让你在浏览器里直接跑通一个场景;工具对比则写在你同时打开两个选项标签页、急需知道真实取舍的那一刻。

它的短板也很明显:上线时间较短,内容厚度不如后面几个。覆盖面不均衡,有些领域只有一篇指南的深度,而且目前还没有形成社区。建议把它放在本清单的参照系里看待,别因为排在第一位就高看它。

2. roadmap.sh

社区维护的学习路线图,以交互式图表呈现。DevOps路线图把整个领域画成一张依赖关系图,你能直观看到哪个知识点依赖哪个知识点。

它最有用的时候,是你突然意识到DevOps不是一门学科、而是大约九门学科,却完全不知道从哪门下手。这个网站回答这个问题的能力,比我用过的任何工具都强。

局限在于:它告诉你学什么,不告诉你怎么学。这是一张地图,不是一门课程。如果把它当成一份需要逐项打勾的清单,结果就是在十二个领域都只混了个脸熟。

3. The Twelve-Factor App

12factor.net,一份2011年的文档,讲的是如何构建"可被运维"的应用。它是理解现代基础设施为什么长成今天这个样子的最短路径:配置放环境变量、进程无状态、日志当事件流。如今几乎所有的容器实践,都能在这里找到源头。

不过它已经十五岁了,部分内容确实显老。建议把它当作"地基"来读,而不是"当前最佳实践"。

二、真正上手:从"看过"到"修好过"

4. SadServers

这个网站给你一台浏览器里的坏掉的Linux机器,外加一段问题描述:磁盘满了、服务起不来、神秘进程吃满CPU。你的任务就是把它修好。

它精准打击了"做过这份工作的人"和"没做过的人"之间最大的差距——动手能力。纸上谈兵永远替代不了亲手排障的肌肉记忆。

5. DevOps Exercises

一个提供真实场景练习的网站,覆盖从基础命令到复杂排障的多个难度层级。它不给你答案,而是引导你一步步找到解决方案。适合那些已经看完教程、急需实战检验的人。

6. Katacoda(已归档,但内容仍可访问)

曾经是交互式学习平台的标杆,提供浏览器内的完整实验环境。虽然官方已停止维护,但大量课程内容依然可以访问。如果你需要的是"零配置、打开即练"的体验,它仍然是一个不错的选择。

三、深入原理:从"会用"到"懂为什么"

7. Linux Journey

一个免费的Linux学习网站,从文件系统讲到网络配置,再到Shell脚本。它的特点是循序渐进,每一步都有练习。虽然不专门讲DevOps,但Linux是一切DevOps工具的地基,这个网站能把地基打牢。

8. The Phoenix Project(网站版)

同名畅销小说的配套网站,用故事化的方式讲解DevOps的核心原则:流动、反馈、持续学习。如果你对纯技术文档感到枯燥,这个网站能帮你从"业务视角"理解DevOps为什么存在。

9. DevOps Roadmap(GitHub版)

roadmap.sh的开源仓库,你可以直接查看、复制、甚至提交修改。对于喜欢在本地研究的人来说,这个仓库比网页版更灵活。它也是社区贡献最活跃的DevOps学习资源之一。

四、保持更新:从"学会"到"跟上变化"

10. DevOps Weekly

一份每周更新的邮件通讯,精选当周最有价值的DevOps文章、工具和讨论。它不生产内容,而是帮你筛选内容。在信息过载的时代,这种"人工精选"反而成了稀缺品。

11. DevOps Subreddit(r/devops

Reddit上的DevOps社区,活跃度极高。这里没有教程,但有大量真实问题的讨论:某工具在生产环境踩了什么坑、某架构为什么失败、某家公司怎么转型。它的价值在于"真实世界的经验密度",这是任何教程都替代不了的。

最后说两句

这11个网站的共同点是:不卖课、不卖证、不卖广告位。它们存在的唯一理由是"作者觉得这东西应该有"。这恰恰是它们最珍贵的地方。

学习DevOps的路上,你需要的不是又一个认证,而是一张能让你迷路时找到方向的地图、一台能让你练手的破机器、一个能让你看到真实世界的窗口。上面这些网站,分别对应了这三样东西。

挑一个最戳你的,点开,开始动手。别收藏了——收藏夹里的教程,和没收藏过没什么区别。