Top Banner
World ® ’1 6 Winning at Continuous Delivery with Service Virtualization Regan Walker - Director of Presales, Service Virtualization - CA Technologies DO5X11E DEVOPS
29

Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

Apr 16, 2017

Download

Technology

CA Technologies
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

World®’16

WinningatContinuousDeliverywithServiceVirtualizationReganWalker- DirectorofPresales,ServiceVirtualization- CATechnologies

DO5X11E

DEVOPS

Page 2: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ForInformationalPurposesOnlyTermsofthisPresentation

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.Thepresentationprovided atCAWorld2016isintendedforinformationpurposesonlyanddoesnotformanytypeofwarranty.Someofthespecificslideswith customerreferencesrelatetocustomer'sspecificuseandexperienceofCAproductsandsolutionssoactualresultsmayvary.

CertaininformationinthispresentationmayoutlineCA’sgeneralproductdirection.Thispresentationshallnotserveto(i)affecttherightsand/orobligationsofCAoritslicenseesunderanyexistingorfuturelicenseagreementorservicesagreementrelatingtoanyCAsoftwareproduct;or(ii)amendanyproductdocumentationorspecificationsforanyCAsoftwareproduct.Thispresentationisbasedon currentinformationandresourceallocationsasofNovember1,2016,andissubjecttochangeorwithdrawalbyCAatanytimewithout notice.Thedevelopment,releaseandtimingofanyfeaturesorfunctionalitydescribedinthispresentationremainatCA’ssolediscretion.

Notwithstandinganythinginthispresentationtothecontrary,uponthegeneralavailabilityofanyfutureCAproductrelease referencedinthispresentation,CAmaymakesuchreleaseavailabletonewlicenseesintheformofaregularlyscheduledmajorproductrelease.SuchreleasemaybemadeavailabletolicenseesoftheproductwhoareactivesubscriberstoCAmaintenanceandsupport,onawhen andif-availablebasis.Theinformationinthispresentationisnotdeemedtobeincorporatedintoanycontract.

Page 3: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

LearnwhyservicevirtualizationisacriticalcomponentforanyContinuousDeliverystrategyandhowitenablescontinuoustesting.SeehowCAserviceVirtualizationworkswithothertoolslikeTestDataManagerandReleaseAutomationtoscaletestingandmeettheneedsofagilesoftwaredeliveryteams.

ReganWalker

CATechnologiesDirectorofPresales,CAServiceVirtualization

Page 4: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

AREYOUWINNING(ATCONTINUOUSDELIVERY)?

THEPILLARSOFCONTINUOUSDELIVERY

WHAT’SNEXT

MINDTHEGAPWHILESHIFTINGLEFT

AUTOMATIONISFOREVERYONE

HOWISCALEADINGTHEWAY

1

2

3

4

5

6

Page 5: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AreyouWinning(atContinuousDelivery)?

Page 6: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Novisibilityacrosstheapplifecycle

LackofIntegratedToolSets

Poorcustomerexperience

DeploytoProduction

Developers ReleaseTeam Operations

TESTBUILD DEPLOY

Testers

OPERATE

RE-WORK

RE-WORK

IDLETIME

Code|Integrate|Build

DELAYS

defect

DELAYS

defectFunctional

&UATesting defect

DELAYSPerformance

Testing

OverTesting/PoorCoverage/ManualProcess

ConstrainedEnvironments/BrittleStubs&

Mocks

DevelopersDeadlocked

LimitedAccesstoTestData/

PIIRisk

ChallengestoDeliveringInnovations…Continuously

ofteamsexperiencedelaysindevelopmentandQAduetounavailabledependencies*

Over

80% 79%ofteamsfaceprohibitiverestrictions,timelimitsoraccessfeesonneeded3rdpartyservices*

*Source: voke Market Snapshot TM Report: Service Virtualization – January 2015

Page 7: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ThePillarsofContinuousDelivery

Page 8: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CA’s3PillarsofContinuousDeliveryIntegrated,IterativeSolution

ContinuouslyDevelop

ContinuouslyTest

ContinuouslyRelease

ServiceVirtualization

TestDataManagement

ReleaseAutomation

APIManagement

AgileTeams

Developers&Testers

ReleaseManagement

ProductOwner

ScrumMaster

ProductManager

DailyReviews

Roadmap

Vision

Backlog

SprintBacklogs

CustomerValue

PLAN

ShippableProducts

OPERATE

FeedbackLoops

ApplicationTest

CAServiceVirtualization

Page 9: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ContinuousVirtualizationSolutionStream

Lightweightmock/stubswithsynthetictestdata

support

