Develop better, Deliver Faster with DevOps: The CA LISA Product Suite. John Boebinger Senior Principal Consultant

Similar documents
Accelerate Mobile App Delivery: API Security for DevOps

Continuous Application Delivery From concept to reality. Carsten Lentz Sr. Solution strategist

The Continuous Delivery Tool Chain: So Many Choices!

Seeking Nirvana. Jason Collins Director Solution Sales ITKO, a CA Technologies company

HP Service Virtualization (HP SV) Remove delay-causing roadblocks in development and testing

WHITE PAPER NOVEMBER Eliminate Software Development and Testing Constraints with Service Virtualization

Performance Testing + Service Virtualization: The one-two punch for applications that rock

Automation and Virtualization, the pillars of Continuous Testing

DevOps - en inngang til den Digtale Transformasjon Rapidly Deliver Exceptional Software

Service Virtualization CA LISA introduction. Jim Dugger CA LISA Product Marketing Manager Steve Mazzuca CA LISA Public Sector Alliances Director

DevOps for the Mainframe

Next-Generation Performance Testing with Service Virtualization and Application Performance Management

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

CONTINUOUS INTEGRATION TESTING

Service Virtualization and implementation

DevOps. Josh Preston Solutions Architect Stardate

Shift Left with Service Virtualization: Rational Test Workbench & Test Virtualization Server

The Future of Testing: How Service Virtualization Changes the Game in Testing Complex Applications

Eliminate Software Development and Testing Constraints with Service Virtualization

Key Capabilities of a Service Virtualization Solution

Guide to Mobile Testing

Ce document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test.

Dynamic Data Center Update:

Crossing the DevOps Chasm

Making Leaders Successful Every Day Forrester Research, Inc. Reproduction Prohibited

Perfect Your Mobile App with Load Testing and Test Automation

ENABLING BUSINESS TRANSFORMATION CSC TESTING AS A SERVICE POWERED BY CA SERVICE VIRTUALIZATION

Service Virtualization:

Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

CA ERwin Data Modeling's Role in the Application Development Lifecycle

SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS

ALM/Quality Center. Software

Going mobile: Keys to the successful performance of your mobile application Shane Evans, HP Product Manager Todd DeCapua, Shunra VP

DevOps: Development Challenges and New Approaches

5 Ways to Improve the Quality and Efficiency of your Mobile Testing

Use service virtualization to remove testing bottlenecks

Enabling Continuous Delivery for Java Projects with Oracle Cloud Services (Oracle PaaS) Siva Rama Krishna Oracle India

Continuous Delivery Benefits, Best Practices and Practical Advice

PLATFORM-AS-A-SERVICE, DEVOPS, AND APPLICATION INTEGRATION. An introduction to delivering applications faster

Smarter Balanced Assessment Consortium. Recommendation

Frequently Asked Questions Plus What s New for CA Application Performance Management 9.7

Max Parker IBM Rational Quality Management Specialist. Focus on: Testing and Virtualisation in a complex world

Service Virtualization

SAP HANA Cloud Platform, Portal Service: Overview SAP Cloud Experience and SAP Portal Product Management May 2016

Load and Performance Load Testing. RadView Software October

Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation

Java Monitoring. Stuff You Can Get For Free (And Stuff You Can t) Paul Jasek Sales Engineer

27 th March 2015 Istanbul, Turkey. Performance Testing Best Practice

Develop and test faster by virtualizing constrained application components

SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS

BMC Middleware Management.

Collaborative DevOps Learn the magic of Continuous Delivery. Saurabh Agarwal Product Engineering, DevOps Solutions

WHITE PAPER. Five Steps to Better Application Monitoring and Troubleshooting

AppDynamics Fall 14' Release: Revolutionizing APM! p r e s e n t e d b y :

DOT-5154: How Maersk Line IT Uses Service Virtualization to Shift Left and Avoid Downtime in Test Environments

Best Practices for Performance Testing Mobile Apps

The Advantages of a Predatory Retail Enterprise

ACCELERATE DEVOPS USING OPENSHIFT PAAS

Leaders, Laggards, and the Long Tail of Unmet Business Need

Case Studies in Solving Testing Constraints using Service Virtualization

WhiteWave's Integrated Managed File Transfer (MFT)

Application Performance Management (APM) Inspire Your Users With Every App Transaction. Anand Akela CA

