持续交付离我们有多远
25
持续交付离我们有多远 一个真实的案例分享 Juven Xu 许晓斌
-
Upload
juvenxu -
Category
Technology
-
view
2.438 -
download
5
description
一个实际的持续交付案例
Transcript of 持续交付离我们有多远
持续交付离我们有多远一个真实的案例分享
Juven Xu 许晓斌
我将讲述
1. 我们怎么实施持续交付的?
2. 在此过程中我们学到了什么?
什么是持续交付?
2010年7月2007年6月
项⺫⽬目背景
全新的技术团队 Version 2.0
新加入公司
第一步:引入Scrum
站立会议
两周一个迭代
第二步:标准化项目结构
标准化能够极⼤大地简化所有⼈人的学习成本、极⼤大地简化⼯工具的引⼊入成本、极⼤大地降低后期维护成本。
第三步:建立持续集成习惯
Jenkins
单元测试
保持集成健康状态
习惯⽐比⼯工具重要
第四步:自动化部署
Shell 真心很重要!
部署目录结构规范化
第五步:自动化验收测试
第六步(未完成):自动化性能测试
第七步:DevOps
清楚你的线上环境
多和运维聊聊
完善日志和监控
我们怎么实施持续交付的?
1. 引入Scrum
2. 标准化项⺫⽬目结构
3. 建立持续集成习惯
4. 自动化部署
5. 自动化验收测试
6. 自动化性能测试
7. DevOps
在此过程中我们学到了什么?
1. 尽早发布上线
• 及早暴露跨团队(配置管理、运维)的集成问题
2. 前期架构设计很重要
• 前期架构决定了容量、可扩展性等非功能性需求;决定了部署结构;这些东西变更的代价很高!
3. 敏捷最重要是人的思维 OPEN
• 持续交付涉及思维模式转换、新工具的使用、习惯的改变
工具