SlideShare a Scribd company logo
Power of Google Cloud
Platform with Spring Cloud
GCP
João André Martins - joaomartins@google.com
Mark Fisher - mfisher@pivotal.io
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons
Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Mission
Use Spring Framework on Google Cloud Platform
as easily and seamlessly as possible
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons
Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Google Cloud Platform
Compute Big Data
BigQuery
Cloud
Dataflow
Cloud
Dataproc
Cloud
Datalab
Cloud
Pub/Sub
Genomics
Storage & Databases
Cloud
Storage
Cloud
Bigtable
Cloud
Datastore
Cloud SQL
Cloud
Spanner
Persistent
Disk
Machine Learning
Cloud Machine
Learning
Cloud
Vision API
Cloud
Speech API
Cloud Natural
Language API
Cloud
Translation
API
Cloud
Jobs API
Data
Studio
Cloud
Dataprep
Cloud Video
Intelligence
API
Advanced
Solutions Lab
Compute
Engine
App
Engine
Kubernetes
Engine
GPU
Cloud
Functions
Container-
Optimized OS
Identity & Security
Cloud IAM
Cloud Resource
Manager
Cloud Security
Scanner
Key
Management
Service
BeyondCorp
Data Loss
Prevention API
Identity-Aware
Proxy
Security Key
Enforcement
Data
Transfer
Appliance
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons
Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Spring Cloud GCP
● Collaboration between Google and Pivotal
● Started Q2 2017
● Spring Cloud project
● GitHub -
https://github.com/spring-cloud/spring-cloud-gcp
● Project page -
http://cloud.spring.io/spring-cloud-gcp/
+
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons
Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Spring Boot
● Spring Cloud GCP support focus
● Opinionated application auto-configuration
● Very low “getting started” time
● Fully functional objects from configuration properties
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons
Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Status
Milestone release in Pivotal Milestones Repository - 1.0.0.M1
Integrations:
● Spring JDBC and Google Cloud SQL
● Spring Pub/Sub abstraction and Spring Integration Channel Adapters for
Google Cloud Pub/Sub
● Spring Resources and Google Cloud Storage
● Spring Cloud Sleuth and Google Stackdriver Trace
● Spring Cloud Config and Google Runtime Configuration API
Demo - Real estate sales platform
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons
Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Real estate sales platform - Project charter
1. Create/read/update/delete houses on a database
2. Notify real estate brokers of new houses on the market
3. Store house pictures
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons
Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Real estate sales platform - Project charter
1. Create/read/update/delete houses on a database
2. Notify real estate brokers of new houses on the market
3. Store house pictures
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons
Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Spring JDBC and Google Cloud SQL
Google Cloud SQL database
Spring Boot app
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons
Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Real estate sales platform - Project charter
1. Create/read/update/delete houses on a database
2. Notify real estate brokers of new houses on the market
3. Store house pictures
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons
Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Spring Cloud GCP Pub/Sub abstraction
Broker 1
Broker 2
Broker N
...
Google Cloud Pub/Sub
Google Cloud SQL database
Spring Boot app
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons
Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Real estate sales platform - Project charter
1. Create/read/update/delete houses on a database
2. Notify real estate brokers of new houses on the market
3. Store house pictures
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons
Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Spring Resources and Google Cloud Storage
Google Cloud Storage files
Broker 1
Broker 2
Broker N
...
Google Cloud Pub/Sub
Google Cloud SQL database
Spring Boot app
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons
Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Spring Cloud Sleuth and Google Stackdriver Trace
Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons
Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Thanks everyone!
Questions?
https://github.com/spring-cloud/spring-cloud-gcp
http://cloud.spring.io/spring-cloud-gcp/

More Related Content

