平台·让创新无限如何实施数字化云平台的集成与交付数字化企业云平台平台·让创新无限目录识别挑战制定策略给出方案团队、技术、时间等因素造成的全方位挑战团队多个开发团队:基础设施、基础服务、业务服务、前端框架如何协同配合技术栈技术栈复杂多样:前端框架、云管理、容器、编译、批处理等技术如何集成领域系统以微服务形态存在的数十个领域系统如何保证健壮发布窗口各模块、领域系统发布窗口不一致,对集成联调提出挑战时间在有限的时间最大程度的保证质量传统的集成&交付反馈环很难应对现有需求需求设计开发提交编译打包自动化测试手工测试预上线上线发布开发阶段验证阶段运维阶段领域系统的配置次数会降低交付的速度和团队协同应用应用集成应用配置业务服务微服务交互表单流程业务集成业务配置基础服务缓存数据库服务集成服务配置基础软件基础环境操作系统系统集成系统配置硬件设备网络存储硬件集成硬件配置计算交付成本高昂团队协作困难以MVP为原则制定集成与交付策略概念数据产品构建测量认知WhyHowWhat提出假设(概念)如何验证(度量)开发什么(特性)逆向思考1、软件是简单的2、IT精益运营3、DevOps1、功能性2、集成性3、合理性4、健壮性5、……1、DevOps平台--门户、业务服务、基础服务、基础设施2、A/B面3、埋点用数据证实,并调整方向集成工作应从FirstApp开始规划需求设计FirstApp开发测试上线维护SCM1、验证设计合理性2、实现Devops平台中的SCM模块3、驱动后续系统开发实现自动化IAM身份SPM产品SRM资源SEM环境VCS源码CI编译BPR介仓DPR部仓Portal门户PM项目登录建项目开发测试发布监控认证环境开通创建容器组件拓扑容器管理任务管理代码库管理………………项目设计…………CheckoutSPM产品Checkin环境部署单元测试提测预发自动部署IAM身份SRM资源SEM环境VCS源码DPR部仓Portal门户PM项目用户视角黑盒测试BPR介仓平台视角自动部署系统视角集成测试功能视角单元测试全链路测试用户体验CI编译分层原则进行集成与验证分层原则定义测试对象DevOps门户1.页面展现2.数据库3.跳转逻辑4.输入规则5.兼容性业务平台1.页面展现2.数据库3.代码库4.二进制仓库5.HTTP容器6.缓存基础平台1.数据库2.负载均衡器3.缓存4.HTTP容器5.持续集成(CI)6.代码库7.二进制仓库8.消息容器基础设施1.Caas2.集群3.网络4.系统5.HTTP容器全面实现自动化是持续集成与持续交付的核心单元测试集成测试全链路测试黑盒测试(页面)自动化执行组建专业团队支撑集...