- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
持续交付教育研发中心2015-05-12
目录l持续交付简介l工作计划讨论
什么是持续交付?Monthstoweekstodays?什么是持续交付??持续交付是在用户与项目团队(包括客户或者ProductOwner)之间建立紧密的反馈环,即:通过持续交付新的软件版本,验证新的想法和软件的改动,并能衡量这些改动对收入的影响。?持续交付(ContinuousDelivery)是一系列的开发实践方法,用来确保让代码能够快速、安全的部署到产品环境中。它通过将每一次改动都提交到一个模拟产品环境中,使用严格的自动化测试,确保业务应用和服务能符合预期。因为使用完全的自动化过程来把每个变更自动的提交到测试环境中,所以当业务开发完成时,你有信心只需要按一次按钮就能将应用安全的部署到产品环境中。?持续交付的好处:?业务收益:1、它让你能更快地验证新业务方案的结果,并根据真实的用户反馈进行调整。2、大幅降低交付风险、交付成本。?IT管理的好处:1、项目经理们能看到项目的真实进度,通过规律性增量发布,大大减少了每次发布的风险。
什么是持续交付??你是不是真的在持续交付?(以终为始)?你的软件是不是一直处于产品可发布状态。你只要按个回车键就可以把它发布给用户。?如果你的发布过程很痛苦,而且不太频繁,并且在发布之前还有一个充满风险的集成阶段,那么你就没有在做持续交付。?持续交付中最重要的度量是周期时间(cycletime)?从决定实现某个想法开始,到将其发布给用户为止这段时间长度。Monthstoweekstodays
持续交付的发展
产品交付生命周期模型
传统交付过程的反馈环
持续交付模型的反馈环
持续交付模型
持续交付成熟度模型图(V1.2)
业界持续交付现状和目标
持续交付-7个最佳实践(IBM)?实践1:建立单一的部署来源?实践2:让令人痛苦的手工步骤自动化起来?实践3:管理应用内部的相互依赖关系?实践4:让部署过程的“什么。。在哪里。。”清晰可见?实践5:让部署环节的准入条件和批准情况清晰可见?实践6:在不同的环境中保持部署的一致性?实践7:发布计划简单明了
持续交付-演示DEMO
目录l持续交付简介l工作计划讨论
为什么要搞持续交付?上哪个版本,版本没错吧??XX请假了,怎么上线?手抖了……?怕出线上问题啊…?哪些库文件要改…每月都有那么几次!!版本上线已经成为项目组的心魔
定制组现状及目标分析
持续交付三条主线(步骤)?从Code到Artifact仓库:没有统一的Artifacts仓库?从Artifacts到Runningservice:不同环境的部署方法不一样?从开发测试环境到准生产、生产环境:开发、QA和运维采用传统协作方式
持续交付-基础架构?从Code到Artifact仓库:?1.1版本控制服务SVN/GIT?1.2持续集成服务JenKins/Go?1.3AritFacts仓库Artifactory/Nexus(Java)+Yum(c++)/Docker?从Artifacts到Runningservice?2.1环境创建Kickstart/Cobbler/VirtualMachine/IAAS????2.2服务自动化+2.3代码部署Ansible/Puppet/Saltstack/Chef?2.4服务监控/ELK/Flume/Zabbix/Nagios/Cacti?2.5自动化测试工具Selenium/CuCumber??
持续交付-组织架构?从开发测试环境到准生产、生产环境
近期工作目标-待讨论?持续集成(三级已定义级)?1.每次提交都会触发构建和各类测试。?2.公共工具集中的脚本或工件得到重用。目?环境与部署(三级已定义级)标内容?1.开发和测试环境是全面自动化且自服务的。?2.已具备“点击按钮即可向任意环境进行部署”的能力。?一个月试点定制项目?三个月云平台定制项目?六个月云平台产品项目?3.为了完成自己的工作,每个人都有相应权限访问并操作相应的环境。?测试(三级已定义级)?1.一旦需要,就将新的测试添加到测试套件里。?2.非功能测试被加到自动化测试套件中。?3.手工测试主要关注于探索性测试。?数据管理(三级已定义级)?1.数据库变更作为部署流程的一部分自动执行。
您可能关注的文档
- 授人玫瑰手有余香课件.ppt
- 2024广西北海市铁山港区发展和改革局招聘2人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024广西北海市银海区审计局财务审计招聘1人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024广西北部湾水务集团限公司人员招聘40人【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024广西南宁宾阳县扶贫开发领导小组办公室招聘4人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024广西南宁市兴宁区政务服务监督管理办公室聘用1人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 换位思考与人为善课件.pptx
- 2024广西南宁市富济劳务限公司招聘南宁市武鸣区行政审批局人员1人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024广西南宁市武鸣区村镇规划工作站招聘9人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024广西南宁市江南区经济贸易和信息化局招聘3人【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
文档评论(0)