Submit Search
Upload
持续交付离我们有多远
•
4 likes
•
3,224 views
J
juvenxu
Follow
一个实际的持续交付案例
Read less
Read more
Technology
Report
Share
Report
Share
1 of 25
Download Now
Download to read offline
Recommended
Open stack在企业持续集成中的实战
Open stack在企业持续集成中的实战
Yong Luo
Ci from Ground to Cloud
Ci from Ground to Cloud
juvenxu
Pragmatic extreme programming
Pragmatic extreme programming
juvenxu
Zookeeper In Action
Zookeeper In Action
juvenxu
DC JUG: Understanding Java Garbage Collection
DC JUG: Understanding Java Garbage Collection
Azul Systems, Inc.
HotSpot JVM Tuning
HotSpot JVM Tuning
Gilad Garon
Understanding Java Garbage Collection
Understanding Java Garbage Collection
Azul Systems Inc.
Distributed Applications with Apache Zookeeper
Distributed Applications with Apache Zookeeper
Alex Ehrnschwender
More Related Content
Recently uploaded
20161220 - domain-driven design
20161220 - domain-driven design
Jamie (Taka) Wang
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
NCU MCL
20151111 - IoT Sync Up
20151111 - IoT Sync Up
Jamie (Taka) Wang
20200323 - AI Intro
20200323 - AI Intro
Jamie (Taka) Wang
20170104 - transaction_pattern
20170104 - transaction_pattern
Jamie (Taka) Wang
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
NCU MCL
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
NCU MCL
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
NCU MCL
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
NCU MCL
20211119 - demystified artificial intelligence with NLP
20211119 - demystified artificial intelligence with NLP
Jamie (Taka) Wang
买假和真英国驾驶执照买了假的英国驾照,那跟真的有什么区别吗?买假和真正的澳大利亚驾驶执照【微信qoqoqdqd】
买假和真英国驾驶执照买了假的英国驾照,那跟真的有什么区别吗?买假和真正的澳大利亚驾驶执照【微信qoqoqdqd】
黑客 接单【TG/微信qoqoqdqd】
20200226 - AI Overview
20200226 - AI Overview
Jamie (Taka) Wang
20161027 - edge part2
20161027 - edge part2
Jamie (Taka) Wang
Entities in DCPS (DDS)
Entities in DCPS (DDS)
Jamie (Taka) Wang
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
NCU MCL
Recently uploaded
(15)
20161220 - domain-driven design
20161220 - domain-driven design
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
20151111 - IoT Sync Up
20151111 - IoT Sync Up
20200323 - AI Intro
20200323 - AI Intro
20170104 - transaction_pattern
20170104 - transaction_pattern
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
20211119 - demystified artificial intelligence with NLP
20211119 - demystified artificial intelligence with NLP
买假和真英国驾驶执照买了假的英国驾照,那跟真的有什么区别吗?买假和真正的澳大利亚驾驶执照【微信qoqoqdqd】
买假和真英国驾驶执照买了假的英国驾照,那跟真的有什么区别吗?买假和真正的澳大利亚驾驶执照【微信qoqoqdqd】
20200226 - AI Overview
20200226 - AI Overview
20161027 - edge part2
20161027 - edge part2
Entities in DCPS (DDS)
Entities in DCPS (DDS)
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
持续交付离我们有多远
1.
持续交付离我们有多远 一个真实的案例分享 Juven Xu 许晓斌
2.
! 一名父亲、程序员、敏捷教练、技术作者! ! ` @juvenxu! http://www.juvenxu.com
3.
我将讲述 1. 我们怎么实施持续交付的? 2. 在此过程中我们学到了什么?
4.
什么是持续交付?
5.
2007年6月 2010年7月
6.
项⺫⽬目背景 新加入公司 全新的技术团队 Version 2.0
7.
第一步:引入Scrum 站立会议 周一个迭代
8.
第二步:标准化项目结构
9.
标准化能够极⼤大地简化所有⼈人的学习成 本、极⼤大地简化⼯工具的引⼊入成本、极⼤大 地降低后期维护成本。
10.
第三步:建立持续集成习惯 Jenkins 单元测试 保持集成健康状态
11.
习惯⽐比⼯工具重要
12.
第四步:自动化部署
14.
Shell 真心很重要! 部署目录结构规范化
15.
第五步:自动化验收测试
17.
第六步(未完成):自动化性能测试
18.
第七步:DevOps 清楚你的线上环境 多和运维聊聊 完善日志和监控
19.
我们怎么实施持续交付的? 1. 引入Scrum 2. 标准化项⺫⽬目结构 3.
建立持续集成习惯 4. 自动化部署 5. 自动化验收测试 6. 自动化性能测试 7. DevOps
20.
在此过程中我们学到了什么?
21.
1. 尽早发布上线 • 及早暴露跨团队(配置管理、运维)的集成问题
22.
2. 前期架构设计很重要 • 前期架构决定了容量、可扩展性等非功能性需求; 决定了部署结构;这些东西变更的代价很高!
23.
3. 敏捷最重要是人的思维 OPEN • 持续交付涉及思维模式转换、新工具的使用、习惯的改变
24.
工具
25.
Q&A @juvenxu! http://www.juvenxu.com
Download Now