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