YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Case Study: Dell - APIs and Microservices for Cloud-Native Application Architecture With Cloud Foundry and CA API Management

World®’16

CaseStudy:DellIT– APIsandMicroservices forCloud-nativeApplicationArchitectureWithCloudFoundryandCAAPIManagementRajMarkala&RamRamani

DO3X11S

DEVOPS

Page 2: Case Study: Dell - APIs and Microservices for Cloud-Native Application Architecture With Cloud Foundry and CA API Management

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

Page 3: Case Study: Dell - APIs and Microservices for Cloud-Native Application Architecture With Cloud Foundry and CA API Management

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

CaseStudy:EMC—APIsandMicroservicesforCloud-NativeApplicationArchitectureWithCloudFoundryandCAAPIManagement

RajMarkalaDellITSrManager–PaaS

RamRamaniDellITSrDirector- Architecture

Page 4: Case Study: Dell - APIs and Microservices for Cloud-Native Application Architecture With Cloud Foundry and CA API Management

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

FUTUREOFTECHNOLOGY

OURCHALLENGES

LESSONSLEARNED

OURAPPROACHTODEVOPS,APIS ,PAAS

PAAS WITHPIVOTALCLOUDFOUNDRYANDMICROSERVICES

BUSINESSBENEFITS

1

2

3

4

5

6

Page 5: Case Study: Dell - APIs and Microservices for Cloud-Native Application Architecture With Cloud Foundry and CA API Management

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

3RD PLATFORM

BILLIONSOFUSERS MILLIONSOFOFAPPS

LAN/InternetClient/ServerPC

2ND PLATFORM

HUNDREDSOFMILLIONSOFUSERS TENSOFTHOUSANDSOFAPPS

Mainframe,MiniComputerTerminals

1STPLATFORM

MILLIONSOFUSERS THOUSANDSOFAPPS

MobileCloudBigDataSocialMobileDevices

SourceIDC2014

Page 6: Case Study: Dell - APIs and Microservices for Cloud-Native Application Architecture With Cloud Foundry and CA API Management

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

OurChallenge

DeveloperProductivity

SlowInfrastructure&MiddlewareProvisioning

LackOfAutomationForCompleteEnvironment

Page 7: Case Study: Dell - APIs and Microservices for Cloud-Native Application Architecture With Cloud Foundry and CA API Management

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

OurApproach

=STANDARDIZATION

RAPIDDEPLOYMENTPLATFORM+CloudFoundry

METHODOLOGYandCULTURE

SOFTWAREARCHITECTURE

+Scrumdelivery,DevOpsculture,PairProgramming…

+Microservices,Distributedpatterns,12-factorsbestpractices

+APIs,InternalandExternalservices,Testingtools,NetworkaccessDECREASETIMETOVALUE

ALLFOURARENEEDED

Page 8: Case Study: Dell - APIs and Microservices for Cloud-Native Application Architecture With Cloud Foundry and CA API Management

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CloudNativeApplicationEcosystemDevOps

MicroServiceArchitecture

OnDemandPlatformasaService

APIMarketplace

Page 9: Case Study: Dell - APIs and Microservices for Cloud-Native Application Architecture With Cloud Foundry and CA API Management

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DevOps OperatingModel

Development Operations

TRADITIONALDEVELOPMENT

DEV OPSContinuousPlatformProvisioning

AcceleratedSDLC

DEMAND OPERATE

DEVOPS

ContinuousDeliveryOrchestration

ContinuousIntegration&

Testing

ContinuousDeployment

Page 10: Case Study: Dell - APIs and Microservices for Cloud-Native Application Architecture With Cloud Foundry and CA API Management

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

PaaS EnablesDevOpsAutomationdelivershighqualitysoftware,fasterthanever

AUTOMATIONLet’sintegratetoolsandautomateprocessesfromtesting,tobuildsanddeployment

SPEEDReleasingsmallerthingsmoreoftenwillreducecomplexityandimprovetime-to-market

QUALITYReducingthefeedbackloopusingtest-drivendevelopmentwillsurfaceproblemssooner,whilehelpingusbemoreresponsivetochange

AGILITYLet’spushupdatesonaregularbasiswithoutANYdowntimetoimprovecustomerexperienceandshortentime-to-market

