
DevOps
作者本人对DevOps的理论研究和实战经验,不光知其然,还要知其所以然。
大江之中
数字营销平台、虚拟商品交易平台、研发团队管理、DevOps、IMS、VOIP、Asterisk、FreeSwitch
展开
-
5、DevOps基本过程
从行业内Devops应用的优良实践经验来看,在实施DevOps的过程中,软件开发交付的各个子过程都需要有DevOps关键活动参与,各子过程分别对应交付服务管理、代码版本控制、自动化构建、自动化测试、持续集成、持续部署、自动化运维以及集中式监控,各项活动与软件开发(Dev)和运维(Ops)一体化过程对应关系如下表所示。 DevOps一体化循环 DevOps过程改进实践 过程域 子过程 关键活动原创 2020-06-07 19:03:10 · 2369 阅读 · 1 评论 -
4、DevOps应用的基本原则
要成功实施DevOps方法,需要基于DevOps应用的基本原则,规范指导Devops的工作行为。在实施DevOps过程中,开展的各项工作行为可以看做能为客户创造价值的相关活动,在整个软件开发交付生命周期中,结合软件开发交付流程,将DevOps工作活动与各项已有的开发交付活动紧密串联,相互配合形成更高效的技术价值流。通常在敏捷开发流程中,开发工作始于研发部门接受需求,接受开发工作之后,开发团队运用敏捷的开发流程,将业务需求转化为用户故事以及某种功能性说明,然后通过编写程序代码实现,再将代码上传到版本控制库原创 2020-06-07 18:56:37 · 960 阅读 · 0 评论 -
3、DevOps一体化生命周期环
传统软件产品生命周期是指从产品计划开始,经过需求分析、架构设计、编码开发、部署发布等步骤后开始投入运营使用,并在运营使用阶段不断修改完善,直至软件停止使用位置的完整过程。随着软件行业的不断发展,涌现出多种软件生命周期模型供不同的软件开发项目选择使用,选择一个适合行业特点的软件生命周期对软件开发项目来说至关重要。互联网行业因为以服务为中心和拥抱变化的行业特点,互联网+软件产品也面临复杂度高、变更频繁、运营维护要求高等挑战,下图是基于DevOps构建的软件开发运维一体化工作生命周期环。图2. 2 D原创 2020-06-07 18:46:40 · 1445 阅读 · 0 评论 -
2、DevOps的概念定义
DevOps概念始于2009年O`Reilly敏捷大会上的一次演讲,演讲的题目是《每天10+部署:开发与运维在Flicker的协作》,在当时软件交付周期普遍以月和年为单位的时代,每天10部署被认为是史无前例的创举,同年在比利时根特组织的第一次DevOpsDays活动中,将他们的方法称为DevOps,这个名称由此开始流行。《DevOps实践指南》中指出,DevOps基于精益、约束理论、丰田生产系统、柔性工程、学习型组织、安全文化、人员优化因素等知识体系,并参考了高信任管理文化、服务型领导、组织变动管理等方法论原创 2020-06-07 18:42:34 · 601 阅读 · 0 评论 -
1、DevOps应用现状如何?
据2019年中国信通院的研究表明,通过引入DevOps研发运维一体化方法,将开发、测试和IT运维服务部门打通,推动跨部门的沟通和交流,能有效的提升业务创新和产品交付、产品服务能力,在互联网、金融、运营商和制造业等行业,已经涌现出很多这种应用DevOps方法论进行软件开发过程改进的实践案例。据该报告统计,企业实施并参与DevOps的行业分布中,互联网行业占比36.42%,科技行业占比30.48%,因此研究和推广DevOps方法的实施应用,具有很广泛的应用前景和现实意义。 Pu...原创 2020-06-07 18:26:32 · 529 阅读 · 0 评论