Maturevirtualserviceswithmixofsyntheticandreal-worldtest

data

Virtualservicesforexternal

componentsonly

NouseofvirtualservicesexceptmaybeforA/Btestingand

canaryreleases

Dev

Test Stage

Prod

“VirtualServicesasCode”

Page 10: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MindtheGapwhileShiftingLeft

Page 11: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ShiftTesting“Left”intheCycle.LeverageAutomationFrameworks.

Extractreal-worlddatatoprovisiontestenvironments1Automaticallygeneratetestcases2Testonanydevice,anyplatform,mobiletomainframe3

FunctionalTesting

TESTDATAMANAGEMENT

Page 12: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD *Applicationreleaseautomationview

ContinuousTestingHowdoYouGetThere?TestingTechnologyAdoptionandMaturity

UITestAutomation

Modeling&TestGenerationAutomation

APITestAutomation&ServiceVirtualization

ContinuousTesting

Silos,manualhandovers,waterfall,onerelease/year,monolithicapps,longtermproject/resourceplanning,errorpronereleaseprocesses

DevOps,end-to-enddelivery,incrementalagile/sprintreleasecadence,multi-componentmicroapps,automation

enabled,therightpeoplewiththerightskills.

Whereareyou?

AGILEMAT

URITY

OptimizedOrganizationforDevOps

Page 13: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

LeverageServiceVirtualization toDriveContinuousTesting

ESB

Mainframe SystemofRecord

ERP SaaS/API

Simulateunavailablesystemsacrossthesoftwaredevelopmentlifecycle(SDLC),allowingdevelopers,testers,integration,andperformanceteamstoworkinparallel.

IhaveeverythingIneed,whenIneedit!“

Page 14: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AutomationisforEveryone

Page 15: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DevTestPortal

DevTestWorkstation

CASVPOWERUSER+CAI

ApplicationTest

DevTestPortal

DevTestWorkstation

DevTestPortal

DevTestWorkstation

CAAPPLICATIONTEST

CASERVICEVIRTUALIZATIONPOWERUSER

ApplicationTestApplicationTest

ServiceVirtualization

ServiceVirtualization

CAI

CAI– AutoGenerateVirtualServices

CAI– FindAPIs,GenerateAPITests

+AdditionalRunTimeandAppTestLicensesSold

DevTest9.5

CAI– AutoGenerateVirtualServices

CAI– AutoGenerateVirtualServices

CAI– FindAPIs,GenerateAPITests

DevTestPortal

DevTestWorkstation

DevTestPortal

DevTestWorkstation

CAAPPLICATIONTEST

CASERVICEVIRTUALIZATIONPOWERUSER

ApplicationTestApplicationTest

ServiceVirtualization

+AdditionalRunTimeandAppTestLicensesSold

DevTest10.0

Page 16: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ManagingVirtualandRealAPIsFasterCreationandEasierMaintenanceofVirtualServices

ü Provideadirectoryofvirtualservicesforbetterdiscoveryandconsumptionofvirtualservices.

ü Automaticallyswitchbetweenrealandvirtualenvironments

ü Fastercreationandeasiermaintenanceofvirtualservices

• CatalogvirtualizedAPIs andincreasetheiradoptionforacceleratingITdelivery• ProtectITAssetswhencertifyingexternalappsbyroutingtraffictovirtualizedAPIsinsteadofrealAPIs• CreateandmaintainvirtualizedAPIsfasterandeasier

RogersCommunications

EnterpriseServices

CAService

Virtualization

CRM

OrderMgmt.

SupplyChain

CAAPIGateway

Upto50% reductioninDev&Testcycletimes

Upto90%moredefectsdetectedatleast1-stepearlierinSDLC

Save$MMs in3rd Partyandinfrastructurecosts

Have EverythingYouneed,whenneededtoneverstopdev/test.

Page 17: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RightData,RightPlace,RightTime

ü Re-usabledatastoredinaTestDataWarehouse

ü Self-serviceportalwithuser-definedcriteria

ü Versioncontrolacrossteamsandreleases

ü Datais“matched”totestsandfedintotestsmanagementandautomationtools

50%averagereductionindataprovisioningtime

andresources

$5,423,531InIT,QAandtestersavings

overthreeyears1

Unconstrainedaccesstotherightdata,ondemandacrossteams,

projectsorreleases

$50,000reductionininfrastructurecostsperdatabasewithdata

sub-setting

• 3982hourssavedprovisioning145,000records• $478,000reductioninprovisioningcosts

INCREASEDVELOCITY“OurITpipelinehasnewreleasesgoinginto productiononaweeklybasis.TestDataManagerhassignificantlyreducedourtestingcyclestohelpmeettheserequirements”- SeniorEngineer,RetailCompany1

