DevOps的构建之路与案例分享_第1页
DevOps的构建之路与案例分享_第2页
DevOps的构建之路与案例分享_第3页
DevOps的构建之路与案例分享_第4页
DevOps的构建之路与案例分享_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

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

文档简介

▲DevOps的构建之路与案例分享•汪珺CONTENTSPart1DevOps由来与构成Part2DevOps演进之路Part3DevOps实施概要Part4DevOps实践中的问题分析一个实际的案例这样PK,效率多低?另外,讨厌PM或者QA吗 DevOps带来的收益消除沟通消除沟通、利用资源、定位简单、稳定快速、过程自动持续部署与交付DevOps体系版本加速上线DevOps体系CMDB持续集成高可靠保证CMDB持续集成持续发布持续监控一切皆代码持续发布持续监控持续反馈持续测试持续整合微服务架构需求发起精益管理和产出快速度量及反馈持续反馈持续测试持续整合微服务架构需求发起DevOps的理解“DevSecOps”数据度量与分析的实例••••••••••设定KPI/OKR考量体系(扩展到其他端)•AimtoBusinessContinuityandQualitiedContinuousdelivery•CoreOKR/KPIinDevOps:Quality,Throughout,Stability,Meantimeforchanges,MTTR,Deploymentfrequency,Changefailurerate.•••••••••••习惯培养及度量数据驱动改进2213434为什么做持续集成1.手动打包,费时费力易出错;2.各个开发手动出包环境不统一,2.各个开发手动出包环境不统一,出包内容有差别提升开发效率节省人力资源3.Build3.Build记录无法追溯,问题定位困难统一了测试入口标准并规范化降低工具上手难度降低工具上手难度增加测试维度覆盖增加测试维度覆盖使测试介入开发流程阶段提前降低BUG修复成本自动化部署,流程更透明持续集成其他相关联部分持续集成-某DevOps框架说明DevOps演进路线之一ContinueIntegrationContinuefeedbackDevOpsContinueIntegrationContinuefeedbackDevOpsonCloudTransformationServicesContinueContinueDeliveryTransformationServicesContinueContinueDeliveryoperationContinueTestingDevOpsonMobilePublicCloudConsultingServicesCompilerintegration3DevOpsKPIAssessmentDeploymentautomationDocker&ClouddeployStandardizationAllCodeScan&xUnitMobiletestServicesMobileCompilerintegration3DevOpsKPIAssessmentDeploymentautomationDocker&ClouddeployStandardizationAllCodeScan&xUnitMobiletestServicesMobileIntegrationAPMServices6644CMDB3RoadmapDesignUXServicesPrivateCloudAutorepairservicePatchmanagementPerformanceanalysis ChUXServicesPrivateCloudAutorepairservicePatchmanagementPerformanceanalysis Chggr,5ipelinePlatform64SaaSonDemandSolutionDesignReleasepriorityMgrStrategicinvestmentPerformanceTestingTestSolutionDesignReleasepriorityMgrStrategicinvestmentPerformanceTestingTestDataPreparationSecDevOpsTest-DevOpsPlatformServicevirtualizationCustomizedintegration76ArchitectureDesign5MobileTestingCloudAgile&LeanMicroserviceDesign7MobileTestingCloudAgile&LeanMicroserviceDesign7Citrix/VmWareSupports7Citrix/VmWareSupports7InfrastructureDesign 77InfrastructureDesign 7BISupportTraining&simulationApplications/Systemmonitoring5service5…… A…… ACustomizedServices APlatformSupports APartnershipowned…DevOps演进路线之二企业敏捷企业敏捷服务管理顾问服务实施持续集成/测试服务实施持续管理顾问服务实施持续集成/测试服务实施持续部署/交付服务实施持续运维服务实施持续评估服务移动端DevOps服务转型路线图服务536736755522……DevOps演进路线之三•务撑•••••••••••••••••••••••••根据演进路线,定义流程、工具和考核指标solutionMetricsinDevOps2MetricsinDevOps20rDevOps实施概要建立DevOps文化和Lean精益管理文化(培训和沙盘)自上而下推动DevOps进程及相关组织调整(沙盘和实践)部门中层组织和推动DevOps落地实施(培训和沙盘)部门中层建立分享与沟通的快速机制(咨询和诊断)推动“一切皆代码”和“全盘自动化”(咨询和诊断)掌握项目级别DevOps方式(培训和沙盘)部门基层根据规划,局部DevOps化(咨询和实践)部门基层技术化一切代码和基础设施(培训、咨询和实践)DevOps流程建立举例建立文化氛围---支柱即将实施正在实施指标定义,直指价值知识库培训体系建立—反映到CI/CD中••建立知识库体系(存储所有资料,如•建立培训体系(管理培训、技能培训构建任务流、工作流-Kanban看见,是改变的开始人们会选择性的接收信息。只会看到或者听到自己想看到或者听到的部分。需求拆解—不能忘记KM业务规则流图业务规则流图测试点测试用例库业务知识类业务规则测试点测试用例库业务知识类业务规则测试测试用例业务流业务流系统要素系统要素界面操作基础技能类系统架构基础技能类系统架构测试手段测试技能测试手段测试技能复杂场景下的业务需求矩阵,适应快速变化模板方案外特征模板方案外特征客户所带来的烦恼客户所带来的烦恼??其他专业性测试国际化/本地化测试移动测试业务流程测试云测试嵌入式系统测试设备测试国际化/本地化测试移动测试业务流程测试云测试嵌入式系统测试设备测试4.无法追踪?5.无穷成本数据规则引擎—>规则化一切—>应对复杂测试融入到持续集成中DevOps中的分层测试分级测试(宏观)分级测试(App端)静态测试稳定性&健壮性–MonkeyTest向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试基于UI的自动化测试–Appium技术评审模型KPI/OKR细化常驻内存的数据段(static数据、一旦申请就不再释放的验证启动程序时/DLL加载时,不加Timer实现/阻塞式动画开源实践快速评估Part4:DevOps实

温馨提示

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

评论

0/150

提交评论