《黄文斌-基于研发平台的质量管控实践V1.0.pdf》由会员分享,可在线阅读,更多相关《黄文斌-基于研发平台的质量管控实践V1.0.pdf(38页珍藏版)》请在三个皮匠报告上搜索。
1、1基于研发平台的质量管控实践浩鲸科技 2024年11月2负责国内产品的质量管理和运营、测试管理,以及质量效率工具打造及应用。具备丰富的实战经验,建立了质量管理体系、测试管理体系。黄文斌 浩鲸科技国内产品质量管理负责人听众受益:1.了解浩鲸科技研发平台相关能力。2.了解各研发交付环节的质量门禁设置。3.了解自动化测试怎么样开展更有效。Contents3目录浩鲸科技研发平台介绍01多样化的质量管控策略02未来规划032.1 质量管理成熟度模型2.2 结合模型和研发平台的质量管理2.3 附:自动化测试实践DevOps总体架构4资源管理中心主机管理云盘管理租户管理资源视图研发管理中心需求管理应用管理中
2、心中间件管理中心全栈监控中心统一门户开发门户运维门户运营门户QA门户日志中心自动化运维中心迭代管理流水线管理质量中心软件资产管理测试管理应用管理容器管理配置管理弹性伸缩灰度发布业务网关服务实例管理服务申请与审批配置管理控制台采集管理指标管理告警规则仪表盘告警处理故障诊断可用性拨测运维工具箱作业计划管理系统巡检平台门户一键运维服务发布性能日志中心日志采集微服务大盘日志聚合应用拓扑图日志检索调用链集群管理容器网络场景化自愈服务订阅辅助工具资源适配资源调度环境管理项目管理研发管理中心:研发管理功能及流程5需求开发代码仓库持续集成探索测试回归测试系统运维需求产品/运营人员反馈用户计划/迭代构建持续集成
3、与持续交付代码托管需求迭代管理部署升级弹性伸缩灰度发布测试环境预生产环境生产环境应用管理中心6n支持各种类型的传统应用和互联网应用:C/C+、JAVA、TUXEDO、TOMCAT、JETTY、GO、PYTHON等;n支持各种应用生命周期管理:启停、伸缩、恢复、升级、卸载、监控等;n支持APP和WEB应用的灰度发布:工号ID、用户ID、IP、手机尾号、设备ID、区域等进行灰度发布;n支持应用的动态弹性伸缩:按照时间策略,资源负载情况和业务压力情况自动进行弹性伸缩;n支持多种负载均衡:支持http和tcp常用协议,提供多种分发策略和多种匹配模式,自刷新业务网关;n统一配置管理:以“一点配置、一点管
4、理、多点使用”为理念,实现配置文件和配置项双模式管理。n支持一键升级:通过应用编排实现复杂系统的升级依赖的管理,实现应用快速交付。构建流水线代码构建单元测试代码分析镜像生成镜像仓库自动化测试推送更新取研发单发布包资产库环境A(如公司研发环境)导入发布包一键升级一键发布生产环境自动生成镜像包环境变量Sql脚本推送编排升级查看升级结果一键升级校验生成编排配置信息升级进度和日志展示升级报告12.12.2构建流水线交付环境B(如现场环境)n经过生产考验:功能都在国内国际产品交付中实际验证,特别是国际的远程交付,减少人员出差成本。n降低升级门槛:降低升级复杂度,减少升级出错率,投入实习生即可升级。而以往
5、升级,都需要对业务系统熟悉的人员在场才能升级。n减少升级时间:通过一键升级,国际的大版本升级(60个镜像)只要0.5-2h即可完成升级。n升级过程可视化:升级进度和日志实时展示,升级结束后提供升级结果报告。n镜像压缩技术:通过压缩方法,,可以将镜像大小从几十G压缩为几百M,,解决镜像太大,,传输耗时的难题。一键升级实践中间件管理中心:服务市场及全生命周期管理7支持第三方组件:如ctgmq、ctgcache、teledb、udal等支持自研组件:如iTracing、ZMQ、ZCache、ZDaaS等支持大数据组件:如Hadoop、Spark、HBASE、HIVE等支持主流开源组件:如NGINX、
6、MySQL、LVS、REDIS等启动停止伸缩告警恢复监控部署卸载升级启动异常状态升级状态伸缩状态告警状态监控状态消亡状态停止状态新建状态运行状态异常提供完整的生命周期管理和运维监控功能通过服务市场支持各类服务的自主申请、自动分配全栈监控中心:支持IaaS/PaaS/SaaS监控8容器仪表盘Kapacitor数据展示数据分析消息总线基础设施PaaS组件采集客户端指标状态告警应用分析结果告警库SNMP网络管理指标状态告警指标状态告警指标/状态/告警分布式时序数据库大屏系统监控和统计工具PrometheuscAdvisorKubelet+heapster故障诊断性能日志中心91、系统级:l系统全局的