当前位置:首页 > 报告详情

24.企业敏捷实战论坛-徐毅-华为云DevCloud的DevOps项目管理实践(32页).pdf

上传人: 云闲 编号:92424 2021-01-01 32页 1.59MB

1、华为云DevCloud的DevOps项目管理实践徐毅27-10-20192016年年9月月2016年年12月月DevCloud公测项目管理代码托管编译构建HUAWEI CONNECT 2016正式亮相发布项目管理项目管理代码托管代码托管DevCloud 1.0发布代码检查部署服务发布服务HUAWEI CONNECT 2017HUAWEI CONNECT 2017 DevCloudDevCloud 2.02.0发布发布启动2015年4月2015年7月2017年年9月月CloudIDE发布流水线服务发布2017年年1月月移动应测试发布移动应测试发布Wiki特性发布特性发布文档管理特性发布文档管理特

2、性发布团队规模:几个人团队规模:几个人 几十人几十人 几百人几百人2018年年2月月高校解决方案发布接口测试发布承办2018华为软件精英挑战赛2018年年10月月HUAWEI CONNECT 2018华为开源镜像站发布华为开源镜像站发布HiChat沟通协作特性发布沟通协作特性发布背景:华为云背景:华为云DevCloudDevCloud团队的规模化成长历程团队的规模化成长历程2019/10/31华为云DevCloud的DevOps项目管理实践2015年,第一次上线耗时数周,开发、测试、运维各自运作2016年,部署自动化,测试自动化,系统解耦,上线周期2周,上线耗费3-6小时2017年,引进流水线

3、,服务独立发布,每天5次发布,上线耗费30分钟-1小时2018年,微服务独立发布,每天10-20次发布,上线耗费纵向解耦的小系统演进各个微服务/特性,可由独立团队并行开发交付/构架演进架构解耦,最小可行产品是敏捷的保障架构解耦,最小可行产品是敏捷的保障WEB UIDB后端服务负载均衡WEB UI后端服务负载均衡单点登录table1table2缓存MQWEB UIDB订单API GATEWAY库存缓存购物车DBDBMQAPI GATEWAYDB订单详情页库存CACHE价格DBDBMQWEB UI下单DB老系统WEB UI后端服务负载均衡单点登录缓存MQDBDB尽量垂直划分服务;比较独立的新业务优

4、先采用微服务架构;优先抽象通用服务;优先抽象比较容易识别的,边界比较明显的服务;优先抽象核心服务;采用绞杀者模式。DB老系统系统拆分为颗粒度合适的可系统拆分为颗粒度合适的可DevOpsDevOps的单元,是架构支持的单元,是架构支持DevOpsDevOps的基础的基础2019/10/31华为云DevCloud的DevOps项目管理实践一站式微服务管理平台设计和开发构建测试发布上线监控运维部署快速反馈持续交付(DevOps)服务注册负载均衡限流降级分布式事务灰度发布调用链跟踪服务发现微服务治理JavaGoJSPhpPython.Net容器服务弹性伸缩开发环境测试环境预发布环境生产环境资源调度镜像

5、管理容器编排安全服务分布式数据库应用性能管理应用运维管理分布式日志服务分布式缓存服务云服务/中间件分布式配置服务分布式消息服务分布式任务调度Metric服务通信12 Factors1.基准代码2.依赖3.配置4.后端服务5.构建、发布、运行6.进程7.端口绑定9.快速启动、优雅终止10.环境等价11.日志8.并发12.管理进程214567891011123全面支持云原生应用全面支持云原生应用1212设计原则的一站式微服务管理平台设计原则的一站式微服务管理平台2019/10/31华为云DevCloud的DevOps项目管理实践计划开发集成测试部署供应商业计划需求监控产品经理技术经理开发工程师产品

6、运营产品经理技术经理开发工程师产品运营产品经理技术经理开发工程师产品运营产品经理技术经理开发工程师产品运营服务1服务2服务3服务N业务部门(Business)研发部门(Dev)商业计划需求用例特性计划Go-to-market设计开发重构单元测试Bug修复部署供应配置编排部署报告监控运营部门(Ops)市场运营/需求管理/项目管理/.经理/研发工程师/测试工程师.平台运维/基础架构运维团队流程组织:服务/微服务全功能团队,产品经理负责制流程:全流程整合,高度自动化,一键发布转型前转型后转型在敏捷转型基础上,进一步横向整合从业务-研发-运营的团队和全流程。DevOps转型Agile Dev转型市场及

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了华为云DevCloud的DevOps项目管理实践。主要内容包括: 1. 华为云DevCloud的发展历程,从2015年的单机版到2018年的全云化微服务框架,实现了从传统架构到微服务架构的演进。 2. 华为云DevCloud的架构演进,包括架构解耦、最小可行产品、微服务架构等,以支持快速迭代和持续交付。 3. 华为云DevCloud的敏捷项目管理模型,包括1个铁三角、2个端到端交付环、17个实践,以及DevOps实施框架,融合了精益、敏捷、DevOps等理念。 4. 华为云DevCloud的持续交付实践,包括自动化构建、自动化部署、自动化测试、自动化监控等,实现了快速、可靠、灵活的软件交付。 5. 华为云DevCloud的持续反馈实践,包括用户画像系统、用户行为分析系统、数据中台等,以数据驱动产品规划和优化。 6. 华为云DevCloud的云原生实践,包括微服务架构、自动化运维、全功能团队等,以支持快速、可靠、灵活的软件交付。
华为云DevCloud如何实现服务化架构? 华为云DevCloud如何支持全功能团队协作? 华为云DevCloud如何实现持续交付和反馈?
客服
商务合作
小程序
服务号
折叠