企业DevOps技术最佳实践_第1页
企业DevOps技术最佳实践_第2页
企业DevOps技术最佳实践_第3页
企业DevOps技术最佳实践_第4页
企业DevOps技术最佳实践_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、技术创新 变革未来企业DevOps技术最佳实践 今日分享内容1.用友方法+介绍1.是什么?2.怎么来的?3.主要内容?1.YSDP整体服务框架2.用友DevOps实践分享2.三大核心服务3.团队改进案例分享 用友方法+介绍1用友DevOps平台实践2团队实战案例简介3 今日分享内容1.用友方法+介绍1.是什么?2.怎么来的?3.主要内容?1.YSDP整体服务框架2.用友DevOps实践分享2.三大核心服务3.团队改进案例分享 产品研发方法论用友方法+是什么?过程体系用友方法+流程角色输入输出活动方法工具案例组织产品研发方法论业务目标产品体系案例-营销云案例-友空间案例-用友新道股份产品BG +

2、方法工具平台案例 不是:“用友方法+”并不是过程体系而是:方法、工具和实践案例的集合价值:希望可以融入到现在过程体系中,作为领域的操作指南,对关 键研发角色的具体工作能够有所帮助用友方法+介绍 今日分享内容1.用友方法+介绍1.是什么?2.怎么来的?2.用友DevOps实践分享3.主要内容?1.YSDP整体服务框架2.三大核心服务3.团队改进案例分享 用友方法+是怎么形成的?过程体系用友方法+流程角色输入输出活动方法工具案例组织产品研发方法论敏捷与精益的学习引入行业的最佳实践公司敏捷教练的实践总结过程改进+持续交付专家 的探索产品研发方法论 今日分享内容1.用友方法+介绍1.是什么?2.怎么来

3、的?3.主要内容?1.YSDP整体服务框架2.用友DevOps实践分享2.三大核心服务3.团队改进案例分享方法+整体框架案例-营销云案例-友空间案例-用友新道股份产品BG +方法工具平台案例精益产品设计方法论是各种业界最佳实践的集合产品研发的核心方法是精益看板内容要点Scrum和kanban如何选择Kanban的引入和基础应用如何洞察现状持续改进应用kanban实践给团队带来的价值架构设计的核心方法是领域驱动设计(DDD)内容要点领域驱动设计微服务设计事件风暴团队组织篇内容要点团队成熟度模型特性团队项目制研发DevOps工程实践支撑平台(YSDP)内容要点YSDP整体服务框架方案提供核心价值三

4、大核心服务介绍目录用友方法+介绍1用友DevOps平台实践分享2团队案例介绍3 今日分享内容1.用友方法+介绍1.是什么?2.怎么来的?3.主要内容?1.YSDP整体服务框架2.用友DevOps实践分享2.三大核心服务3.团队改进案例分享用友方法+“YSDP-敏捷研发交付服务”核心目标核心原则管理实践NexusConfluencejiragitlabjenkins项目计划需求任务测试缺陷安全服务持续集成自动化测试自动化部署敏捷/精益研发服务持续交付服务( Continuous Delivery)代码FortifySonarAppScan核心服 务层工具 平台层帮助研发团队建设顺畅、高质量地交付

5、有用的的用户价值的能力,助企业互联网转型探索和发现有用的价值聚焦和提升价值流动效率精益创业/创新实践精益需求分析与管理实践精益看板/Scrum方法实践DevOps工程实践知识共享研发度量服务软件包云服务创新团队运营运 维研发根据团队及产品特点提供定 制化服务支持方案2314获得持续交付能力:将敏捷与精益的理 念与工程实践应用落实到团队之中,效 益提升,使团队具备根据产品业务需求 按需发布的能力全生命周期管理:一套方案实现 产品研发全生命周期管理,并提 供全程教练贴身辅导(从项目立 项到上线发布)数据驱动产品研发:通过进度、质量、 价值、能力等维度数据随时掌控研发过程,量化效果超级大管家:团队只

