SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
PCF Dev
Spring Cloud Services in your pocket
I mean this guy’s pockets
Full Disclosure
I mean this guy’s pockets
Full Disclosure
4
Why do we need a PCF
development environment?
Why do we need a PCF development environment?
“Turns out, ‘it works on my machine’ is not an
acceptable excuse.”
Why do we need a PCF development environment?
“Turns out, ‘it works on my machine’ is not an
acceptable excuse.”
“I don’t want to rely on other people to test my
changes on CF.”
Why do we need a PCF development environment?
“Turns out, ‘it works on my machine’ is not an
acceptable excuse.”
“I don’t want to rely on other people to test my
changes on CF.”
“When it works locally, I need to be sure it will
work in prod.”
Why do we need a PCF development environment?
“Turns out, ‘it works on my machine’ is not an
acceptable excuse.”
“I don’t want to rely on other people to test my
changes on CF.”
“When it works locally, I need to be sure it will
work in prod.”
“If it’s broken on the cloud, I need to be able to
reproduce the problem locally.”
Why do we need a PCF development environment?
“Turns out, ‘it works on my machine’ is not an
acceptable excuse.”
“I don’t want to rely on other people to test my
changes on CF.”
“When it works locally, I need to be sure it will
work in prod.”
“If it’s broken on the cloud, I need to be able to
reproduce the problem locally.”
“I don’t want to BOSH.”
PCF Dev is a small footprint
distribution of Pivotal Cloud
Foundry, intended to be run locally
on a developer machine.
10
12
Disk space Retrieves a 5GB appliance that installs as a 20GB image
Time to boot ~7 minutes (plus a 5GB ova download)
Memory with default services Runs with as little as 3GB RAM free, recommended 4GB
Memory with SCS running Spring Cloud Services needs 6GB RAM free,
recommended 8GB
13
Other than leaving more time for ping pong
How this makes devs happy
● Works with CF cli
● Runs on a workstation
● Docker support
● Redis, RabbitMQ, MySQL (or BYO services)
● Prioritizes portability from dev to production
How this makes devs happy
● Works with CF cli
● Runs on a workstation
● Docker support
● Redis, RabbitMQ, MySQL (or BYO services)
● Prioritizes portability from dev to production
How this makes devs happy
^ Spring
● And now, with Spring Cloud Services!
16
(i.e. does it help me??)
Who does this help?
● Enterprise devs
Who does this help?
● Enterprise devs
● PCF Evaluators
○ Try it before you buy it
○ Try it before you upgrade
○ Proof of concept internally
Who does this help?
19
What is this, a center for ants?! It needs be at least three times this big!
Challenges
20
What is this, a center for ants?! It needs be at least three times this big!
Challenges
Let’s change the way the world
builds software
kgross@pivotal.io | @keatycodes
network.pivotal.io/products/pcfdev

Contenu connexe

Plus de VMware Tanzu

Plus de VMware Tanzu (20)

Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 
SpringOne Tour: Doing Progressive Delivery with your Team
SpringOne Tour: Doing Progressive Delivery with your TeamSpringOne Tour: Doing Progressive Delivery with your Team
SpringOne Tour: Doing Progressive Delivery with your Team
 
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
 
SpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps EnterpriseSpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps Enterprise
 
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...
 
SpringOne Tour: Spring Boot 3 and Beyond
SpringOne Tour: Spring Boot 3 and BeyondSpringOne Tour: Spring Boot 3 and Beyond
SpringOne Tour: Spring Boot 3 and Beyond
 
SpringOne Tour 2023: Let's Get Streaming! A Guide to Orchestrating Spring Clo...
SpringOne Tour 2023: Let's Get Streaming! A Guide to Orchestrating Spring Clo...SpringOne Tour 2023: Let's Get Streaming! A Guide to Orchestrating Spring Clo...
SpringOne Tour 2023: Let's Get Streaming! A Guide to Orchestrating Spring Clo...
 
Tanzu Developer Connect | Public Sector | March 29, 2023.pdf
Tanzu Developer Connect | Public Sector | March 29, 2023.pdfTanzu Developer Connect | Public Sector | March 29, 2023.pdf
Tanzu Developer Connect | Public Sector | March 29, 2023.pdf
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

PCF Dev: Spring Cloud Services in Your Pocket

  • 1. PCF Dev Spring Cloud Services in your pocket
  • 2. I mean this guy’s pockets Full Disclosure
  • 3. I mean this guy’s pockets Full Disclosure
  • 4. 4 Why do we need a PCF development environment?
  • 5. Why do we need a PCF development environment? “Turns out, ‘it works on my machine’ is not an acceptable excuse.”
  • 6. Why do we need a PCF development environment? “Turns out, ‘it works on my machine’ is not an acceptable excuse.” “I don’t want to rely on other people to test my changes on CF.”
  • 7. Why do we need a PCF development environment? “Turns out, ‘it works on my machine’ is not an acceptable excuse.” “I don’t want to rely on other people to test my changes on CF.” “When it works locally, I need to be sure it will work in prod.”
  • 8. Why do we need a PCF development environment? “Turns out, ‘it works on my machine’ is not an acceptable excuse.” “I don’t want to rely on other people to test my changes on CF.” “When it works locally, I need to be sure it will work in prod.” “If it’s broken on the cloud, I need to be able to reproduce the problem locally.”
  • 9. Why do we need a PCF development environment? “Turns out, ‘it works on my machine’ is not an acceptable excuse.” “I don’t want to rely on other people to test my changes on CF.” “When it works locally, I need to be sure it will work in prod.” “If it’s broken on the cloud, I need to be able to reproduce the problem locally.” “I don’t want to BOSH.”
  • 10. PCF Dev is a small footprint distribution of Pivotal Cloud Foundry, intended to be run locally on a developer machine. 10
  • 11.
  • 12. 12 Disk space Retrieves a 5GB appliance that installs as a 20GB image Time to boot ~7 minutes (plus a 5GB ova download) Memory with default services Runs with as little as 3GB RAM free, recommended 4GB Memory with SCS running Spring Cloud Services needs 6GB RAM free, recommended 8GB
  • 13. 13 Other than leaving more time for ping pong How this makes devs happy
  • 14. ● Works with CF cli ● Runs on a workstation ● Docker support ● Redis, RabbitMQ, MySQL (or BYO services) ● Prioritizes portability from dev to production How this makes devs happy
  • 15. ● Works with CF cli ● Runs on a workstation ● Docker support ● Redis, RabbitMQ, MySQL (or BYO services) ● Prioritizes portability from dev to production How this makes devs happy ^ Spring ● And now, with Spring Cloud Services!
  • 16. 16 (i.e. does it help me??) Who does this help?
  • 17. ● Enterprise devs Who does this help?
  • 18. ● Enterprise devs ● PCF Evaluators ○ Try it before you buy it ○ Try it before you upgrade ○ Proof of concept internally Who does this help?
  • 19. 19 What is this, a center for ants?! It needs be at least three times this big! Challenges
  • 20. 20 What is this, a center for ants?! It needs be at least three times this big! Challenges
  • 21. Let’s change the way the world builds software