为什么需要Devops
在传统的团队组织方式中,开发人员与运维人员之间是割裂开的,软件开发流程被分割为多个独立环节,分别由不同的人员执行。
这使得软件开发过程中需要付出高昂的沟通成本,层层手动的流程将大量的时间耗费在了重复的劳动中。
在 DevOps 的指导下,不同技能的人员处在同个团队中,为了一个共同的软件开发目标而工作,更好的协同工作与自动化的手段能够优化整个 Code -> Build -> Test -> Release -> Operate -> Code 的循环。
DevOps 原则
- 精简组织架构。
- 愿意承担一部分试错带来的损失。
- 分阶段地一小步一小步地进行转型。
- 最大化地利用工具和自动化流程。
- 对所有的过程和结果进行记录和分析。
DevOps,就是把敏捷开发部门和运维部门之间的围墙打通,形成闭环。