Testing & Assuring Mobile End User Experience Before Production. Neotys

Delivering Cloud Services Transformation : Plan > Build> Assure> Secure. Stephen Miles Vice President, Solution Sales, APJ

Centralized Secure Vault with Serena Dimensions CM

Introduction to Mobile Performance Testing

Services and Network Virtualization: A Joint Solution Brief from Shunra and HP Software

White Paper. Software Development Best Practices: Enterprise Code Portal

Contenu du Cours : IBM Mobile Application

zenterprise The Ideal Platform For Smarter Computing Developing Hybrid Applications For zenterprise

HOW IS WEB APPLICATION DEVELOPMENT AND DELIVERY CHANGING?

T13 TESTING SOA SOFTWARE: THE HEADLESS DILEMMA. John Michelsen itko, Inc. BIO PRESENTATION 10/19/2006 1:30:00 PM

NOT ALL END USER EXPERIENCE MONITORING SOLUTIONS ARE CREATED EQUAL COMPARING ATERNITY WORKFORCE APM TO FOUR OTHER MONITORING APPROACHES

Continuous Delivery Workshop

HP DevOps by Design. Your Readiness for Continuous Innovation Rony Van Hove/ April 2 nd, HP Software: Apps meet Ops 2015

Service Orchestration

Microservices on AWS

Your guide to building great apps. Upgrade your skills and update your tools to create the next great app

The New Style of IT. Rob McMahon. Director Cloud Computing HP General Western Europe

Mobile Testing: Actual Results from Nationwide Insurance How we could have tested the same application with the latest tools available

Introduction to Automated Testing

Private Cloud Management

HP Application Lifecycle Management

Datamaker for Skytap. Provide full-sized environments filled with up-to-date test data in minutes

The IT Maturity and the Threat to Corporate Business Strategies

NOT ALL END USER EXPERIENCE MONITORING SOLUTIONS ARE CREATED EQUAL COMPARING ATERNITY WORKFORCE APM TO FOUR OTHER MONITORING APPROACHES

Federal Secure Cloud Testing as a Service - TaaS Center of Excellence (CoE) Robert L. Linton

Latest Trends in Testing. Ajay K Chhokra

STeP-IN SUMMIT June 2014 at Bangalore, Hyderabad, Pune - INDIA. Mobile Performance Testing

Son of SOA Resource-Oriented Computing Event-Driven Architecture

TESTING TRENDS IN 2016: A SURVEY OF SOFTWARE PROFESSIONALS

White Paper Software Quality Management

Integrating CA Software Change Management with CA Service Desk Manager for Enterprise Change Control

Integrating Mobile apps with your Enterprise

Mobile Performance Testing Approaches and Challenges

Onegini Token server / Web API Platform

Know the Difference. Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP

Past Experiences and Future Challenges using Automatic Performance Modelling to Complement Testing. Paul Brebner, CTO

Getting started with API testing

HP Performance Center 11.5: What s New? Gurmeen Aneja

Transcription:

Develop better, Deliver Faster with DevOps: The CA LISA Product Suite John Boebinger Senior Principal Consultant

Today s reality 2 Copyright 2013 CA. All rights reserved.

Does Any of This Sound Familiar? Speed, Quality and Cost Problems Across Software Lifecycles I spend 70% of my time waiting Performance is lousy in Saskatoon What is IT doing? I need new apps now!! Our test systems are not realistic Mobile User DEVELOPERS I don t have spare capacity TESTERS I m constantly fighting fires Dept User INFRASTRUCTURE OWNERS APPS SUPPORT

Fundamental Conflict Between Dev and Ops

Connecting Dev and Ops Objectives

But What Does DevOps Actually Mean? methods for improving communication, integration, and collaboration between development and operations

CA s perspective on reducing gaps in DevOps COLLABORATIVE PORTFOLIO PLANNING Deploy RELEASE AUTOMATION OPERATIONS MONITORING Build SERVICE VIRTUALIZATION Release AGILE DEVELOP & TEST ENVIRONMENT MANAGEMENT DATA MINING API DEVELOP Continuous Feedback AGILE DEVELOP & TEST ENVIRONMENT MANAGEMENT PLAN BUILD TEST RUN DevOps brings the application portfolio forward to meet market challenges with collaboration and efficiency from design to deployment