AutomatedBuild+QualityCheck(UnitTest,StaticCodeAnalysis

etc.)

StoreEnvironmentAgnosticBuildArtifactsCommitCodeChange

AutomatedIntegrationTesting

Automated+ManualTesting(Acceptance,Performance,Load)

ZeroDowntimeDeployments

Pipe

line

Ope

ratio

nsTo

olCha

in

DEV TEST PROD

BUILDINGBLOCKSFORCI&CD

Page 11: Case Study: Dell - APIs and Microservices for Cloud-Native Application Architecture With Cloud Foundry and CA API Management

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAAPIEcoSystem

1 MOBILESERVICES

BrowserClient2

EXTERNALAPIconsumers(B2B&B2C)

3

APIENDPOINT

Page 12: Case Study: Dell - APIs and Microservices for Cloud-Native Application Architecture With Cloud Foundry and CA API Management

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

APIMarketplacePoweredbyCAAPIManagement

Gateway

RateLimit

APIExplorer

S:A

Authentication

Authorization

Consumers Producers

DataServices

3rd PlatformApplications

LoB ApplicationTeams

Future

CAAPIManagementSuite

Page 13: Case Study: Dell - APIs and Microservices for Cloud-Native Application Architecture With Cloud Foundry and CA API Management

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

PaaS Architecture:CloudFoundry

PLATFORMRUNTIME

Routing ServiceDiscovery ContainerScheduling Configuration

LoggingandMetrics Messaging

APPLICATIONFRAMEWORK

12FactorApps Microservices RESTfulServices CircuitBreakers

SpringBoot RubyonRails Node.js .NET

OUTOFTHEBOXPCFSERVICES

MobileServices

Hadoop

InMemoryDataStore

MessageQueues

END-USERAPPLICATIONS

SECU

RITY

ITOPERATIONS

ZeroDowntimeDeployments FailoverandRecovery Scaling Security

PatchingPlatformUpgrades

ITENABLEDSERVICESPlatformMonitoring

SingleSignOn

ApplicationMonitoring

Backup

DRCapability

Page 14: Case Study: Dell - APIs and Microservices for Cloud-Native Application Architecture With Cloud Foundry and CA API Management

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

PCF– RuntimePlatform

RuntimePlatformITOpsDev

Selfservice Autoscaling Containermanagement

SelfhealingApplicationperformancemanagement

Integratedlogging

Page 15: Case Study: Dell - APIs and Microservices for Cloud-Native Application Architecture With Cloud Foundry and CA API Management

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

IndependentProcess

Monolithmultiplemodulesinthesameprocess

MicroservicesModulesrunningindifferentprocesses

http://martinfowler.com/articles/microservices.html

Rightlanguagefortherightproblem

Page 16: Case Study: Dell - APIs and Microservices for Cloud-Native Application Architecture With Cloud Foundry and CA API Management

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

BusinessBenefits

INCREASEDVELOCITY/SPEED

STAYINGRELEVANTW/TECHNOLOGY

AGILITY

• 4monthreleasecycle• 24hourdeployment

B E FOR E

• 2weekreleasecycle• 0downtimedeployment

A F T E R

Page 17: Case Study: Dell - APIs and Microservices for Cloud-Native Application Architecture With Cloud Foundry and CA API Management

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

LessonsLearned

TRANSFORMAPPDEVELOPERCloudnativeskillsetand

mentality

LEADERSHIPGetpeoplealignedbehindthechangesnecessary

RIGHTFIT&ENGAGEEARLY

CloudNativeapps

Requirestop-downorganizationalmindset

change

DEV-OPS&SCRUMADOPTION

Identifyusecasetoenablelearning&demonstratemeaningfulsuccess

VISIBLEUSECASEIdentifytherightpartners

toworkwith

LEVERAGEPARTNERS

Page 18: Case Study: Dell - APIs and Microservices for Cloud-Native Application Architecture With Cloud Foundry and CA API Management

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

Page 19: Case Study: Dell - APIs and Microservices for Cloud-Native Application Architecture With Cloud Foundry and CA API Management

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Thankyou.

Stayconnectedatcommunities.ca.com


Related Documents