Manheim

1ForresterResearch,TheTotalEconomicImpactoftheCATechnoloiges TestDataManagerSolution,2015

Page 18: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AutomationAPI- Create/EditVirtualServices

§ Enablesdevelopers/QA/QEengineerstoautomatethecreationandeditingofvirtualservicesusingaRESTbasedAPI

§ EasyintegrationfromanyCItool

§ UsesSWAGGER2.0todefinetheAPItosupportrapidprototypingandstubbing. Whataresomecommonusecasesforthis?

Page 19: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UtilizingtheNEWAutomationAPIintheDevTest10.0Release

• ToautomatethecreationofVirtualServiceusingthelatestversionoftheAutomationAPIcreateVirtualServices

• ToautomatethedeploymentoftheVirtualServices• ToautomatetheeditingofVirtualServicesusingthelatestversionoftheAutomationAPIeditVirtualServices

IntegrationofServiceVirtualizationintoBuildPipelineAutomationScenario

Page 20: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

IntegrationofServiceVirtualizationintoBuildPipeline

DIAGRAMOFWORKFLOWTOBEINSERTEDPRIORTOCAW

AutomationScenario

Page 21: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

HowCAisLeadingtheWay

Page 22: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Requirements&Defects

Dev&Build

ConcurrentTesting

Pre-production

Production&

Monitoring

Ideas

CAReleaseAutomation+

ContinuousDeliveryEdition

CAServiceVirtualization

CATestDataManagement

CAAgileRequirements

Designer

CAApplicationTest

TotalVisibility

AcrossEntireAppLifecycle

FullyIntegratedToolChain

ExceptionalCustomerExperience

AutomatedTesting&100%TestCoverage

FullAccesstoSimulated

EnvironmentsAcceleratedDevelopment

SyntheticDataCreation&DataonDemand

Leverageyourcurrentinvestmentsandtoolsofchoice,whilemovingforwardinyourContinuousDeliveryjourney

Open&FullyIntegratedCDSolutionStack

CABlazeMeter

Page 23: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AModernToolsetforAPITestingTransformation

CATESTDATAMANAGERFind,createandprovisiontestdataautomaticallyandfast.

CAAGILEREQUIREMENTSDESIGNERAutomaticallygenerateandmaintainthesmallestsetoftestcasesneededformaximumcoverage.

CAAPPLICATIONTESTEditandextendAPItestswithoutwritingcodeandtestthefulltechnologystack.

CASERVICEVIRTUALIZATIONVirtualize3rdpartyAPIsandunavailablesystemsforagiletesting.

CAAPIMANAGEMENTManageAPIsandcreateadirectoryofvirtualAPIsforsecureaccess.

https://www.itcentralstation.com/products/ca-test-data-manager

https://www.itcentralstation.com/products/ca-service-virtualization

Page 24: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Development OperationsTestPlanning Pre-Prod

CAAgileRequirementsDesigner(TestCaseOptimizer)

CATestDataManager

CAApplicationTest

CAServiceVirtualization

AgileOps

AgileCentral APIM

CAReleaseAutomation+ContinuousDeliveryEdition

CAIgnitesApplicationInnovationbyDeliveringanIntegratedContinuousDeliveryEcosystem

CABlazeMeter

Page 25: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

Page 26: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RecommendedSessions

SESSION# TITLE DATE/TIME

DO5T02PLeadershipPanel:DevOpsLeadersDiscusstheJourneytoContinuousDelivery

11/16/2016at01:45pm

DO5T03PLeadershipPanel:ContinuousDeliveryintheFinancialServicesIndustry

11/16/2016at04:30pm

DO5T14SContinuousDelivery:MakingDevOpsAwesomeNicoleForsgren– Theater5

11/17/2016at10:30am

Page 27: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

27 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MustSeeDemos

ModernizeAppDeliveryIntegratedCDTheater5- DOV501P

DeliverTestDataFasterTestDataManagerTheater5- DOV511P

DeliverBetterAppsServiceVirtualizationTheater5- DOV507P

OrchestrateYourReleaseReleaseAutomationTheater5- DOV513P

Page 28: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

28 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Thankyou.

Stayconnectedatcommunities.ca.com

Page 29: Pre-Con Education: Winning at Continuous Delivery with Service Virtualization

@CAWORLD#CAWORLD ©2016CA.AllRIGHTSRESERVED.29 @CAWORLD#CAWORLD

DevOps– ContinuousDelivery

FormoreinformationonDevOps– ContinuousDelivery,pleasevisit:http://cainc.to/PiTFpu