Where CA fits Portfolio Management Requirements Design Dev System Test Integration Test UAT Performance Test Deploy Monitor Application Lifecycle Planning & Governance (Clarity) Network Virtualization Release Automation LISA Service Virtualization Pathfinder Datafinder LISA Test Production & Support (APM, ehealth) Platforms for agile composite app dev Requirements Management Test Management Defect Management IDE Source Code Management Build Static Code Analysis Code Security Application Lifecycle Management

DevOps deeper dive 1 Service Virtualization Remove constraints to testing 2 3 Release Automation Bringing consistent and repeatable processes to automating the release of applications Network Virtualization Testing applications in the same network environment the users will see Plan, build, test, run, enterprise-grade innovation at startup speed

Service Virtualization

The Good Old Days 3270 Mainframe

Modern Application Development Architecture UI LAYER GATEWAY COMPOSITE APPLICATIONS ESB INTEGRATION MQ JDBC HTTP SOAP >C BACK-END Mainframe Data Legacy External

Challenge: Constraints I can t do anything until I have everything... and I never have everything! Firewall changes needed (which takes 30 days) Well, it s designed, but not yet built Data comes from a different department ESB A couple of pieces INTEGRATION may be there You can touch the M/F for two hours Sunday at 3:00 AM MQ JDBC HTTP SOAP Mainframe Data Legacy External >C 3 rd Party, you get charged, not always available

It gets complicated Need an environment to support the current version > C Need an environment to support the version shipping this month > C Need an environment to support the version shipping later this quarter > C

Band aid solution: Stubs Had to have something So we wrote stubs But stubs are wasted coding Difficult to write well Expensive to maintain Limited functionality Not particularly good for performance testing Developers don t write their own compilers Why should they be writing and maintaining stubs? Here a stub ESB There a stub INTEGRATION MQ JDBC HTTP SOAP Mainframe Data Legacy External >C Everywhere a stub stub

Solution: LISA Virtual Services Virtual Test Environments (VSE) simulate the behavior, data, and performance characteristics of unavailable or incomplete systems Virtualize nearly any IT Asset No more stubs and mocks VSE behaves like the real thing Eliminate conflicts over test data ESB Available 24/7 MQ JDBC HTTP SOAP Mainframe Data Legacy External >C No 3 rd party transaction or service fees

What can I virtualize?

LISA Service Virtualization: How does it work? CAPTURE PROCESS MODEL Structured Conversations Observe Understand Protocol-Level Recorded traffic Design specs Sample RR pairs Transaction logs Manual Creation Byte-Code Heuristics Analytics Algorithms State Sophisticated Behavior Dynamic Properties (Dates, values, etc.) Scenario Support Test Data Sanitation Compiled Model vs. Stubs Automatic Healing

Recording a LISA Virtual Service (Capture) Existing Environment Load Generators Exercise the SUT LISA VSE Request Request Response Response Request Response ESB MQ JDBC HTTP SOAP >C Mainframe Data Legacy External

2 Delivery Schedules Weeks Planned Actual Project Schedule Development Unit Test Integrated System Integrated Test System Test 3 rd Party System Test Loss of 2 to 4 weeks behind schedule based on historical data Average of 54% of new functionality testing done instead of 75% planned Backend Data Refresh Code Refresh System Integration System Test Integration Test System Test Functional Test 1 st Pass: 75% 54% Functional Test 2 nd Pass: 100% Regression Test: 75% Regression Test: 100% Load and Performance Environment Prep Load and Performance Test User Acceptance Testing Production

2 Delivery Schedules Weeks LISA Value Release Development Unit Test Integrated System Test 44% Savings 3 rd Party System Test 388% more defects found Backend Data Refresh Code Refresh System Integration Test 60% Savings System Test System Test Functional Functional Test Test 1 Pass: 1 st Pass: 75% 75% Regression Test: Test: 75% 75% Functional Test 2 nd Pass: 100% Regression Test: 100% 35% Time Savings 40% More Coverage Load and Performance Environment Prep Load and Performance Test User Acceptance Testing Compressed Testing Schedule by 3 Weeks Production

Our Customers

Release Automation

What does it take to make an application? You need the customer application itself Java, HTML files, database, etc. You need the base software WebSphere, Web Server, Database You need an operating system (Windows, Linux, AIX, etc.) You need a server (This stuff has to run somewhere) Application Application Base Software Operating System Server 24 Provided Under NDA. Copyright 2013 CA. All rights reserved.

