DevOps平台与实践PPTPPT格式课件下载.ppt

上传人:聆听****声音 文档编号:4360861 上传时间:2023-05-03 格式:PPT 页数:65 大小:56.65MB
下载 相关 举报
DevOps平台与实践PPTPPT格式课件下载.ppt_第1页
第1页 / 共65页
DevOps平台与实践PPTPPT格式课件下载.ppt_第2页
第2页 / 共65页
DevOps平台与实践PPTPPT格式课件下载.ppt_第3页
第3页 / 共65页
DevOps平台与实践PPTPPT格式课件下载.ppt_第4页
第4页 / 共65页
DevOps平台与实践PPTPPT格式课件下载.ppt_第5页
第5页 / 共65页
DevOps平台与实践PPTPPT格式课件下载.ppt_第6页
第6页 / 共65页
DevOps平台与实践PPTPPT格式课件下载.ppt_第7页
第7页 / 共65页
DevOps平台与实践PPTPPT格式课件下载.ppt_第8页
第8页 / 共65页
DevOps平台与实践PPTPPT格式课件下载.ppt_第9页
第9页 / 共65页
DevOps平台与实践PPTPPT格式课件下载.ppt_第10页
第10页 / 共65页
DevOps平台与实践PPTPPT格式课件下载.ppt_第11页
第11页 / 共65页
DevOps平台与实践PPTPPT格式课件下载.ppt_第12页
第12页 / 共65页
DevOps平台与实践PPTPPT格式课件下载.ppt_第13页
第13页 / 共65页
DevOps平台与实践PPTPPT格式课件下载.ppt_第14页
第14页 / 共65页
DevOps平台与实践PPTPPT格式课件下载.ppt_第15页
第15页 / 共65页
DevOps平台与实践PPTPPT格式课件下载.ppt_第16页
第16页 / 共65页
DevOps平台与实践PPTPPT格式课件下载.ppt_第17页
第17页 / 共65页
DevOps平台与实践PPTPPT格式课件下载.ppt_第18页
第18页 / 共65页
DevOps平台与实践PPTPPT格式课件下载.ppt_第19页
第19页 / 共65页
DevOps平台与实践PPTPPT格式课件下载.ppt_第20页
第20页 / 共65页
亲,该文档总共65页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

DevOps平台与实践PPTPPT格式课件下载.ppt

《DevOps平台与实践PPTPPT格式课件下载.ppt》由会员分享,可在线阅读,更多相关《DevOps平台与实践PPTPPT格式课件下载.ppt(65页珍藏版)》请在冰点文库上搜索。

DevOps平台与实践PPTPPT格式课件下载.ppt

,数据打通,基于度量引领优化新特性是否知道运行在哪些机器上?

功能是否知道有多少人花了多少代码完成的?

设计的架构和实际部署的架构是有有偏离?

代码库与介质库、组件与介质库的元信息关联?

项目风险到底是什么造成的?

管理能否前移?

13,面向版本火车的DevOps建设,策划,研发,运营,退出,产品,项目,定义,设计,构建,测试,部署,执行,立项,完工,敏捷,持续集成,持续部署,持续交付,DevOps,面向项目群(版本火车),1,*,处理,产生事件,总结,14,核心建设思路,DevOps平台更重要的是提供最佳实践,15,示例:

版本号的管理与关联,产品版本:

1.0版本别名:

shark,代码版本(POM)snapshot1.0.0-snapshotrelease1.0.0,修订号:

一般引入第3位,如1.0.1,代表第一次修订,构建号:

一般引入第4位有体现在jar包名称上有体现在manifest文件中,发布版本往往与修订版本一致也有独立声明的,假设再引入了微服务?

API版本.,16,示例:

版本号维度的发布展现,2、产品修订版本,3、产品发布版本,4、内部组件版本,1、产品规划版本,1.0,17,示例:

代码库如何使用与构建,C,B,R,M,commit,branch,release,merge,TBD,GitHub,Git,C,C,C,C,C,C,C,C,C,CP,cherry-pick,B,CP,R,B,R,R,R,B,C,C,M,B,C,C,M,master,develop,feature,release,hotfix,B,C,C,多个,B,R,Tag,与release分支使用方式类似,18,核心建设思路,DevOps平台,重在让所有角色在流水线上协作,共同驱动过程的精益,19,示例:

不同阶段的流水线,开发流水线:

能最快的将代码变更体现到开发联调环境上,测试流水线:

多轮迭代,冒烟准入,确认可进入发布流水线,发布流水线:

多环境确认,推上生产,需要必要的审核,20,示例:

从流水线上看过程,关键一:

环节必选与可选关键二:

自动与人工配合关键三:

主数据,buildNumber关键四:

参与者权限,21,核心建设思路,DevOps平台,管理前移,有效指导和约束后续工作,22,示例:

统一部署设计,驱动自动部署,23,示例:

配置资源与策略,完成自动部署,nginx,tomcat,mysql,192.168.1.2,192.168.1.3192.168.1.4,192.168.1.5,Upsteam:

wt,GAV:

*.war,GAV:

*.sql,Update,New,Update,24,核心建设思路,对于已有系统,DevOps平台不仅仅是通过新的工具链实现快速交付,更是一种驱动优化的变革,25,示例:

在CI中运用多构建策略,提交即触发,编译时间长怎么办?

架构设计有问题,设置构建超时时间,超时自动提bug,提交即触发,我的一个产品,构建一次要20多分钟,怎么办?

提交即触发,执行所有Module,发现架构偏差,分析子系统依赖设计,执行依赖Module,自动提bug,26,示例:

从CD结果中优化部署形态,某客户说,因为回归测试不充分,每次发布都特别痛苦,但事实是,1.逻辑问题,2.打包问题,3.多war问题,为了配置,上线介质都是重新打包的,一个Jboss下,21个war包,出错几率大大增加,启停时间特别长,27,示例:

多维度度量,吞吐,稳定性,部署频率、交付周期,变更失败率、故障恢复时长,28,核心观点,DevOps平台,并不是自动化一切,而是在可控中有选择的自动化,29,项目上线阶段滚动升级策略下的部署转换示例,部署转换:

部署设计是逻辑部署架构,在实际部署时,需要结合目标环境类型、部署策略、部署模式等,将其转换为可执行的物理部署架构(执行计划)。

滚动升级,滚动升级步长设置,第一个步长容易有问题,第一个步长脚本预览,第一个步长部署可暂停,后续步长可实时调整,第一步:

基本设置步长失败中断值前置版本资源确认,第二步:

计划生成父子计划参数化,第三步:

计划执行参数值变更预check(沙箱化),30,建设思路总结,一条IT生产线覆盖产品、项目领域体现出最佳实践加强协作管理前移优化架构可控范围的自动化,核心价值:

大幅提升IT工程效率,31,工程效率平台总览企业DevOps建设思路DevOps平台实践案例分享,32,DevOps平台能力矩阵,项目,团队,冲刺,角色权限,任务,Bug,构建,代码库,分支/tag,代码质量,流水线,任务编排,发布执行,配置下发,人工干预,部署,部署设计,策略管理,脚本,版本跟踪,资源,度量与优化,构建成功率,构建时长,部署成功率,代码质量,介质库,需求,看板,总结,组件管理,构建,伸缩漂移,备份回滚,日志监控,部署时长,瓶颈活动,实例运维,测试集成,服务预置,缺陷逃逸,问题库,环境看板,执行跟踪,变量管理,33,各阶段工件打通,支撑软件生命周期,配置管理,项目管理追踪(需求、任务),持续集成,发布管理,运营报表与分析,测试管理与自动化,项目规划与定义,端到端的集成与追踪,软件研发协作统一平台,研发运维一体化,应用配置资源监控,数据辅助决策,研发流程透明化规范化,开发人员效率提升,提高软件交付质量与效率,实施效果,快速响应业务变化、早于客户发现问题,QC,Appnium,Ansible,Harbor,OpenPLM,34,集成开源与标准系统,保持架构开放性,沟通,环境&

资源,源码,编译,介仓,PM,测试&

质量,监控,配置,Harbor,部署,Ansible,Fabric8,中间件服务,Oracle,Appium,Artifactory,Make,35,针对企业网管要求,形成高可靠部署架构,36,关键设计:

领域驱动设计,组件化叠加,37,关键设计:

充分考虑设计产物的可执行性,Word文档,4+1,togaf,产品(系统),=,开发,运行,线上设计,接口,组件,容器,装配,输入,生成、检查,接口设计应用组件部署架构,38,关键设计:

编排式的构建定义与可视化执行,构建定义,任务管理,选择模板,JavaEEAndroidHtml.,在项目中创建构建定义,增加多个构建任务(步骤),触发规则,设置触发规则,如日构建、每次变更;

对编译历史设置保留策略;