6、管享受方案带来的价值,所有的杂事 交给我们,如数据安全,高性能,高可用,运维升级,团 队应用能力提升、培训等2314方案价值 今日分享内容1.用友方法+介绍1.是什么?2.怎么来的?3.主要内容?1.YSDP整体服务框架2.用友DevOps实践分享2.三大核心服务3.团队改进案例分享用友方法+“YSDP-敏捷研发交付服务”知识共享项目计划需求任务测试缺陷安全服务持续集成自动化测试自动化部署敏捷/精益研发持续交付( Continuous Delivery )代码核心 服务ConfluencejiragitlabjenkinsNexusSonarFortifyAppScan工具平台帮助研发团队建设

7、顺畅、高质量地交付 核心目标有用的的用户价值的能力,助企业互联网转型核心原则探索和发现有用的价值聚焦和提升价值流动效率管理实践精益创业/创新实践精益需求分析与管理实践精益看板/Scrum方法实践 工程实践DevOps123研发度量服务通过敏捷实施和全生命周期管理,从源头开始 更高效地把控项目的成本、质量和价值产出YSDP-敏捷项目管理服务+项目计划 需求任务测试缺陷 知识共享JYSDP-集团敏捷研发协作平台项目全生命周期管理:以此平台为基础实现了项目全生命周期跟踪管理很好的支持了敏捷及精益:敏捷研发过程(Scrum、Kanban)等实践的落地支撑 平台,团队是否践行敏捷研发的量化标识灵活性:j

8、ira的灵活性是其优势,可以团队特点做项目级个性化定制方案强大拓展性:其本身也提供源代码并提供OPENAPI,团队也可以定制开发强大丰富的插件市场(Structure、GreenHoper、Zephyr、Quicklinker等)核心价值知识共享安全服务持续集成自动化测试自动化部署敏捷研发( Agile )持续交付( Continuous Deiiver)代 码项目计划 需求任务测试缺陷 研发度量YSDPYSDP-敏捷项目管理平台更多jira的说明请参见DevOps三十六计的 jira三十六计工作门户敏捷开发工作看板代码协作社区 配置管理代码库项目经理看板需求看板需求管理需求结构树需求条目计划

9、研发看板需求条目开发任务 1236 测试管理测试用例库测试计划测试执行项目看板工作流工作视图需求池需求细化需求追溯用例设计测试计划测试执行计划排程 任务看板 过程监控代码库管理 代码协作 IDE集成4集成平台集成构建7持续集成度量数据5 缺陷管理工作流程流程设计缺陷追踪缺陷度量自动化构建 自动化测试 自动化部署(WIKI)项 目 协 作 社 区8集成性:各模块间集成性更好,提高使用体验和工作效率灵活性:可整体实施,全面提升,也可结合实际,各个突破快速复用:通过定制模板快速实施复用最佳实践支持问题管理支持问题转需求 转缺陷9问题追溯补丁管理SLA管理YSDP-敏捷项目全生命周期管理社区强大,扩展

10、性强,有商业支持轻流程,重协作支持Scrum、看板等敏捷过程实践支持敏捷与精益过程和实践YSDP-持续交付服务+代码库服务 制品库服务质量扫描服务安全扫描服务YSDP-代码资产管理服务集团代码资产统一集中管理:实现集团代码的统一管理,解决转型期新业 务产品的核心研发资产(代码)管理问题多重机制保证代码安全:具备成熟的高可用和代码安全方案采用多点备份, 每日恢复备份方案。验证备份数据可靠性,同时为代码度量提供数据来源。高效协作,提升效率:提供适合移动/互联网产品开发模式的分布式代码管 理解决方案,提升开发效率。代码资产复用:通过代码资产的共享复用,提高资产价值。实现核心价值知识共享项目计划 需求

11、任务安全服务持续集成自动化测试自动化部署敏捷研发( Agile )持续交付( Continuous Deiiver)代 码测试缺陷 研发度量YSDP代 码代码托管资产安全研发协作代码复用YSDP-代码资产管理服务代码管理代码 托管分支策略工具使用代码分析代码 审查分支 模型使用 教程Pre- Commi tJIRA集成CI集成版本 升级深度 使用操作流程选择 组合技巧 总结优化抽取Post- Commi t可视 化平 台多种 触发价值 流一个集中的代码托管平台为团队提供经验证的安全、可靠、高效的代码托管服务。通 过集成JIRA平台和CI平台提升开发效率。并为小团队提供一 站式的服务。两类代码评