PDF
Mobile backends with Google Cloud Platform (MBLTDev'14)
PDF
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
PDF
PPT
StartPad Countdown 5 - Google Geo: Mobile Mapping
PPTX
Google glass, november 2013
PDF
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
PDF
MongoDB World 2018: PWAs & Polymer: Let's Prototype a Modern Web App!
PPTX
Machine learning for mobile developers
Mobile backends with Google Cloud Platform (MBLTDev'14)
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
StartPad Countdown 5 - Google Geo: Mobile Mapping
Google glass, november 2013
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
MongoDB World 2018: PWAs & Polymer: Let's Prototype a Modern Web App!
Machine learning for mobile developers

Similar to Power of Google Cloud Platform with Spring Cloud GCP (20)

PDF
Introduction to Spring Cloud GCP
PPTX
Quickly Build Spring Boot Applications to Consume Public Cloud Services
PDF
Google Cloud Endpoints: Building Third-Party APIs on Google AppEngine
PDF
A Tour of Google Cloud Platform
PDF
The Beginner’s Guide To Spring Cloud
PDF
Pivotal spring boot-cloud workshop
PDF
Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...
PDF
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
PDF
Cloud computing overview & Technical intro to Google Cloud
PPTX
Simple Data Movement Patterns: Legacy Application to Cloud-Native Environment...
PPTX
High Performance Cloud Native APIs Using Apache Geode
PDF
Google cloud big data summit master gcp big data summit la - 10-20-2015
PDF
Build with ALL of Google Cloud
PDF
Google Cloud Fundamentals
PPTX
google_cloud_presentation.pptx
PDF
Cloud Native Java Microservices
PPTX
Introduction to Google Cloud & GCCP Campaign
PDF
Introduction to Google Cloud Platform Technologies
PDF
Google Cloud - Scale With A Smile (Dec 2014)
PDF
Next Generation Cloud Computing With Google - RightScale Compute 2013
Introduction to Spring Cloud GCP
Quickly Build Spring Boot Applications to Consume Public Cloud Services
Google Cloud Endpoints: Building Third-Party APIs on Google AppEngine
A Tour of Google Cloud Platform
The Beginner’s Guide To Spring Cloud
Pivotal spring boot-cloud workshop
Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Cloud computing overview & Technical intro to Google Cloud
Simple Data Movement Patterns: Legacy Application to Cloud-Native Environment...
High Performance Cloud Native APIs Using Apache Geode
Google cloud big data summit master gcp big data summit la - 10-20-2015
Build with ALL of Google Cloud
Google Cloud Fundamentals
google_cloud_presentation.pptx
Cloud Native Java Microservices
Introduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud Platform Technologies
Google Cloud - Scale With A Smile (Dec 2014)
Next Generation Cloud Computing With Google - RightScale Compute 2013
Ad

More from VMware Tanzu (20)

PDF
Spring into AI presented by Dan Vega 5/14
PDF
What AI Means For Your Product Strategy And What To Do About It
PDF
Make the Right Thing the Obvious Thing at Cardinal Health 2023
PPTX
Enhancing DevEx and Simplifying Operations at Scale
PDF
Spring Update | July 2023
PPTX
Platforms, Platform Engineering, & Platform as a Product
PPTX
Building Cloud Ready Apps
PDF
Spring Boot 3 And Beyond
PDF
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
PDF
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
PDF
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
PPTX
tanzu_developer_connect.pptx
PDF
Tanzu Virtual Developer Connect Workshop - French
PDF
Tanzu Developer Connect Workshop - English
PDF
Virtual Developer Connect Workshop - English
PDF
Tanzu Developer Connect - French
PDF
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
PDF
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
PDF
SpringOne Tour: The Influential Software Engineer
PDF
SpringOne Tour: Domain-Driven Design: Theory vs Practice
Spring into AI presented by Dan Vega 5/14
What AI Means For Your Product Strategy And What To Do About It
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Enhancing DevEx and Simplifying Operations at Scale
Spring Update | July 2023
Platforms, Platform Engineering, & Platform as a Product
Building Cloud Ready Apps
Spring Boot 3 And Beyond
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 | Seattle 2023
tanzu_developer_connect.pptx
Tanzu Virtual Developer Connect Workshop - French
Tanzu Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
Tanzu Developer Connect - French
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: Domain-Driven Design: Theory vs Practice
Ad

Recently uploaded (20)

PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Empathic Computing: Creating Shared Understanding
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
20250228 LYD VKU AI Blended-Learning.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Empathic Computing: Creating Shared Understanding
The Rise and Fall of 3GPP – Time for a Sabbatical?
Review of recent advances in non-invasive hemoglobin estimation
Spectral efficient network and resource selection model in 5G networks
Unlocking AI with Model Context Protocol (MCP)
Advanced methodologies resolving dimensionality complications for autism neur...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
The AUB Centre for AI in Media Proposal.docx
Reach Out and Touch Someone: Haptics and Empathic Computing
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Digital-Transformation-Roadmap-for-Companies.pptx
Machine learning based COVID-19 study performance prediction
Per capita expenditure prediction using model stacking based on satellite ima...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11

Power of Google Cloud Platform with Spring Cloud GCP

  • 1. Power of Google Cloud Platform with Spring Cloud GCP João André Martins - joaomartins@google.com Mark Fisher - mfisher@pivotal.io
  • 2. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Mission Use Spring Framework on Google Cloud Platform as easily and seamlessly as possible
  • 3. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Google Cloud Platform Compute Big Data BigQuery Cloud Dataflow Cloud Dataproc Cloud Datalab Cloud Pub/Sub Genomics Storage & Databases Cloud Storage Cloud Bigtable Cloud Datastore Cloud SQL Cloud Spanner Persistent Disk Machine Learning Cloud Machine Learning Cloud Vision API Cloud Speech API Cloud Natural Language API Cloud Translation API Cloud Jobs API Data Studio Cloud Dataprep Cloud Video Intelligence API Advanced Solutions Lab Compute Engine App Engine Kubernetes Engine GPU Cloud Functions Container- Optimized OS Identity & Security Cloud IAM Cloud Resource Manager Cloud Security Scanner Key Management Service BeyondCorp Data Loss Prevention API Identity-Aware Proxy Security Key Enforcement Data Transfer Appliance
  • 4. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Spring Cloud GCP ● Collaboration between Google and Pivotal ● Started Q2 2017 ● Spring Cloud project ● GitHub - https://github.com/spring-cloud/spring-cloud-gcp ● Project page - http://cloud.spring.io/spring-cloud-gcp/ +
  • 5. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Spring Boot ● Spring Cloud GCP support focus ● Opinionated application auto-configuration ● Very low “getting started” time ● Fully functional objects from configuration properties
  • 6. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Status Milestone release in Pivotal Milestones Repository - 1.0.0.M1 Integrations: ● Spring JDBC and Google Cloud SQL ● Spring Pub/Sub abstraction and Spring Integration Channel Adapters for Google Cloud Pub/Sub ● Spring Resources and Google Cloud Storage ● Spring Cloud Sleuth and Google Stackdriver Trace ● Spring Cloud Config and Google Runtime Configuration API
  • 7. Demo - Real estate sales platform
  • 8. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Real estate sales platform - Project charter 1. Create/read/update/delete houses on a database 2. Notify real estate brokers of new houses on the market 3. Store house pictures
  • 9. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Real estate sales platform - Project charter 1. Create/read/update/delete houses on a database 2. Notify real estate brokers of new houses on the market 3. Store house pictures
  • 10. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Spring JDBC and Google Cloud SQL Google Cloud SQL database Spring Boot app
  • 11. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Real estate sales platform - Project charter 1. Create/read/update/delete houses on a database 2. Notify real estate brokers of new houses on the market 3. Store house pictures
  • 12. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Spring Cloud GCP Pub/Sub abstraction Broker 1 Broker 2 Broker N ... Google Cloud Pub/Sub Google Cloud SQL database Spring Boot app
  • 13. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Real estate sales platform - Project charter 1. Create/read/update/delete houses on a database 2. Notify real estate brokers of new houses on the market 3. Store house pictures
  • 14. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Spring Resources and Google Cloud Storage Google Cloud Storage files Broker 1 Broker 2 Broker N ... Google Cloud Pub/Sub Google Cloud SQL database Spring Boot app
  • 15. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Spring Cloud Sleuth and Google Stackdriver Trace
  • 16. Unless otherwise indicated, these slides are © 2013-2016 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Thanks everyone! Questions? https://github.com/spring-cloud/spring-cloud-gcp http://cloud.spring.io/spring-cloud-gcp/