资源描述
GOP,S,全球运维大,会,2019,上海,站,基于,DevOps,的核心系统群建设与一键投产实践,GOP,S,全球运维大,会,2019,上海,站,基于DevOps的核心系统群建设与一键投产实践GOP S 全,1,目录,某客户DevOps建设背,景,1,来自三个方面的挑,战,2,把握建设的基本原,则,3,关键技术与落地效,果,4,GOP,S,全球运维大,会,2019,上海,站,目录某客户DevOps建设背景1来自三个方面的挑战2把握建设,2,客户现状,GOP,S,全球运维大,会,2019,上海,站,100+,系,统,20+,供应,商,新核,心,建,设,客户现状GOP S 全球运维大会 2019 上海站100+,3,客户目标,业务,研发,运维,云 平台,部署,变更,监控,管理,需求,计划,提升质,量,一键投,产,安全合,规,GOP,S,全球运维大,会,2019,上海,站,客户目标业务研发运维云 平台部署变更监控需求GOP S 全球,4,目录,某客户DevOps建设背,景,1,来自三个方面的挑,战,2,把握建设的基本原,则,3,关键技术与落地效,果,4,GOP,S,全球运维大,会,2019,上海,站,目录某客户DevOps建设背景1来自三个方面的挑战2把握建设,5,挑战概览,组织,流程,技术,GOP,S,全球运维大,会,2019,上海,站,挑战概览组织流程技术GOP S 全球运维大会 2019 上,6,组织:,DevOps,由什么部门来承建比较合适?,数据 中心,开发 中心,架构 部,P,M,O,风险 质量 部,4,个问题,GOP,S,全球运维大,会,2019,上海,站,1,、谁有能力驱动供应商,?,2,、谁有能力协调各部门,?,3,、谁的诉求跨越,Dev,O,ps,多,个,阶段,?,4,、谁的工具链使用更熟练,?,组织:DevOps由什么部门来承建比较合适?数据 中心开发,7,流程:,如何掌握流程精简与合规的平衡?,新需求审批流程,GOP,S,全球运维大,会,2019,上海,站,需求变更审批流程,流程:如何掌握流程精简与合规的平衡?新需求审批流程GOP,8,技术:,各异构系统的自动化如何实现?,各类平台的持续集成,产物如何统一管理,?,各类应用的自动化部署,升级,备份,回退,流量切换怎么实现,?,GOP,S,全球运维大,会,2019,上海,站,技术:各异构系统的自动化如何实现?各类平台的持续集成,产物,9,目录,某客户DevOps建设背,景,1,来自三个方面的挑,战,2,把握建设的基本原,则,3,关键技术与落地效,果,4,GOP,S,全球运维大,会,2019,上海,站,目录某客户DevOps建设背景1来自三个方面的挑战2把握建设,10,一、,DevOp,s要体现出最佳实践,如果是多版本并行 开发,不确定发布 顺序怎么办?,GOP,S,全球运维大,会,2019,上海,站,一、DevOps要体现出最佳实践如果是多版本并行 开发,不确,11,二、,DevOp,s要打通工件数据,环境,介质,代码,任务/需求,每套环境上最新部署的介 质是什么版本?,此介质来自哪个代码库的 哪个分支或,commit?,相对于上次提测,代码新 完成了哪些,ISSUE?,一个介质被部署了多少套 环境中?,GOP,S,全球运维大,会,2019,上海,站,代码的某次,c,omm,i,t被打到 了那个版本介质中?,完成一个任务,新增或变 更了多少代码?,大生命周期示例,:,某个需求最终何时、跑在了哪个机器上,?,二、DevOps要打通工件数据每套环境上最新部署的介 质是什,12,三、前序管理的后续执行,GOP,S,全球运维大,会,2019,上海,站,三、前序管理的后续执行GOP S 全球运维大会 2019,13,四、让稳态与敏态并存,稳态,敏态,交付节奏可控,系统质量可保障,持续交付价值,快速响应需求,敏捷过程迭代,快速交付效果,GOP,S,全球运维大,会,2019,上海,站,四、让稳态与敏态并存稳态敏态交付节奏可控快速响应需求GOP,14,五、有效手段来驱动组织协作,组,织,方,向,项目管理团队,敏捷教练转型,以组织文化的方式输出给 业务或技术团队,大型项目群的协同,开发团队,产品、业务、测试一把抓的团队,跨职能 团队,统一研发工具与协作平台,测试团队,融入到,CICD,浪潮,自动化测试,协助解 决研发过程痛点,运维团队,自动化运维、智能运维,建立新型基础设 施,技能与智能快速转变,安全与风险团队,安全合规、攻防演练、系统审计,工作贯 穿研发管理的整个环节,需要一种东西串接:应用系统 需要一种思想植入:产品思维,需要一种手段检验:精益度量,GOP,S,全球运维大,会,2019,上海,站,五、有效手段来驱动组织协作组织方向项目管理团队敏捷教练转型,,15,目录,某客户DevOps建设背,景,1,来自三个方面的挑,战,2,把握建设的基本原,则,3,关键技术与落地效,果,4,GOP,S,全球运维大,会,2019,上海,站,目录某客户DevOps建设背景1来自三个方面的挑战2把握建设,16,关键技术预览,可定制看 板,多策略CI,部署设计 与,转换,多级 流水线,可靠 发布机制,4A,安全,GOP,S,全球运维大,会,2019,上海,站,关键技术预览可定制看 板多策略CI部署设计 与多级 流水线可,17,千人千面的看板技术,GOP,S,全球运维大,会,2019,上海,站,需求一:,产品经理重点关注需求的积压,在制品,已完成的情况,需求二:,项目经理,关注团队的每个人的积压情况 需求三:,项目每日站会,关注今日需完成的任务列表,扩展要求一:,可定制看板的泳道,以及各泳道上展示的具体工作项的具体状态,扩展要求二:,可保存复合的过滤条件,基于过滤器快速检索 扩展要求三:,可设置个人关注工作项,重点跟踪,千人千面的看板技术GOP S 全球运维大会 2019 上海,18,千人千面的看板技术,GOP,S,全球运维大,会,2019,上海,站,千人千面的看板技术GOP S 全球运维大会 2019 上海,19,千人千面的看板技术,需求一:,产品经理重点关注需求的积压,在制品,已完成的情况,需求二:,项目经理,关注团队的每个人的积压情况 需求三:,项目每日站会,关注今日需完成的任务列表,扩展要求一:,可定制看板的泳道,以及各泳道上展示的具体工作项的具体状态 扩展要求二:,可保存复合的过滤条件,基于过滤器快速检索,扩展要求三:,可设置个人关注工作项,重点跟踪,GOP,S,全球运维大,会,2019,上海,站,千人千面的看板技术需求一:产品经理重点关注需求的积压,在制,20,千人千面的看板技术,需求一:,产品经理重点关注需求的积压,在制品,已完成的情况,需求二:,项目经理,关注团队的每个人的积压情况 需求三:,项目每日站会,关注今日需完成的任务列表,扩展要求一:,可定制看板的泳道,以及各泳道上展示的具体工作项的具体状态 扩展要求二:,可保存复合的过滤条件,基于过滤器快速检索,扩展要求三:,可设置个人关注工作项,重点跟踪,GOP,S,全球运维大,会,2019,上海,站,千人千面的看板技术需求一:产品经理重点关注需求的积压,在制,21,多策略下的持续集成,GOP,S,全球运维大,会,2019,上海,站,多策略下的持续集成GOP S 全球运维大会 2019 上海,22,屏蔽基础设施的部署设计,GOP,S,全球运维大,会,2019,上海,站,屏蔽基础设施的部署设计GOP S 全球运维大会 2019,23,两层流水线的编排,项目,群,项,目,编排项目的多套环境,形成项目的交付流水线,环境与环境之间支持人工与自动的选择,增强单个环境发布前后的,hook,能力,编排演练或生产环境的各项目发布定义,形成大规模 的一键发布流水线,支持各发布定义的串行与并行设置,GOP,S,全球运维大,会,2019,上海,站,两层流水线的编排项目群项目编排项目的多套环境,形成项目的交付,24,可探测、可回滚、可重试的发布执行,开始,是否 备份,W,AS应用 备份,是,W,AS应用 卸载,部署,W,AS 应用,重启应用服 务,重启,WAS,结束,更新,W,AS 应用,是否 强制 覆盖,是,否,否,是,部署 模式,否,否,GOP,S,全球运维大,会,2019,上海,站,是否 重启,W,A,S,是,可探测、可回滚、可重试的发布执行开始是否 备份WAS应用 备,25,基于,4,A,的安全保障,Authentication,A,u,d,i,t,Accounting,Authorization,给予唯一身份,你是谁,你能做什么,你做过什么,对接统一认证系统,控制菜单、按钮、A,P,I、环 境权限,审计日志,记录行为 与影响,GOP,S,全球运维大,会,2019,上海,站,基于4A的安全保障AuthenticationAuditAc,26,实践效果,GOP,S,全球运维大,会,2019,上海,站,917,流水线,3167,任务环节,10000+,执行实例,900+,机器,73,个系统,9m52s,实践效果GOP S 全球运维大会 2019 上海站,27,
展开阅读全文