探索 DevOps、容器技术与 IT 未来发展
1. 认识 Bret Fisher
Bret Fisher 是一位自由职业的 DevOps 和 Docker 顾问,同时也是 Udemy 讲师、培训师、演讲者以及开源志愿者。他专注于 Docker 和容器技术教学,可在 Twitter 上通过 @BretFisher 关注他。
2. 深入探讨 DevOps
2.1 DevOps 的定义与现实困境
DevOps 的定义在实际操作中存在差异。如今很多自称 DevOps 初学者的人,实际上是 IT 新手。Bret 认为,DevOps 需要开发者与运营人员协作,将软件从开发环境顺利推向生产环境,并确保项目稳定运行和持续更新,形成一个高效的反馈循环。但现在 DevOps 似乎成为了想进入技术领域的人的入门途径,然而如果既不懂开发又不了解运营,很难真正做好 DevOps。
2.2 培养 DevOps 工程师的路径
对于想进入 DevOps 领域的新手,Bret 建议先学习团队使用的开发语言,成为初级开发者,参与构建团队,使用 Jenkins 进行应用构建、测试和自动化工作。大约一年后,让其负责一些服务器,积累运营经验。再过一年,开始关注 DevOps 相关问题。
2.3 DevOps 概念的商业化现象
如今很多产品都被贴上 DevOps 的标签,就像曾经的“云”概念一样,这个词逐渐失去了原本明确的含义。很多课程声称能让人掌握 DevOps,但实际上只是教授了像 Jenkins 这样的工具,这并不能真正让人成为 DevOps 工程师。