Continuous Integration            From Ground To Cloud                      Juven Xu 许晓斌
Father, Programmer, Trainer, Coacher, and Author                                           @juvenxu
I’m going to talk1. Challenges of CI, and possible solutions.2. What is CI in Cloud, and what we can benefit from it.
EssentialFast FeedbackHigh Quality
Challenges1. People don’t want to change2. Slow build3. No/little tests4. Communication gap between dev team and CI
People Don’t Want To ChangeFind their pain pointDemonstrate the new ideaSupport from management level
Slow Build1. Optimize your machine2. Optimize your code3. Optimize your build
Optimize Your BuildBuild StagesDedicated Build FarmParallel BuildIncremental BuildIn Memory Build
No/Little Tests1. Start with smoke test (best ROI)2. Introduce TDD/ATDD3. Use metrics to encourage people4. Support from m...
Communication Gapbetween dev and CI teamEat your own dog foodCI as a service
Where Is the Cloud?
Cloud Computing In a NutshellSaaS / PaaS / IaaSPublic / Private CloudCI in Cloud
Benefits of CI in CloudImprove Resource UtilizationReduce Maintenance Overhead
Benefits of CI in CloudMultiple build environment is easyParallel build is easyMultiple test environment is easy
Benefits of CI in CloudNo communication gap between devand CI team
travis-ci.org
&
Concerns of CI in CloudIt might be slowerIt might have technical constraintsIt might not conform to your security policy
Q&A      @juvenxu
Scrum Gathering 2012 Shanghai_工程实践与技术卓越分会场:持续集成–从地面到云端(许晓斌)
Scrum Gathering 2012 Shanghai_工程实践与技术卓越分会场:持续集成–从地面到云端(许晓斌)
Scrum Gathering 2012 Shanghai_工程实践与技术卓越分会场:持续集成–从地面到云端(许晓斌)
Scrum Gathering 2012 Shanghai_工程实践与技术卓越分会场:持续集成–从地面到云端(许晓斌)
Upcoming SlideShare
Loading in …5
×

Scrum Gathering 2012 Shanghai_工程实践与技术卓越分会场:持续集成–从地面到云端(许晓斌)

691 views

Published on

讲师 :许晓斌
程序员,敏捷咨询师,技术作者,持续集成方面的专家。曾任职于Sonatype,是开源软件Nexus的核心团队成员,Maven中央仓库的主要维护者。著有《Maven实战》,译有《Maven权威指南》,有大量文章发表于InfoQ等技术杂志。目前受雇于OutSofting,从事敏捷方面的培训和咨询工作

话题介绍:
当大家都开始实践持续集成的时候,仅仅是做了表面功夫还是认识到了持续集成的本质?当团队规模变大后,实践持续集成会遇到哪些挑战?怎么去解决?如火如荼的云计算能给持续集成带来哪些增益,从而帮助我们去解决一些严峻的挑战?本话题旨在解答上述疑问,包括:
•持续集成的核心:反馈&质量
• 常见的挑战:包括团队不愿面对改变,集成太慢,测试太少,开发团队和配置管理团队的沟通问题
• 应对上述挑战的一些方法
• “持续集成即服务”简介,作为PaaS的一部分,它有什么优势
• 一些现有的“持续集成即服务”实现介绍

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
691
On SlideShare
0
From Embeds
0
Number of Embeds
51
Actions
Shares
0
Downloads
22
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Scrum Gathering 2012 Shanghai_工程实践与技术卓越分会场:持续集成–从地面到云端(许晓斌)

  1. 1. Continuous Integration From Ground To Cloud Juven Xu 许晓斌
  2. 2. Father, Programmer, Trainer, Coacher, and Author @juvenxu
  3. 3. I’m going to talk1. Challenges of CI, and possible solutions.2. What is CI in Cloud, and what we can benefit from it.
  4. 4. EssentialFast FeedbackHigh Quality
  5. 5. Challenges1. People don’t want to change2. Slow build3. No/little tests4. Communication gap between dev team and CI
  6. 6. People Don’t Want To ChangeFind their pain pointDemonstrate the new ideaSupport from management level
  7. 7. Slow Build1. Optimize your machine2. Optimize your code3. Optimize your build
  8. 8. Optimize Your BuildBuild StagesDedicated Build FarmParallel BuildIncremental BuildIn Memory Build
  9. 9. No/Little Tests1. Start with smoke test (best ROI)2. Introduce TDD/ATDD3. Use metrics to encourage people4. Support from management level
  10. 10. Communication Gapbetween dev and CI teamEat your own dog foodCI as a service
  11. 11. Where Is the Cloud?
  12. 12. Cloud Computing In a NutshellSaaS / PaaS / IaaSPublic / Private CloudCI in Cloud
  13. 13. Benefits of CI in CloudImprove Resource UtilizationReduce Maintenance Overhead
  14. 14. Benefits of CI in CloudMultiple build environment is easyParallel build is easyMultiple test environment is easy
  15. 15. Benefits of CI in CloudNo communication gap between devand CI team
  16. 16. travis-ci.org
  17. 17. &
  18. 18. Concerns of CI in CloudIt might be slowerIt might have technical constraintsIt might not conform to your security policy
  19. 19. Q&A @juvenxu

×