18、构建反馈机制,保障开发与运维安全部署代码

构建反馈机制,保障开发与运维安全部署代码

在软件开发与运维的领域中,保障代码的安全部署以及服务的稳定运行是至关重要的。通过有效的反馈机制,可以在服务的整个生命周期内不断优化,实现开发与运维的高效协作。

1. 背景案例:Right Media的经验

2006 年,Nick Galbreath 在 Right Media 担任工程副总裁,负责一个每日展示和投放超过 100 亿次广告展示的在线广告平台的开发和运维部门。当时的广告库存水平变化极快,需要在几分钟内响应市场条件,这就要求开发团队能够迅速进行代码更改并尽快投入生产。然而,他们发现单独的测试和部署团队效率太低,于是将这些功能整合到一个团队中。但最大的挑战是让开发人员克服部署自己代码的恐惧。

起初,开发和运维人员都因担心导致生产系统崩溃而不敢按下“部署代码”的按钮。当有人勇敢地进行首次生产部署时,由于错误的假设或未充分考虑的生产细节,部署往往不顺利,而且由于缺乏生产遥测数据,只有在客户反馈时才发现问题。为了解决这个问题,团队紧急修复代码并重新部署,同时增加了生产遥测数据。随着更多开发人员开始自行部署代码,即使出现问题也能快速发现并决定是回滚还是向前修复。团队还通过增加同行评审和编写更好的自动化测试来提高部署质量,最终实现了更频繁的代码部署和更好的服务稳定性。

这个案例表明,仅仅自动化部署过程是不够的,还需要将生产遥测监控集成到部署工作中,并建立每个人对整个价值流健康状况负责的文化规范。

2. 使用遥测数据确保部署安全

在进行生产部署时,应积极监控生产遥测数据,以便快速确定新功能在生产环境中是否按设计运行。具体操作如下:
- 监控指标

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值