1、云原生研发管理一体化平台加速众安可信数字化转型演讲人众安保险 软件系统架构师 谭顺刚目录现实挑战浴火重生赋能加速未来展望Part 01Part 02Part 03Part 04现实挑战研发效能低下开发质量难以保障应用上云成本比较高工具多、杂、散、乱重复造轮子现象严重需求跟踪困难研发活动角色权责不清晰缺乏质量指标缺乏量化分析指导缺乏统一的工具缺乏自动质量检查机制资源使用缺乏量化统计分析配置、SQL、应用分离,发布集成低下监控质量低,主动保障能力不足监控难以全面覆盖,像盲人摸象浴火重生-研发管理一体化解决方案项目管理服务工时日报周报看板筛选器产品管理需求管理版本管理迭代管理任务管理缺陷管理上线服务
2、CI/CD、上线流水线管理自动化集成质量指标管理容器服务管理虚拟机服务管理软件质量服务UI测试API测试流量回放静态扫描单元测试性能测试功能覆盖率测试数据服务数据查询数据操作安全保障服务代码安全扫描镜像安全扫描监控服务安全监控网络监控应用监控数据监控业务监控前端监控基础运维服务数据管理用户管理角色权限管理云资源管理账单报表技术平台服务化应用运维基础运维小工具,大平台项目管理统计报表 云原生 小工具 大平台业务技术系统中间件运行环境项目管理上线&服务管理CICD(Tekton)配置管理(Nacos)源码管理(gitlab等)Nexus上线容器编排Kubernetes镜像管理HarborCRI(D
3、ocker)容器服务服务控制Ansible启停控制Supervisor虚拟机服务自动化测试监控告警数据潮代码静态扫描Sonar代码安全扫描Avart镜像安全扫描静态测试接口测试UI测试性能测试Jemeter功能测试日志收集filebeat容器类监控Promethus调用链监控Jaeger数据联邦实现统一的查询工具CQL数据联邦实现统一的数据入口 X-DBCHBase、OceanBase、MongoDB Redis、Mysql访问控制(LDAP)鉴权(RBAC)单点登录云资源接入动态SQL基础运维服务RDSPGSQLInfluxDBMongoDBRedisKafkaES公有云私有云混合云功能覆盖
4、率测试(Jacoco)告警触达(邮件、电话、企微)浴火重生-研发管理一体化架构-小工具,大平台浴火重生立体研发管理流程日报周报工时录入&审批市场调研需求收集业务反馈需求管理版本管理迭代管理发布单创建任务拆分产品经理项目组成员项目管理发布单状态同步发布管理发布窗口配置系统负责人流水线配置质量管理员(SQA)质量指标配置代码开发阶段开发者SIT阶段质量测试员(QA)UAT阶段上线阶段服务管理自动伸缩容器服务生产:运维/非生产:开发者负载管理手动伸缩重启下线负载管理虚拟机服务生产:运维/非生产:开发者下线重启开发环境部署测试环境部署自动质量卡点自动质量卡点自动质量卡点UAT环境部署生产环境部署自动化
5、测试自动化用例编写质量测试员(QA)静态扫描单元测试UI测试API测试代码安全扫描功能覆盖率测试镜像安全扫描监控告警业务监控安全监控网络监控容量监控前端监控数据监控测试结果回传阶段流程触发自动化测试资源推荐运维告警资源最佳调配浴火重生统一的基础运维服务:CMDB+用户中心+权限控制全局基础数据源自CMDBCMDB万能数据模型满足各种数据管理需求CMDB数据变更以订阅广播方式定向通知给应用运维服务应用运维产生的其他服务所需的基础数据回流到CMDB用户中心提供统一的用户登录管理权限管理提供统一的角色和权限控制系统A应用运维服务系统B系统C系统X万能数据模型基础运维服务CMDB数据实例云资源管理账单
6、管理用户管理用户中心单点登录角色权限管理权限管理基础数据回流数据变更订阅基础数据读取登录&鉴权浴火重生 软件质量保证(Magic)角色清晰、分工明确、勇猛精进1.制定质量指标2.制定质量规则3.制定质量流程4.审查质量结果SQAQA开发者1.编写自动化用例2.触发自动化测试流程3.功能测试1.编写规范代码2.编写单元测试低码输入、自动化执行静态扫描单元测试代码安全扫描API测试镜像安全扫描UI测试流量回放功能覆盖率测试输入执行持续反馈持续改进简单明了自动分析自动决策问题详情改进建议输出报告质量测试报表质量报告详情角