DevOps实践:持续集成与持续交付解析
1. DevOps概述与业务视角
DevOps的采用并非一蹴而就,需要逐步规划和实施,以实现其承诺的价值。开发(Dev)和运维(Ops)团队可能永远不会合并为一个团队,但他们的角色会随着DevOps的采用而改变,需要共同协作,找到适合组织的协作方式并不断改进。
在交付生命周期中,开发与运维之间的差距并非快速交付的唯一阻碍,所有利益相关者都需要更好地沟通与协作。从业务角度来看,业务有以下需求:
- 可见性 :业务需要了解IT交付的应用和服务的状态,包括是否按时、按预算交付。
- 反馈 :业务需要应用交付团队提供客户和最终用户如何使用应用和服务的反馈,以确定是否实现了预期的业务价值。
2. DevOps实践分类
IBM将DevOps实践分为以下几大类:
- Think
- Code
- Deliver
- Run
- Manage
- Learn
- Culture
这些分类源自IBM Garage Method,这是一种专注于交付云原生和混合云托管应用的DevOps采用新方法。
3. DevOps核心能力:持续集成与持续交付
DevOps的核心有两个关键能力:持续集成(Continuous Integration)和持续交付(Continuous Delivery)。这两个能力是DevOps的基础,其他能力都是其扩展或支持能力,它们的目的是最小化周期时间。周期时间是指从需求或用户故事的提出到
超级会员免费看
订阅专栏 解锁全文
486

被折叠的 条评论
为什么被折叠?



