Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
World®
’16
Case	Study:	Dell	IT	– APIs	and	
Microservices for	Cloud-native	
Application	Architecture	With	Cloud	
Foundry	an...
2 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
©	2016	CA.	All	rights	reserved.	All	trademarks	referenced	herein	bel...
3 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Abstract
Case	Study:	EMC—APIs	and	Microservices	for	
Cloud-Native	Ap...
4 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Agenda
FUTURE	OF	TECHNOLOGY	
OUR	CHALLENGES
LESSONS	LEARNED
OUR	APPR...
5 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
3RD PLATFORM
BILLIONS	OF	USERS MILLIONS	OF	OF	APPS
LAN/Internet				C...
6 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Our	Challenge
Developer	Productivity
Slow	Infrastructure	&
Middlewar...
7 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Our	Approach
=
STANDARDIZATION
RAPID	DEPLOYMENT	PLATFORM
+	Cloud	Fou...
8 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Cloud	Native	Application	Ecosystem
DevOps
Micro	Service	
Architectur...
9 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
DevOps Operating	Model
Development Operations
TRADITIONAL	DEVELOPMEN...
10 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
PaaS Enables	DevOps
Automation	delivers	high	quality	software,	fast...
11 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
CA	API	Eco	System
1 MOBILE	SERVICES	
Browser	Client2
EXTERNAL	API	c...
12 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
API	Marketplace	Powered	by	CA	API	Management
Gateway
Rate	Limit
API...
13 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
PaaS Architecture:	Cloud	Foundry
PLATFORM	RUNTIME
Routing Service	D...
14 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
PCF	– Runtime	Platform
Runtime	Platform
IT	OpsDev
Self	service Auto...
15 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Independent	Process
Monolith
multiple	modules	in	the	same	process
M...
16 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Business	Benefits
INCREASED	
VELOCITY/SPEED
STAYING	RELEVANT
W/TECH...
17 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Lessons	Learned
TRANSFORM	
APP	DEVELOPER
Cloud	native	skill	set	and...
18 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Questions?
19 ©	2016	CA.	ALL	RIGHTS	RESERVED.@CAWORLD				#CAWORLD
Thank	you.
Stay	connected	at	communities.ca.com
Upcoming SlideShare
Loading in …5
×

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

2,464 views

Published on

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

DO3X11S

