pre-con ed: so you implemented a service bus? how ya' gonna test that monster?

18
World ® ’1 6 So You Implemented a Service Bus? How Ya Gonna Test That Monster? Nate Lee - Director, TAM NA Presales - CA Technologies DO5X09E DEVOPS

Upload: ca-technologies

Post on 08-Jan-2017

43 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Pre-Con Ed: So You Implemented a Service Bus? How Ya' Gonna Test That Monster?

World®’16

SoYouImplementedaServiceBus?HowYa Gonna TestThatMonster?NateLee- Director,TAMNAPresales- CATechnologies

DO5X09E

DEVOPS

Page 2: Pre-Con Ed: So You Implemented a Service Bus? How Ya' Gonna Test That Monster?

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 Ed: So You Implemented a Service Bus? How Ya' Gonna Test That Monster?

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

Inthissession,you’lllearnhowpeopleareaddressingservicetestingpresentedbytheESBanddealingwiththeproblemofspaghetti.TheESBprovidesaniceinterfacefortheclient,butdealingwithallofthewiresbehinditmakestestingdifficultatbest.LearnabouttestingAPI’swithtestingsolutionsfromCATechnologiesandstabilizingyourenvironmentswithCAServiceVirtualization.

NateLee

CATechnologiesDirector,TAMNAPresales

Page 4: Pre-Con Ed: So You Implemented a Service Bus? How Ya' Gonna Test That Monster?

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

HOWDOYOUEATTHEELEPHANT?

PIECINGTHEPUZZLE

CRAWL,WALK,RUN

FALSESTART

STABLEANDPREDICTABLE

DECIDINGSCOPE

1

2

3

4

5

6

Page 5: Pre-Con Ed: So You Implemented a Service Bus? How Ya' Gonna Test That Monster?

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

HowDoYouEatTheElephant?

§ Modernizingapplications

§ Ripandreplace

§ BAUvs.velocity

§ Wesee:– Pilotprojects– A/Benvironments– Agileiterations– Stabilizethenautomate

BigProjects

Page 6: Pre-Con Ed: So You Implemented a Service Bus? How Ya' Gonna Test That Monster?

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

PiecingthePuzzle

§ Enablebettercomponenttesting– ”Alwaysthere”

environments– Morefull-featured

environments§ Data/Access§ End-to-end§ Performance

§ Eliminatebothupstreamanddownstreamconstraints

Componenttestmoreeffectively

`Q1`2[jApp

EliminateConstraintsServiceVirtualization 1

DevTest

DevTest

DevTest

DriveHeadlessAPITests2

Page 7: Pre-Con Ed: So You Implemented a Service Bus? How Ya' Gonna Test That Monster?

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

FalseStart

§ Wherewillyourunyourautomation?– Scriptlibraries– Jenkins

Alldressedupwithnowheretogo

§ Regressionsuites(aretheyreusable)?– Configuration(IP’s,username/passwords,url/queues)– Methodofinvocation(HTTP/S,MQ,TIBCO,TCP/IP,etc)– Data

Page 8: Pre-Con Ed: So You Implemented a Service Bus? How Ya' Gonna Test That Monster?

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

§ Eliminateoutages

§ Predictableresponses

§ Buildinmisbehavior,increasecodecoverage

§ Shift-leftintegrationtesting

StableandPredictableScalableenvironments

Page 9: Pre-Con Ed: So You Implemented a Service Bus? How Ya' Gonna Test That Monster?

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DecidingScope

§ Architecturediagram

§ Circlewhatyouneedtotest

§ Marktheintersections

§ Forparalleldevelopment,flipthedirections

Tothewhiteboard!

Page 10: Pre-Con Ed: So You Implemented a Service Bus? How Ya' Gonna Test That Monster?

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DecidingScope

§ Architecturediagram

§ Circlewhatyouneedtotest

§ Marktheintersections

§ Forparalleldevelopment,flipthedirections

Tothewhiteboard!

Page 11: Pre-Con Ed: So You Implemented a Service Bus? How Ya' Gonna Test That Monster?

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

• YoumostlikelyhavetechnicaldebtandBAUrequirementstobalancewiththerollout• Technologyisjustoneaspect.People,ProcessandChangeManagementareimportant• SVisTransformative,youwillneedtodeveloptheexpertise• Crawl,Walk,Run• Ifyoudon’tuseSV,howdoyouplantoaccomplishataskofthisscale?• Focusontherealizationofbusinessvalue

Summary

Takeitinsteps

Page 12: Pre-Con Ed: So You Implemented a Service Bus? How Ya' Gonna Test That Monster?

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

Page 13: Pre-Con Ed: So You Implemented a Service Bus? How Ya' Gonna Test That Monster?

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RecommendedSessions

SESSION# TITLE DATE/TIME

DO5X48E IntelligentDevOps 11/15/2016at10:45am

DO5T01SKeynote:End-to-EndIntegratedContinuousDeliveryEcosystem:HowtoDriveInnovationandDifferentiation

11/16/2016at10:30am

DO5T14SAnalystKeynote:ContinuousDelivery:MakingDevOpsAwesome

11/17/2016at10:30am

Page 14: Pre-Con Ed: So You Implemented a Service Bus? How Ya' Gonna Test That Monster?

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MustSeeDemos

ModernizeAppDeliveryIntegratedCDTheater5- DOV501P

DeliverTestDataFasterTestDataManagerTheater5- DOV511P

DeliverBetterAppsServiceVirtualizationTheater5- DOV507P

OrchestrateYourReleaseReleaseAutomationTheater5- DOV513P

Page 15: Pre-Con Ed: So You Implemented a Service Bus? How Ya' Gonna Test That Monster?

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Thankyou.

Stayconnectedatcommunities.ca.com

Page 16: Pre-Con Ed: So You Implemented a Service Bus? How Ya' Gonna Test That Monster?

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Appendix

Page 17: Pre-Con Ed: So You Implemented a Service Bus? How Ya' Gonna Test That Monster?

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ValueCentricAgileDeliveryMethodology

• Progressive Realization of Value

• Rapid Adoption

• Federated Expertise

• Documented Benefits

Targeted Application Streams

UpNext:PI2

Exec

ution

Sprint

1(2

wee

ks)

Exec

ution

Sprint

2(2

wee

ks)

Exec

ution

Sprint

3(2

wee

ks)

Hard

ening

Sprint

5& W

rap-

up(2

wee

ks)

Program Increment #1(10 weeks)

Each Execution Sprint delivers• Demonstrable use-cases• Updated Documentation• Metrics maturity• Incremental Mentoring

WorkStream 1WorkStream2

WorkStream3..

• Pre-requisite Training

• Pre-Engagement Planning

• Establish Backlog & timeline

• Establish Metrics

Backlog

Exec

ution

Sprint

4(2

wee

ks)

Pre-workPI Planning &

Architectural Design(2 weeks)

PI 2

Page 18: Pre-Con Ed: So You Implemented a Service Bus? How Ya' Gonna Test That Monster?

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

DevOps– ContinuousDelivery

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