《HPE DevOps实践方案》由会员分享,可在线阅读,更多相关《HPE DevOps实践方案(21页珍藏版)》请在金锄头文库上搜索。
1、HPE DevOps实践方案,Why DevOps,DevOps helps businesses win Deliver early and often Increased responsiveness to change DevOps practices improve IT performance Designing processes for coordinating software development teams with IT operations teams. Better quality by detecting errors earlier More productiv
2、ity,DevOps Benefit,Why DevOps,Dev (ITG) Env,Testing (QA/Sec/Perf) Env,Continuous Testing,DevOps,FE/BE,FE/BE,Continuous Integration,Staging (STG) Env,Acceptance Testing,Prod Env,Continuous Monitor and Alert,Continuous Delivery,Continuous Operations,Integrate FE and BE within team or cross team asap,C
3、ontinuous Testing detects issue as early as possible (right after developer commits the code),Continuous deployment,Data Store,Data Mask and Migration,Data Store,Data Mask and Migration,Team1,Team2,Continuous Deployment to STG with prod data for feedback in almost real time,Continuous Monitoring aga
4、inst Prod on application availability and performance for 24x7 operation Back up data/configure for auto recovery,Back Up,Smart Recovery,Continuous Delivery Pipeline,Source Code Management,Build & Test,Host / Run,Github Enterprise,ChatOps,CATS Automation,ITG,QA Function (manual/Automation), Performa
5、nce, Security,STG,CATS Automation,Ansible,Ansible,CATS Monitoring,? Monitoring,Prod,DV QA,ST PR,* Partial list,DevOps,Process Automate everything Version control/branching CI Source code, DB script, data script CT New Feature, Unit, Regression (cases cover golden transactions, show the cases and the
6、 plan to automate them to save time, negative cases), non-functional (perf, security, usability) Shift left, Automation Data Sync CD CM Data backup, recovery Infrastructure Container, infras. as code, configuration as code Demo E2E,Quality Integrated Throughout,Quality within DevOps,Plan,Define,Deve
7、lop,Build,Test,Deploy,Release,Operate,Sonar,Puppet,Jenkins,Wiki,OpenGrok,GIT,IntelliJ/Eclipse,Maven,Puppet,Nexus,Nexus,Nexus,Maven,Vagrant,Sahara,3RD Parties,Process,Docker,JUnit,JBehave,Jasmine,Selenium,SharePoint,AGM,OO,SM/SAW,UCMDB,BSM,Fortify,ALM,OO,SM/SAW,UFT/LeanFT,PC/LR,SiS,CSA,HPE,CSA,NV and
8、 SV,ALI,ALM,AGM,ALM,AGM,ALM,CODAR,No experience,Ansible,No experience,Sample Toolchain Vendors,Toolchain,Workflow,Artefacts,A framework approach: A seamless DevOps tool chain,11,Provision Environment,Develop,Operate,Build,Dev Test,Provision QA Environment,Commit,Provision Staging Environment,Provisi
9、on Production Environment,QA Test,Prod Test,IDE,SCM,Build,CI,CD,CT,CD,CD,CT,CD,CT,CO,Plan,R,Planning,App Development,App Release,App Release,App Release,App Release,Deployed App,AppPulse,Codar,Codar,Codar,Codar,ALM,ALM,ALM,CSA,CSA,CSA,CSA,LeanFT,LR,App Testing,AGM,App Testing,App Testing,AppPulse,CA
10、,Release Decision,BSM,AGM,LeanFT,DevInspect,App Defender,App Defender,App Defender,App Defender,Fortify,DevOps implementation journey,Start small, aim big,12,Moving To A Centralized Product Backlog,13,Sprint Name,High Level Requirements aka “Epics”,Detailed Requirements aka “User Stories”,Key Output
11、s Major Release -Sprint List (Box) -Release Notes (Box) Point Release/Bug Fixes -Release Notes (Box),DnA Cloud Development Model Goals,14,0,zero gaps: technology capabilities fully aligned to goals of domain owners,predictable release schedule,higher engagement,higher product quality,How we plan to
12、do it,15,Lean Methodology + Agile Development,DnA Sprint Cadence,16,sun,mon,tue,wed,thu,fri,sat,Midway checkpoint w/ DLs,WEEK 1,WEEK 2,WEEK 3,WEEK 4,PLANNING 1 to 2 Hours of participation in defining business capability and needs for product vision, roadmap, and backlog,DEVELOPMENT,DEVELOPMENT 0.5 t
13、o 1 Hour participation in reviewing midpoint stakeholders checkpoint,UAT + IMPLEMENTATION 1 to 4 Hours of participation for UAT testing and sign off,start,backlog prioritized,ENGAGEMENT w/ DOMAIN LEADERS,dev code drop 1,dev code drop 2,prod code drop,UAT,Load Testing,LoadRunner LoadRunner LG in Clou
14、d Performance Center Performance Center SaaS StormRunner Load,17,Functional Testing,UFT (QTP + Service Test) UFT In cloud LeanFT Sprinter StormRunner Functional Mobile Center,18,Others,ALM Service Virtualization Network Virtualization,19,UFT DevOps Related Features,Data Driven Test object properties
15、 Browser metrix Integration with ALM Remote Agent (used by ALM) Jenkins Plugin: HP Automation Tools (Support UFT, LoadRunner) Runtime Engine HTML Report,20,MC DevOps Related features,ALM Extension Select application and device HP Automation Tools (In Development) Select application and device Data Driven Device and mobile application parameters,21,