230 likes | 429 Views
DevOps Breakout Accelerate Time to Market and Improve Quality. Shridhar Mittal GM – Application Delivery. February 4, 2014. DevOps is not just about Increasing # of Releases It is about Accelerating Throughput … Speed with Quality!. ACCELERATE DELIVERY New applications
E N D
DevOps BreakoutAccelerate Time to Market and Improve Quality Shridhar MittalGM – Application Delivery February 4, 2014
DevOps is not just about Increasing # of ReleasesIt is about Accelerating Throughput … Speed with Quality! • ACCELERATE DELIVERY • New applications • Changes to existing apps • Bug fixes • INCREASE RELIABILITY • Software is the customer experience • Quality and Performance are critical • MANAGE COMPLEXITY • Composite services and heterogeneous systems • Reduced budgets • Distributed development teams and IT partners
The Challenge of Today’s Complex and Dynamic IT Environment LACK OF APITESTING (too many bugs escape downstream) LACK OF AUTOMATED TESTING (small changes could have major unintended consequences) LACK OF VISIBILITY INTO PROD. APPS (no visibility into the customer experience) Code Commit Developer Branch SCM Developer 1 CI Server Code Commit deploy deploy deploy deploy Developer Branch SCM Operations n Developer 2 UAT/Staging Environment Production Integration Lab Performance Lab Code Commit DIFFICULTY IN MANAGING ENVIRONMENTS ACROSS MULTIPLE CONCURRENT RELEASES (longer lead times and configuration related defects) CI Server Developer Branch SCM Developer n
CA Enterprise DevOps TRUE AGILE DEVELOPMENT CONTINUOUSVALIDATION CONTINUOUSDELIVERY DATA MINING Code Commit Developer Branch SCM Developer 1 CI Server Code Commit Developer Branch SCM Operations n Developer 2 UAT/Staging Environment Production Integration Lab Performance Lab Code Commit CI Server Developer Branch SCM Developer n
CA LISA enables True Agile DevelopmentAPI and Unit Testing with CA LISA Service Virtualization and CA LISA Test TRUE AGILE DEVELOPMENT CA Lisa Test INTEGRATION LAYER BACKEND PRESENTATION APPLICATION
LISA Test, Mobile Cloud & Service VirtualizationIsolate Mobile Backend For Complete Functional Testing TRUE AGILE DEVELOPMENT Local Messaging Service LISA Service Virtualization HUB LISA Test Applications Notification Service Live Backend Systems (CRM, ERP, ...) Mobile Gateway Voice Media Gateway … LISA Mobile Cloud Channels SUT
Continuous Application Delivery Maturity Model CONTINUOUSDELIVERY Missing GoLive date Release failures Competiveness LEVEL 5 LEVEL 4 LEVEL 3 LEVEL 2 LEVEL 1 OPTIMIZATION End to EndDelivery Ongoing Improvement Process Heroes Standardization CONTINUOUS KEY ACHIEVEMENTS DELIVERY LEVELS AUTOMATION SCRIPTING MANUAL
Continuous Delivery Solution CONTINUOUSDELIVERY Environments Model Application Model ArchitecturesServer-Types Deployment LogicFlows & Process Environment Resources EnvironmentConfiguration ON DEMAND RELEASE Release Data Deployment Manifests Deployment Manifests Deployment Manifests QA STG PROD PROMOTE PROMOTE
CA Cloud Manager CONTINUOUSDELIVERY A single, consolidated platform to enable on-demand, self-service, policy-based Infrastructure as a Service Dev Cloud QA Cloud Production
Integration Testing With LISATesting Is No Longer An Event CONTINUOUSVALIDATION 5 • Watch for unintended consequences using Continuous Validation Environment 4 3 Drive mobile using LISA Test, MobileCloud Drive Web with LISA Test 2 Drive headless APIs with LISA Test Setup SIT environment with Continuous Delivery ESB 1 Eliminate constraints with Service Virtualization INTEGRATION LAB
Performance Testing with LISA CONTINUOUSVALIDATION 3 Setup PerfEnv with Continuous Delivery Drive web load using Cloud Test 4 Drive mobile using LISA Test Setup data with Datafinder 1 ESB 2 Eliminate constraints with Service Virtualization INTEGRATION LAB
CA APM and CVEContinuously Validate the Customer Experience CONTINUOUSVALIDATION • Continuous Validation Environment • (Synthetic Transactions) USER NETWORK FRONT END CLOUD BACK END SAP PSFT Siebel MIDDLEWARE LoadBalancer Firewall Portal AppServer Mainframe WAN/WWW Router Switch WebServer WebServices End User Database 3rd PartyApplications Understand end-user experience from enterprise & cloud; establish SLAs Monitor business transactions through the network & IT infrastructure Proactively detect issues; conduct problem triage; diagnose root cause
DevOps Data Mining DATA MINING DATA MINING Production Test and Acceptance Application Development Acceptance Reqs Performance Coding Delivery Production Integration Virtual Services DefectInformation AutomatedTests Capacity Data Capture and analyze downstream data to make upstream processes more focused
CA LISA Pathfinder DATA MINING Pathfinder Console CaseGEN(Alt+Click) PATH-GEN Data Mining TestGEN VS-GEN CA LISA® PATHFINDER Tests Virtual Services
CA Capacity ManagementPlan Data Center Efficiencies While Reducing Risk/Costs DATA MINING DECISION SUPPORT FOR IT INVESTMENTS • Identify utilization impact to business services Assess capacity efficiency across IT PREDICTIVE ANALYTICS • Model growth • Strategic Business • Value Anticipate potential issues before theyimpact customer experience
CA Lisa DatafinderKey Value Propositions DATA MINING • DATAMASKING • DATA SUB-SETTING • SYNTHETICDATA GENERATION • DATA SYNCHRONIZA-TION • Rich test data on-demand • Referentially intact slices of production data • Secure, de-sensitized production data • Test Case Matching (Data Cubes) and Test Data Warehouse
CA Enterprise DevOps Solutions TRUE AGILE DEVELOPMENT CONTINUOUSDELIVERY CONTINUOUSVALIDATION DATA MINING Functional (Lisa Test), Performance (CloudTest), Mobile (MobileCloud) Continuous Validation Environment Service Virtualization (LISA SV) Production Monitoring (APM & IM) Code Commit Developer Branch SCM Developer 1 CI Server Code Commit Developer Branch SCM Operations n Developer 2 UAT/Staging Environment Production Integration Lab Performance Lab Code Commit CI Server Developer Branch SCM Intelligent artifact creation – regression tests, virtual services, etc(Pathfinder) Test Data Management (Datafinder) Capacity Planning (Capacity Manager) Developer n Release Automation (LISA RA) Environment Management (LISA CloudManager) Service Virtualization (LISA SV) Interface & Mobile Testing (LISA Test, MobileCloud) Service Virtualization (LISA SV) API Management (Layer 7)