Published in: Technology
  • Be the first to comment

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

  1. 1. World® ’16 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
  2. 2. 2 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD © 2016 CA. All rights reserved. All trademarks referenced herein belong to their respective companies. The content provided in this CA World 2016 presentation is intended for informational purposes only and does not form any type of warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA. For Informational Purposes Only Terms of this Presentation
  3. 3. 3 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Abstract Case Study: EMC—APIs and Microservices for Cloud-Native Application Architecture With Cloud Foundry and CA API Management Raj Markala Dell IT Sr Manager –PaaS Ram Ramani Dell IT Sr Director - Architecture
  4. 4. 4 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Agenda FUTURE OF TECHNOLOGY OUR CHALLENGES LESSONS LEARNED OUR APPROACH TO DEVOPS , APIS , PAAS PAAS WITH PIVOTAL CLOUD FOUNDRY AND MICRO SERVICES BUSINESS BENEFITS 1 2 3 4 5 6
  5. 5. 5 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD 3RD PLATFORM BILLIONS OF USERS MILLIONS OF OF APPS LAN/Internet Client/Server PC 2ND PLATFORM HUNDREDS OF MILLIONS OF USERS TENS OF THOUSANDS OF APPS Mainframe, Mini Computer Terminals 1ST PLATFORM MILLIONS OF USERS THOUSANDS OF APPS Mobile Cloud Big Data Social Mobile Devices Source IDC 2014
  6. 6. 6 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Our Challenge Developer Productivity Slow Infrastructure & Middleware Provisioning Lack Of Automation For Complete Environment
  7. 7. 7 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Our Approach = STANDARDIZATION RAPID DEPLOYMENT PLATFORM + Cloud Foundry METHODOLOGY and CULTURE SOFTWARE ARCHITECTURE + Scrum delivery, DevOps culture, Pair Programming … + Micro services, Distributed patterns, 12-factors best practices + APIs, Internal and External services, Testing tools, Network access DECREASE TIME TO VALUE ALL FOUR ARE NEEDED
  8. 8. 8 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Cloud Native Application Ecosystem DevOps Micro Service Architecture On Demand Platform as a Service API Marketplace
  9. 9. 9 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DevOps Operating Model Development Operations TRADITIONAL DEVELOPMENT DEV OPS Continuous Platform Provisioning Accelerated SDLC DEMAND OPERATE DEVOPS Continuous Delivery Orchestration Continuous Integration & Testing Continuous Deployment
  10. 10. 10 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD PaaS Enables DevOps Automation delivers high quality software, faster than ever AUTOMATION Let’s integrate tools and automate processes from testing, to builds and deployment SPEED Releasing smaller things more often will reduce complexity and improve time-to-market QUALITY Reducing the feedback loop using test-driven development will surface problems sooner, while helping us be more responsive to change AGILITY Let’s push updates on a regular basis without ANY downtime to improve customer experience and shorten time-to-market Automated Build + Quality Check (Unit Test, Static Code Analysis etc.) Store Environment Agnostic Build Artifacts Commit Code Change Automated Integration Testing Automated + Manual Testing (Acceptance, Performance, Load) Zero Downtime Deployments Pipeline OperationsTool Chain DEV TEST PROD BUILDING BLOCKS FOR CI & CD
  11. 11. 11 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD CA API Eco System 1 MOBILE SERVICES Browser Client2 EXTERNAL API consumers(B2B & B2C) 3 API END POINT
  12. 12. 12 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD API Marketplace Powered by CA API Management Gateway Rate Limit API Explorer S:A Authentication Authorization Consumers Producers Data Services 3rd Platform Applications LoB Application Teams Future CA API Management Suite
  13. 13. 13 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD PaaS Architecture: Cloud Foundry PLATFORM RUNTIME Routing Service Discovery Container Scheduling Configuration Logging and Metrics Messaging APPLICATION FRAMEWORK 12 Factor Apps Microservices RESTful Services Circuit Breakers Spring Boot Ruby on Rails Node.js .NET OUT OF THE BOX PCF SERVICES Mobile Services Hadoop In Memory Data Store Message Queues END-USER APPLICATIONS SECURITY IT OPERATIONS Zero Downtime Deployments Failover and Recovery Scaling Security Patching Platform Upgrades IT ENABLED SERVICES Platform Monitoring Single Sign On Application Monitoring Backup DR Capability
  14. 14. 14 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD PCF – Runtime Platform Runtime Platform IT OpsDev Self service Auto scaling Container management Self healing Application performance management Integrated logging
  15. 15. 15 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Independent Process Monolith multiple modules in the same process Microservices Modules running in different processes http://martinfowler.com/articles/microservices.html Right language for the right problem
  16. 16. 16 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Business Benefits INCREASED VELOCITY/SPEED STAYING RELEVANT W/TECHNOLOGY AGILITY • 4 month release cycle • 24 hour deployment B E F O R E • 2 week release cycle • 0 downtime deployment A F T E R
  17. 17. 17 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Lessons Learned TRANSFORM APP DEVELOPER Cloud native skill set and mentality LEADERSHIP Get people aligned behind the changes necessary RIGHT FIT & ENGAGE EARLY Cloud Native apps Requires top-down organizational mindset change DEV-OPS & SCRUM ADOPTION Identify use case to enable learning & demonstrate meaningful success VISIBLE USE CASE Identify the right partners to work with LEVERAGE PARTNERS
  18. 18. 18 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Questions?
  19. 19. 19 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Thank you. Stay connected at communities.ca.com

×