DevOps
DevOps(Development+Operations)强调共同对业务目标负责,以实现用户价值作为唯一的评判标准:保证产品功能及时实现、成功部署和稳定使用;
- 是一种重视软件开发人员(Dev)和IT运维技术人员(Ops)之间沟通合作的文化、运动或惯例,改善团队之间的协作关系;
- 是一组过程、方法与系统的统称,但其实包含了三个部分:开发、测试和运维;
- 用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合;
- 透过自动化“软件交付”和“架构变更”的流程,使得构建、测试、发布软件能够更加地快捷、频繁和可靠,按时交付软件产品和服务;
可能的几个关注点:
- 组织文化上的变革;
- 合适的DevOps人员(最起码保证在“向DevOps转换阶段”中,研发人员知晓运维,运维人员了解业务);
- 开发/测试环境尽可能地和生产环境保持一致;
- 涉及多个技术支撑:敏捷开发、持续集成&部署、微服务、容器、云环境等;
- 个体和团队的成效都放在整个产品开发&运维生命周期内来进行评价;
DevOps能力环
初见
实践
其他
一些图示
关系与演进
个体与组织
涉及的工具