对一些公共变量可设置为公用参数;

保留策略,参数设置,39,关键设计:

支持异构设施上的多策略发布,部署设计,部署转换,组件运营,部署装配,部署系统,部署系统,部署组件,部署组件,部署组件,部署组件,装配库,提交,部署环境,配置库,定义,策略,资源,配置,装配,部署计划,生成,Jenkinspipeline,计划执行,审批,Ansible,Ansible,Fabric,物理机,Openstack,Openshift,部署组件,实例A,实例B,部署组件,实例C,实例D,启动停止重启修复状态检查,组件实例运营,承载,全新蓝绿灰度滚动升级可伸缩,40,关键设计:

流水线过程化的动态配置,前置构建,环境流水线,发布过程支持手动触发发布过程支持在特殊分支构建触发发布过程支持定时触发发布过程支持自定义事件触发,编排项目中各环境的顺序支持自动和人工审核每个环境中可支持多任务,比如部署,测试,邮件通知等,跟踪流水线过程基于运营数据优化生产线通过模板化的任务封装,后续扩展出更多发布动作,支持与企业CMDB打通支持与ITSM打通,触发发布动作,设计发布过程,过程持续优化,打通企业各信息系统,41,产品截图平台配置组织机构,42,产品截图平台配置系统配置,43,产品截图平台配置业务参数,44,产品截图平台配置安全审计,45,产品截图项目管理,46,产品截图组件与代码库管理,47,产品截图持续集成,48,产品截图发布流水线,49,产品截图报表,50,愿景:

打造可持续发展的DevOps平台,易扩展,方法拦截器,AOP模式实现配置化,灵活替换实现对外接口,可度量,度量的法则:

吞吐与稳定性三个维度:

效率、质量、进度基于数据不断推导出阈值,(数据)连通性,需求到代码的跟踪设计驱动最终部署架构的标准,(行业)标准化,流程的相似性沉淀项目模板、应用模板的通用性,51,工程效率平台总览企业DevOps建设思路DevOps平台实践案例分享,52,DevOps典型客户案例,53,万达网络科技集团,一家实业+互联网大型开放型平台公司,拥有支付、征信、信贷等业务资质的公司,运用大数据、云计算、人工智能、场景应用等技术为实体产业实现数字化升级,为消费者提供生活圈的全新消费服务。

54,IT工程效率提升50%,工程效率提升50%,55,建立引领性度量指标,交付速度,工程质量,运维保障,用户体验,业务价值,56,建立质量评分机制,57,国家开发银行,国家开发银行信息化总体规划(2015版)中明确指出“应用灵活友好,架构弹性开放”的信息化发展目标,确定了“大平台,小应用”的总体建设思路,在架构领域实现弯道超车。

58,USE大平台的统一规划,统一软件交付CDP,分布式服务框架DSF,PaaS云平台,USE2.0,实现分布式服务架构,推动服务治理,解决中心化问题,推动“大平台,小应用”,增加系统弹性和灵活性,借鉴Devops理念,实现软件交付过程自动化、标准化、一体化,提升交付质量和效率。

应用开发平台USE1.0+,微服务平台,提供一体化的应用开发工具和运行环境,59,到人到接口的细粒度统计,60,全生命周期的交付跟踪,61,中国联通,联通在大混改背景下,为解决应用孤岛问题,实现能力共享,从集团处整体规划,建立面向微服务架构的研发运营一体化平台,提升项目交付效率,快速响应业务变化,同时通过容器化能力,改善资源利用率,降低运维成本。

62,DevOps运营一体化平台能力,联通新一代:

微服务平台容器云平台I-PaaS平台开发平台DevOps平台,千人千面:

面向平台管理面向项目管理面向资源面向服务面向开发测试,63,面向租户,打通从资源申请到最终上线运行过程,资源申请,租户,DevOps平台,I-PaaS平台,I-PaaS能力申请,容器化管理平台,微服务管理平台,开发平台,申请审批,生成订单,开通能力,结果通知,能力申请,业务开发,能力访问地址,业务开发,提交代码,代码仓库,集成部署,微服务注册,微服务调用,开发注册微服务,微服务调用,打包,部署,容器化运行,发布到容器化平台运行,运行管理,租户能力运行情况监控,租户微服务管理,租户容器运行监控,能力监控、管理,微服务监控、管理,容器运行监控、管理,各模块管理API接口调用,容器能力开通,容器部署申请,1,2,3,4,64,一体化门户效果,65,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2