程序员

DevOps职业生涯手册1路径

2022-11-09  本文已影响0人  python测试开发

DevOps简介

DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。通过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。可以把DevOps看作开发(软件工程)、技术运营和质量保障(QA)三者的交集。

传统的软件组织将开发、IT运维和质量保障设为各自分离的部门,而敏捷却需要极其紧密的多部门协作。而DevOps考虑的还不止是软件部署,它是一套针对这几个部门间沟通与协作问题的流程和方法。

如果一个组织要生产面向多种用户、具备多样功能的应用程序,其部署周期必然会很短。这种能力也被称为持续部署,并且经常与精益联系起来。

DevOps的引入能对产品交付、测试、功能开发和维护(包括──曾经罕见但如今已屡见不鲜的──“热补丁”)起到意义深远的影响。在缺乏DevOps能力的组织中,开发与运营之间存在着信息“鸿沟”──例如运营人员要求更好的可靠性和安全性,开发人员则希望基础设施响应更快,而业务用户的需求则是更快地将更多的特性发布给最终用户使用。

以下几方面因素可能促使一个组织引入DevOps:

DevOps经常被描述为“开发团队与运维团队之间更具协作性、更高效的关系”。由于团队间协作关系的改善,整个组织的效率因此得到提升,伴随频繁变化而来的生产环境的风险也能得到降低。

DevOps文化

tmp.png

主要针对开发和运维运营。最好有高层支持。

tmp.png

瀑布模型

tmp.png tmp.png

总之,开发和运营的结合以及DevOps的七个原则,形成了DevOps文化。DevOps是精益、敏捷和XP的独特的衍生品,旨在缩短开发和终端用户之间的反馈回路。

tmp.png

DevOps职业生涯

通用人才


tmp.png

扩展人才


tmp.png

DevOps通才


tmp.png

DevOps通才专家


tmp.png

DevOps安全专家

tmp.png

DevOps云专家


tmp.png
上一篇 下一篇

猜你喜欢

热点阅读