DevOps落地实践:为什么我的落地过程跟别人不一样
如果无法正常显示,请先停止浏览器的去广告插件。
1. Fintech技术沙龙
金融级数据库与运维实践-上海站
DevOps落地实践
为什么我的落地过程跟别人不一样?
岑崟
1
2. 困惑
别人家的流水线可能是这样(来自ThoughtWorks)
2
3. 困惑
别人家的流水线也可能是这样(来自织云)
3
4. 困惑
而你的流水线可能是这样
人为关联
人工集成测试为主
工具越来越多
仅工具化,仅产线
监而不控
图来自网络侵删
4
5. 困惑
DevOps落地大家都相同吗
成功的企业 各有不同
幸福的夫妻 大多一样
性相近
习相远
5
6. 解惑:是什么造成了不同?
VS
组织
自上而下
整体规划
流程
黑盒
流程
自研系统
局部优化
系统
绿地项目
自下而上
人
棕地项目
外购系统
工具
白盒
6
7. 人的因素:大家眼里的DevOps
7
8. 人的因素:文化
我开发完成了,运维赶紧部署上线
又出问题了,开发怎么写的代码
这么简单的问题运维都搞不定,我怎么安心写代码
听说你们要搞DevOps,能不能给我做个一键发布
招几个运维开发就能搞定
8
9. 组织的因素
清晰的模式
这是趋势
转型的成本 外面做的很成功
适合的人才 能让我脱离苦海
9
10. 系统的因素
绿地项目
棕地项目
10
11. 流程和工具的因素
开发流程的差异
11
12. 落地的一些心得
深度优先
成立虚拟团队
先分,后合
度量值及评估标准
先僵化,再优化
n 找一个对DevOps接受度比较高的团队
n 搭建全套工具和流程,并持续改善
n 实际使用者参与其中,沟通很重要
n 团队大部分成员慢慢固化
n 推荐使用敏捷方式
n CI先行,同步提高产线自动化率
n 两段成熟度到一定程度后,合并建设CD
n 不能仅仅是感觉
n MTTR和MTBF值得拥有
n 可视化
n 新的流程或工具总让人不那么适应
n 标准和规范先行
n 做好风险控制
12
13. THANK YOU!
13