版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、三元方程式破解组织级DevOps转型技术创新,变革未来三元方程式,破解组织级DevOps转型 难题The Joel Test: 12 Steps to Better Code2020年2000年源代码版本控制一步构建 每日构建缺陷跟踪系统 Bug更优先时常更新的计划产品开发文档 安静的开发环境最佳工具 测试人员 面试写代码走廊可用性测试MfboMfbo Tpguxbsf EfwfmpqnfouNbszUpn 3114BhjmfEfwPqtTdsvnTvuifsmboeTdixbcfs 3112YQLfou Cfdl 2:LbocboEbwje K/Boefstpo 3121Mfbo Tubsu
2、vqFsjd Sjft 3122Uif Gpvs Tufqt up uifTubsuvq FqjqibozTufwfo H/ Cmbol 3116Upzpubt Qspevdujpo Tztufn)KJUBvupnbujpoLbocbo*Ubjdij Piop 2:89Uif Ofx Ofx Qspevdu Efwfmpqnfou HbnfUblfvdijOpoblb 2:97Kbqbot Nbovgbduvsjoh Joevtusz廰轃Eftjho Qbuufsot鄼鉬鄼Hboh pg Gpvs 2:5JUJM0JUTNU鋅題鬿馝DevOps 理论框架Tfdvsjuz嫶縞韞愄流水线设计不合理
3、流水线质量内建不足安全能力和DevOps割裂自动化测试不能被信任自动化测试体系不健全度量可视化与驱动改进能力薄弱选错了实验田不明确痛点和收益就开工转型半途而废10. 没有获得高层领导的支持就开工警惕!DevOps 实施中的10个深坑施景丰高效运维社区DevOps 转型障碍分布组织缺少具备 DevOps经验的专家项目团队工作繁重组织不清楚DevOps路线图以自及动如化何测进试行能转力型欠缺,软件质量问题多目录CONTENTSDevOps 三元方程式DevOps 核心动力DevOps 能力模型DevOps 转型模型DevOps 三元方程式DevOps 转型就像一道数学题X+Y+Z=1X+Y+Z=N
4、Y=能力模型:过程与实践、系统和工具、组织与人员Z=转型模型:内部模型、平台、人才N:效能(生产力、质量、风险、成本)部署频率、变更前置时间变更失败率、MTTR可靠性X+Y+ZX=核心动力:业务与技术DevOps 三剑客:雷涛、石雪峰、董越(从左至右)产能(Productivity)响 应 速 度(Response Speed)约束:成本 (Cost)约束:质量 (Quality)能力模型内部模型(双模)平台人才(教练)持续交付 测试管理 自动化测试项目与开发管理度量协同文化转型模型核心动力业务与技术面向业务的持续改进理念精益敏捷CI技术运营 CO持续交付CD应用设计过 程 与 实 践系 统
5、和 工 具组 织 与 人 员组织结构、人员能力DevSecOps项目与开发管理应用设计与开发安全开发安全交付安全运营DevOps 三元方程式DevOps 核心动力核心动力业务与技术面向业务的持续改进理念能力模型转型模型过持续交付技术运营程精益敏捷应用设计CICDCO与实内部模型践DevSecOps度量(双模)系持续交付统项目与开发管理应用设计与开发测试管理项目与开发管理和自动化测试工具安全开发安全交付安全运营协同平台组 织与组织结构、人员能力人员文化人才(教练)第一元:核心动力习惯是反向引力业务是引力技术是驱动力第一元:核心动力第一元:核心动力-业务是引力引用:精益企业第一元:核心动力-技术是
6、驱动力微服务&云原生&中台DevOps 能力模型DevOps标准:研发运营一体化(DevOps)能力成熟度模型牵头单位:工信部 中国信息通信研究院(国家智库,可信云等出品单位)联合发起:云计算开源产业联盟 、北京华佑科技(DevOps时代社区、高效运维社区) 起草单位:BATJ、京东、中国银行、招商银行、平安科技、中国移动、中国联通和华为等 目前进展:工信部和联合国 ITU-T 正式立项,2018年6月29日发布全量征求意见稿能力模型持续交付 测试管理 自动化测试项目与开发管理度量协同文化转型模型内部模型(双模)平台人才(教练)核心动力业务与技术面向业务的持续改进理念精益敏捷CI技术运营 CO
7、持续交付CD应用设计过 程 与 实 践系 统 和 工 具组 织 与 人 员组织结构、人员能力DevSecOps项目与开发管理应用设计与开发安全开发安全交付安全运营第二元:能力模型需求设计开发代码构建测试部署与发布运营反馈 与改进需求工件可扩展性可伸缩性版本控制构建实践测试分层策略部署与发布模式监控采集事件管理应急管理业务认知管理度量需求活动可用性可观测性变更管理持续集成自动化测试数据变更管理数据管理风险管理体验管理安全性代码质量管理测试数据管理数据应用危机管理应用高可用 数据高可用 容量与成本需求安全设计安全编码安全配置安全构建安全安全测试部署与发布安全安全监控运营安全应急响应运营反馈反馈价值
8、流持续部署流水线变更管理环境管理运营配置管理改进组织建设和人员管理 安全工具链 基础设施管理 第三方管理 数据管理第二元:能力模型-过程与实践注:各个模块之间的关系以示意为主,并不代表强制的前后关系开发管理应用设计持续交付技术运营安全及风险管理总体DevSecOps 案例(国外某保险企业)需求设计开发代码构建测试部署与发布运营其他工作项管理应用框架威胁建模集成开发环境流水线应用性能监控管理团队协同计划管理版本控制 系统构建与持续集成接口/服务测试部署管理日志监控管理统计度量文档与知识管理制品管理UI测试发布管理基础监控管理项目集管理代码质量管理性能测试应用配置管理自动化作业平台项目管理单元测试
9、用例与测试计划管理数据变更管理配置管理静态应用安全测试测试数据管理环境管理运维数据分析开源组件安全测试移动应用测试资产安全风险管理移动应用安全加固动态应用安全测试注:各个模块之间的关系以示意为主,并不代表强制的前后关系交互式应用安全测试移动应用安全测试容器安全测试基础设施安全测试第二元:能力模型-系统和工具 交付流 度发 产 需求 + 技术运营开 ConfluenceJIRA/RedmineGitlabMavenJUnitSonar QubeBlack Duck ArtifactoryTestLink Ansible / SaltStackJenkins / Jenkins X / Spinn
10、akerSelenium 运 JmeterNexusHarbor工链 层 基础设施层 交付开发 需求 价值流层RobotLoadFramework RunnerOpen FalconAIOpsCMDBITSMPrometheus+GrafanaRPAApolloInceptionSimianArmyGradle 开发hbSpring BootSpring CloudTars Elastic 分协识 度 ZAPKayentaIstio 台基于云 台的基础设施计算资源、网络资源、存储资源、域控设施、安全防护、灾备开发环境开发 环境 验收环境 SIT+UAT 准生产/ 度环境生产环境Fortify
11、CheckMarxCoverityZephyrGerritGithubAPMDevOps 工具平台建设框架-社区版某银行DevOps综合平台第二元:能力模型-组织与人员流动式团队:产品/服务 赋能团队:聚焦于特定的领域,比如构建、持续交付、部署、特定 终端(桌面、移动端、浏览器等)的测试自动化等等。 复杂子系统团队:把需要特定领域专业人员专业能力的开发工作从流动式团队的职责中剥离出来,以降低他们的工作负荷。平台团队:平台团队的任务是向流动式团队提供内部的底层服务, 方便他们研发交付更高层的服务和功能,降低他们的认 知负荷。减少流动式团队的负担“谁开发,谁测试,谁运营。”引用:Team Topo
12、logies软技能流程与框架技能自动化技能功能技能技术技能第二元:能力模型-组织与人员2020 Upskilling- Enterprise DevOps Skills ReportDevOps 转型模型内部模型(双模)平台人才(教练)转型模型核心动力业务与技术面向业务的持续改进理念能力模型过持续交付技术运营程精益敏捷应用设计CICDCO与 实践DevSecOps度量系持续交付统项目与开发管理应用设计与开发测试管理项目与开发管理和自动化测试工具安全开发安全交付安全运营协同组 织与组织结构、人员能力人员文化第三元:转型模型1.敏捷开发持续交付技术运营切入点图:Why, What, and How
13、 of Continuous Delivery.pdf教练:左手标准,右手平台,辅导团队提升组织级+团队级教练协同培训与文化建设指引业务团队辅导支撑内部 教练内部 模型内部 平台组织级IT效能提升的解题思路(研发运营体系:规范、流程、实践)范围:项管理、持续交付、技术运营、微服务架构设计、安全内建内部评估机制(管理抓)团队能成阶梯、因地(团队)制宜(要求)、统语、统“中”策略:整体研、局部外购要点:核可控、深厚积累原则: 开源软件为基础、垂直具为嵌、研平台为聚合设计原则:内部标准催化、平台化、可插拔第三元:DevOps 转型模型守参考对照建设、改进、保持破内部模型持续内评离标准贡献DevOps
14、 标准的守破离图:Why, What, and How of Continuous Delivery强项:测试数据来源弱项:测试数据分类、分级,数据变更缺少专业具,兼容回滚弱强项:代码质量深度实践,SonarQube普及度弱项:集成到流线、单元测试程度不、动化测试误报强项:版本控制切,统变更管理 弱项:端到端的变更回滚强项:度量指标体系弱项:跨领域指标、度量可视化、决策持、持续改进强项:动化部署,部署服务化弱项:多环境部署,安全与测试内嵌部署过程强项:动化构建与Jenkins深度应,服务化 CDaaS(5/8) 弱项:提交构建、精准通知与修复时长强项:云、容器、基础设施即代码 弱项:部门隔离,
15、资源隔离数据管理测试管理配置管理度量与反馈部署与 发布管理构建与 持续集成环境管理某银行DevOps内部分级要点自动化编译发布制品库静态代码扫描自动化部署单元测试自动化测试三级二级一级某银行DevOps工程实践路线图DevOps理解能力实践 工具组织 文化持续 交付技术 运营跨团队协作 责任共担自动化、内建质量、快速反馈、持续改进 专业化分工价值应用 场景背景敏捷研发云计算 团队需求概念研发运营一体化 最后一公里一种文化 面向服务的交付模式能力:开发延伸至技术运营 能力:技术运营延伸到开发 信息:开发反馈到技术运营 信息:技术运营反馈到开发自动化 配置管理 质量保障交付流水线快速响应市场 缩短
16、交付周期 提高产品质量 专注高价值活动配置 管理持续 集成持续 部署技术 运营可视化过程可视化代码开发可视化 构建可视化代码质量可视化 业务质量可视化 运维可视化代码配置管理 环境配置管理自动化构建 代码扫描 Code Review持续测试 移动应用构建蓝绿发布 灰度发布应用性能管理应用部署 数据库部署 Docker服务可用性保障 自动化配置管理 环境管理公共服务规范与标准化引用:用友DevOps指南DevOps 工具平台建设的三个阶段从无到有:独立工具(开源/商业) (3家)从繁到简:半自研+封装工具(开源/商业) (3家)统一界面(入口)+固化实践(Portal 化)统一度量从小到大:自研
17、平台+整合工具(开源/商业/自研) (2家)团队协同基于云平台的全球化基础设施计算资源、网络资源、存储资源、域控设施、安全防护、灾备基础设施层DevelopmentTestStaging平台层业务服务层持续集成服务持续测试服务代码管理服务编译 打包单元 测试代码 审查代码 分析回归 测试预发 布性能 测试部署系统 测试版本与变更管理代码基线构件发布流程与规范研发规范标准化流程统一工具统一环境核心能力层环境管理虚拟化容器化度量与改进可视化缺陷预防过程监控 决策支持工具链层全球化 自动化 虚拟化 微服务化 高可用 Chat化日志管理DFSAnsibleCDNAPI层大 数 据 分 析持续集成 平台
18、统一构建发布平台平台开源管 理平台研发信息 管理平台安全签名 平台工作流 平台度量与分析可视化 平台平台Open APIOpenGrok云研发代码代码审查 平台仓库平台负载均衡安全管理EAGradleMavenBquickJenkinsGitlabGerrit监控预警业务工作流引擎CMDBSonarSeleniumBlack DuckCodeBuildCIProvisioningPackage ManagementArtifactoryFTP Docker ResitrySecurity签名CACode CenterIPLicense持续交付与DevOps效率质量 编译加速分布式编译自动化测试持续部署精益发布运营Production企
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中方县幼儿园教师招教考试备考题库带答案解析
- 2026年开封大学单招职业倾向性考试题库附答案解析
- 2025年华南师范大学马克思主义基本原理概论期末考试模拟题附答案解析(夺冠)
- 2025年黔南民族职业技术学院马克思主义基本原理概论期末考试模拟题带答案解析
- 2025年河南省新乡市单招职业倾向性测试题库带答案解析
- 2025年江苏城市职业学院单招职业适应性考试题库附答案解析
- 2025年永仁县招教考试备考题库及答案解析(夺冠)
- 福州市土地登记代理人考试培训试卷
- 餐饮部员工服务礼仪培训
- 2025年广西建设职业技术学院马克思主义基本原理概论期末考试模拟题及答案解析(夺冠)
- 2025年淮北职业技术学院单招职业适应性测试题库带答案解析
- 安全生产九个一制度
- 2025北京西城区初一(下)期末英语试题及答案
- (更新)成人留置导尿护理与并发症处理指南课件
- 2026.01.01施行的《招标人主体责任履行指引》
- DB11∕T 689-2025 既有建筑抗震加固技术规程
- 2025年湖南公务员《行政职业能力测验》试题及答案
- 巨量引擎《2026巨量引擎营销IP通案》
- 2026届高考化学冲刺复习化学综合实验热点题型
- 电缆接驳施工方案(3篇)
- 提前招生面试制胜技巧
评论
0/150
提交评论