How does CA Technologies make all this happen? CA LISA Release Automation can deliver the components of the application CA Server Automation installs the base application software (WebSphere, etc.) Application Application Base Software CA Server Automation provisions the Operating System Operating System Server can be physical, virtual, or cloud Server 25 Provided Under NDA. Copyright 2013 CA. All rights reserved.

How often are changes needed? Application components may get updated weekly (or even more often) Application Base Software updated about every two to four years (Patches needed) Operating systems installed on new servers Patches do need to be maintained Servers typically replaced every three to six years Application Application Base Software Operating System Server This is where you need Release Automation 26 Provided Under NDA. Copyright 2013 CA. All rights reserved.

What makes up a typical application? HTML Used to display information Goes on a Web Server Java or.net Used for the application rules Goes on an Application Server Database Goes on the Database Server 27 Provided Under NDA. Copyright 2013 CA. All rights reserved.

How are these issues being handled today? Could be done manually with mass effort Could be done with ugly, barely maintainable scripts The point is that a purpose built, automated tool can do this better, faster, and at less cost 28 October 11, 2013 Copyright 2013 CA. All rights reserved.

Key Achievements application delivery maturity model Ongoing Improvement Optimization Continuous End to End Delivery Automation Standardization Process Manual Scripting Heroes Level 1 Level 2 Level 3 Level 4 Level 5 Delivery Levels 29 October 11, 2013 Copyright 2013 CA. All rights reserved.

level 3 application release automation Zero Touch Release Deployment Deployment Manifest 30 October 11, 2013 Copyright 2013 CA. All rights reserved.

level 4 continuous application delivery Continuous Integration Build Automation Artifact Repository Change Mgmt. Test Continuous Application Delivery Config Mgmt. Automation CA LISA Release Automation Infra Prov DEV TEST UAT PROD 31 October 11, 2013 Copyright 2013 CA. All rights reserved.

Bringing It All Together Source Control Artifact Service Desk repository Dev Mgr Application Delivery CA LISA Release Automation Test Automation Test Prod Service Virtualization

our customers experience Company Application Release Business Value Before/After Multinational Grocer Online Grocery and Wine 2.5 Days 20 Minutes Streamlined International Updates of online grocery Apps 250K / a month Financial Institution Fix Income IB division 12 Days 1.5 Minutes 8.6M annually implement globally Oil and Gas Oil drilling platform application 3 Days 4 Minutes 380K / a month Financial Rating Business information 90minutes 3minutes $1.3M annually Online Gambling On Line Gambling 2 Days 3 Minutes $2.3M annually implement globally Global Retailer Online store 2 Days 12 Minutes $1.2M annually 33 October 11, 2013 Copyright 2013 CA. All rights reserved.

Service Virtualization For Networks

Emulated Networks CA SVN completes the end to end CA SVN creates the production network conditions between: Users, Application Infrastructure, and Services; all prior to production. Load Generation Emulated Networks Firewall Composite Application Application Under Test App Services Distributed Services Functional Testing 35 October 11, 2013 Copyright 2013 CA. All rights reserved.

LISA SVN: Component Level Specification DISCOVER EMULATE OPTIMIZE Capture of production network conditions like bandwidth, latency, jitter and packet loss Testing of applications with virtualized production network conditions Analysis & optimization of performance before deployment, before poor performance affects users CA LISA SVN

application complexity increases failure The average application connects to 38 discreet services Customers 3 rd Party Cloud Services Private or Public Cloud Services Major ISP Load Balancers Web Servers App Servers DB Servers Mainframe Employees Storage Browsers & Devices Mobile Carriers & ISPs Content Delivery Networks Web Services Mobile Components 37

Analyze and Optimize 3G Mobile Poor LISA VSE without Network Emulation

Mobile User experiences more delays, why?

CA LISA SV4N Overview Network virtualization for software testing Capture production network conditions Test applications on a virtualized network in the test environment Analyze and optimize application performance Average customer ROI < 3 months Average customer eliminates 25% of in-production performance incidents per year Ensure performance before deployment and before poor performance affects your customers.

CA LISA and DevOps Service Virtualization removes constraints and shifts the development cycle to the left Release Automation reduces errors and increases the speed of deployment Network Virtualization creates a real world network performance environment Applications delivered faster with higher quality and at lower cost Copyright 2013 CA. All rights reserved.