12、审方式为团队在不同开发阶段提供不同的代码审查方式。与QA测试 相比,更容易发现和架构以及时序相关等较难发现的问题,还 可以帮助团队成员提高编程技能,统一编程风格等。三种基础分支策略模型的不断组合,为团队提供满足不同场景下的最佳分支策略。通 过深入理解不同分支策略的优势,建立适合自己团队的持续交 付能力。多样的代码度量数据和工具使用指导为团队提供各种代码相关的度量指标和增值服务。降低平台和工 具的学习曲线,为团队提供各类便利条件。移动应用 构建打包YSDP- 持续交付服务支持移动应用自动构建打包自动化安全扫描和报告集成代码质量扫描实现了部署流水线实现核心价值知识共享项目计划需求任务安全服务持续集

13、成自动化测试自动化部署敏捷研发( Agile )持续交付( Continuous Deiiver)代 码测试缺陷 研发度量YSDP安全扫描自动构 建部署质量扫描YSDP-持续交付服务 扫描预发布发布运行支持移动应用构建支持IOS和Android移动应用的构建,缩短发 布周期,减少团队学习和设备的投入成本。集团有专业的人员来负责运维平台,你只需关注 你的构建和部署的软件分布式构建集群,提高构建速度由Master统一调度job,平台会为团队指定属于 团队的构建机器,取代自动分配来加速编译、做包的速度。Master只用负责收集和展示数据。项目的访问权限控制多重构建机制提高代码集成效率私有构建会保证代

14、码库的成功状态,集成构 建使得任何时间、任何地点能够生成软件包 保证团队的可持续交付专业团队提供平台的运维保障深入挖掘代码质量隐患提供代码质量和代码安全扫描,直观的在其平台 上展示,也可通过邮件提示的链接查看详细内容。平台有严格的权限控制机制,保障集成与交付 服务安全有序编译YSDP-持续交付服务-实现从代码到上线的自动化开发运维JenkinsPipeline提交编译扫描测试预发布暂停流程,等待人工确认后再继续 该特性保证应用高可用尤为重要从代码到发布的全称可视化展示,模块进行到哪个过程和所用时长都有清晰的显示从编码到发布自动化交付流水线全程可化视暂停协同工作整个工作流的定义会以一个jenki

15、ns.dsl文件 保存到代码库里,帮助Dev和Ops协同工作0为团队的开发提供可靠的 构件存储供项目依赖引用通过缓存远程存储库代理来实现构建的高性能,加速构建能够覆盖所有主要类型的包格式支持存储多样化的构件健壮:能够支撑构件的增长和用户增加集团级“组件仓库”-YSDP制品库服务分享团队的应用构件,打造团队之间的协作平台98610+上传基于制品库的三级发布模式-研发团队高效协作的基石项目A小组A小组B项目B项目内协作项目间协作发布上线快照库主要用来研发团队项目组内的内部协作准生产库是供项目之间或其他产品线使 用发布库是对外发布是最终的对外发布版 本231三级发布模式解读快照库 频繁发布可覆盖的版

16、本,让组内人员能够实时的使用到最小的功能 进行联调预发布库 经过测试相对稳定可覆盖的版本,让依赖此组件的其他项目组人员能够用到阶段性的功能发布库 是稳定的不能覆盖的,是最终交付用户使用的一个版本典型应用团队提出申请并提供 扫描信息自动创建扫描任 务开始安全扫描解析扫描结果和 推送扫描报告查看邮件和登录 查看扫描详细报 告产品线团队集团开发管理部一键式代码安全扫描服务630062506200 6150 6100605060005950 59005850某云产品漏洞趋势生成扫描任务形 成 趋 势 图作为研发安全度量指标,提高代码质量安全提前发现安全问题 降低风险知识库来帮助分析和解决问题支持持续验证服务流程集团安全管理服务-云产品扫描SaaS产品上线前的一份安全保险降低web产品运营初期安全隐患云产品运维人员的预警器Sonar runner(1)代码库CI ServerSonar runner(2)Sonar runner(3)clusterpullpublish尽早发现风险,减少返工协助提升代码质量能力内建质量提升过滤低级违规run交付效率提升影响力提体升现研发个人代码质量简明集中的质量各维度显示清理遗留违规清理冗余代码质量扫描服务

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论