Top Banner
World ® ’1 6 Case Study: Dell IT – APIs and Microservices for Cloud-native Application Architecture With Cloud Foundry and CA API Management Raj Markala & Ram Ramani DO3X11S DEVOPS
19

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

Feb 07, 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: 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