SlideShare a Scribd company logo
1 of 15
Download to read offline
Presented By:
Akshat Mathur
Software Consultant
Introduction to
‘Spring Cloud GCP’
Lack of etiquette and manners is a huge turn off.
KnolX Etiquettes
Punctuality
Respect Knolx session timings,
you are requested not to join
sessions after a 5 minutes
threshold post the session start
time.
Feedback
Make sure to submit a
constructive feedback for all
sessions as it is very helpful for
the presenter.
Silent Mode
Please keep your screen on
mute, until it's necessary
Avoid Distraction
Be along with the presenter
during the session and enjoy.
Agenda
● Introduction
● Mission
● Features offered
● How to get started
● Spring cloud starter Dependencies
A number of Spring projects provide cloud-vendor agnostic
abstractions to developers, so that with a simple configuration
switch, we are able to move our local application to run in an
on-prem data center, or in the cloud with managed services.
Google and Pivotal partnered to develop Spring Cloud adapters for
Google Cloud Platform. With Spring Cloud GCP, you can quickly
develop cloud native applications & harness the power of Google
infrastructure, including easy connection to GCP's managed
databases like Cloud SQL and Spanner.
Introduction
The aim of developing Spring cloud GCP is to provide tools for
developers to quickly build and deploy cloud native apps using
common patterns in distributed systems.
“The Spring Cloud GCP project makes the Spring Framework a
first-class citizen of Google Cloud Platform (GCP)”
Here, term 'First-class Citizen' can be understood through below
capabilities of deployable entity (item),
1. All items can be actual parameters of functions.
2. All items can be returned as results of functions.
3. All items can be the subject of the assignment statements.
4. All items can be tested for equality.
Mission
Features
Spring Cloud GCP offers a wide collection of libraries that make it easier to use
Google Cloud Platform from Spring Framework applications.
Project features include:
● Spring Cloud GCP Pub/Sub Support
It has several modules for sending messages to Pub/Sub topics and receiving messages from
Pub/Sub subscriptions using the Spring Framework. You can use these modules independently
or combine them for different use cases:
Spring Cloud GCP Pub/Sub Starter, lets you send and receive messages using helper classes.
Spring Integration Channel Adapters for Pub/Sub, let you connect Spring Integration Message
Channels.
Spring Cloud Stream Binder for Pub/Sub, lets you use Pub/Sub as messaging middleware in
Spring Cloud Stream applications.
● Spring Data Cloud Spanner
It provides a Spring-based programming model that retains the consistency guarantees and
scalability of Cloud Spanner. Its features are similar to Spring Data JPA and Hibernate ORM,
with annotations designed for Cloud Spanner.
● Spring Data Cloud Datastore
It’s an abstraction for storing and retrieving POJOs in numerous storage technologies. Spring
Cloud GCP adds Spring Data support for Google Cloud Firestore in Datastore mode.
● Spring Data Reactive Repositories for Cloud Firestore
Spring Cloud GCP adds Spring Data Reactive Repositories support for Google Cloud Firestore
in native mode, providing reactive template and repositories support.
Project features
● Spring Data Cloud SQL
It adds integrations with Spring JDBC so you can run your MySQL or PostgreSQL databases in
Google Cloud SQL using Spring JDBC, or other libraries that depend on it like Spring Data JPA.
● Google Cloud Logging, Tracing and Monitoring (formerly Stackdriver)
This module provides support for associating a web request trace ID with the corresponding log
entries.By default, it takes help of Spring Cloud Sleuth to set trace ID.
● Google Cloud Storage (Spring Resource and Spring Integration)
Allows storing any types of files in single or multiple regions. A Spring Boot starter is provided to
auto-configure the various Storage components.
● Google Cloud Vision API Template
Provides integrations with Google Cloud Vision. Cloud Vision allows developers to easily
integrate vision detection features within applications, including image labeling, face and
landmark detection, optical character recognition (OCR), and tagging of explicit content.
Project features
● Spring Security identity extraction from Google Cloud IAP or Firebase
headers
Extracts IAP identity information from applications deployed to Google Cloud. Here,
Identity-Aware Proxy (IAP) is a Google Cloud Platform service that intercepts web requests
sent to your application, authenticates the user making the request using the Google Identity
Service, and only lets the requests through if they come from a user you authorize.
● Google Cloud BigQuery with Spring Integration
It is a convenience starter which provides autoconfiguration for the BigQuery client objects
with credentials needed to interface with BigQuery. Also provides, a Spring Integration
message handler for loading data into BigQuery tables in your Spring integration pipelines.
Project features
● Secret Manager property source and API Template
Google Cloud Secret Manager is a secure and convenient method for storing API keys,
passwords, certificates, and other sensitive data.
Cloud GCP provides, a property source which allows you to specify and load the secrets
of your GCP project into your application context as a ‘Bootstrap Property Source’. And,
‘SecretManagerTemplate’ which allows you to read, write, and update secrets in Secret
Manager.
● KMS key encryption/decryption API Template
Google KMS allows you to create, import, and manage cryptographic keys and perform
cryptographic operations in a single centralized cloud service.
While Spring Cloud GCP offers a utility template class KmsTemplate which allows you to
conveniently encrypt and decrypt binary or text data.
Project features
Get started with Spring Cloud GCP
There are multiple ways to get started with the GCP
implementation
● Build and deploy the Spring boot Java application from
Cloud shell without ever leaving the browser
● Deploy Spring boot App to App Engine
● Deploy Spring boot app to Google Kubernetes Engine (GKE)
Bill of Materials
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>spring-cloud-gcp-dependencies</artifactId>
<version>3.0.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
To get started with Spring cloud GCP we should first add the below BOM to the pom.xml
(Maven) or build.gradle(Gradle)
Starter dependencies
Below mentioned starter contains all the dependencies and transitive dependencies needed
to begin using their corresponding Spring Cloud GCP module
Q/A
Thank You !

More Related Content

Similar to Introduction to Spring Cloud GCP

Similar to Introduction to Spring Cloud GCP (20)

GCCP.pptx
GCCP.pptxGCCP.pptx
GCCP.pptx
 
CI/CD on Google Cloud Platform
CI/CD on Google Cloud PlatformCI/CD on Google Cloud Platform
CI/CD on Google Cloud Platform
 
Session #1 GCCP
Session #1 GCCPSession #1 GCCP
Session #1 GCCP
 
GCP App Engine with Spring boot Deployment.pptx
GCP App Engine with Spring boot Deployment.pptxGCP App Engine with Spring boot Deployment.pptx
GCP App Engine with Spring boot Deployment.pptx
 
Google Cloud Platform (GCP) At a Glance
Google Cloud Platform (GCP)  At a GlanceGoogle Cloud Platform (GCP)  At a Glance
Google Cloud Platform (GCP) At a Glance
 
Introduction to GCP
Introduction to GCPIntroduction to GCP
Introduction to GCP
 
GCP Slide.pptx
GCP Slide.pptxGCP Slide.pptx
GCP Slide.pptx
 
Introduction to GCCP - 2022.pptx
Introduction to GCCP - 2022.pptxIntroduction to GCCP - 2022.pptx
Introduction to GCCP - 2022.pptx
 
Microservices with kubernetes @190316
Microservices with kubernetes @190316Microservices with kubernetes @190316
Microservices with kubernetes @190316
 
Week #1 Training ACEM.pptx
Week #1 Training ACEM.pptxWeek #1 Training ACEM.pptx
Week #1 Training ACEM.pptx
 
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
 
SpringBoot and Spring Cloud Service for MSA
SpringBoot and Spring Cloud Service for MSASpringBoot and Spring Cloud Service for MSA
SpringBoot and Spring Cloud Service for MSA
 
[Giovanni Galloro] How to use machine learning on Google Cloud Platform
[Giovanni Galloro] How to use machine learning on Google Cloud Platform[Giovanni Galloro] How to use machine learning on Google Cloud Platform
[Giovanni Galloro] How to use machine learning on Google Cloud Platform
 
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
 
30 days of google cloud event
30 days of google cloud event30 days of google cloud event
30 days of google cloud event
 
Introduction to Google Cloud
Introduction to Google CloudIntroduction to Google Cloud
Introduction to Google Cloud
 
Week #1 Training.pptx
Week #1 Training.pptxWeek #1 Training.pptx
Week #1 Training.pptx
 
Ultimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on KubernetesUltimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on Kubernetes
 
30 days of cloud - 1
30 days of cloud - 130 days of cloud - 1
30 days of cloud - 1
 
[Cloud OnAir] Talks by DevRel Vol.4 データ管理とデータ ベース 2020年8月27日 放送
[Cloud OnAir] Talks by DevRel Vol.4 データ管理とデータ ベース 2020年8月27日 放送[Cloud OnAir] Talks by DevRel Vol.4 データ管理とデータ ベース 2020年8月27日 放送
[Cloud OnAir] Talks by DevRel Vol.4 データ管理とデータ ベース 2020年8月27日 放送
 

More from Knoldus Inc.

More from Knoldus Inc. (20)

Authentication in Svelte using cookies.pptx
Authentication in Svelte using cookies.pptxAuthentication in Svelte using cookies.pptx
Authentication in Svelte using cookies.pptx
 
OAuth2 Implementation Presentation (Java)
OAuth2 Implementation Presentation (Java)OAuth2 Implementation Presentation (Java)
OAuth2 Implementation Presentation (Java)
 
Supply chain security with Kubeclarity.pptx
Supply chain security with Kubeclarity.pptxSupply chain security with Kubeclarity.pptx
Supply chain security with Kubeclarity.pptx
 
Mastering Web Scraping with JSoup Unlocking the Secrets of HTML Parsing
Mastering Web Scraping with JSoup Unlocking the Secrets of HTML ParsingMastering Web Scraping with JSoup Unlocking the Secrets of HTML Parsing
Mastering Web Scraping with JSoup Unlocking the Secrets of HTML Parsing
 
Akka gRPC Essentials A Hands-On Introduction
Akka gRPC Essentials A Hands-On IntroductionAkka gRPC Essentials A Hands-On Introduction
Akka gRPC Essentials A Hands-On Introduction
 
Entity Core with Core Microservices.pptx
Entity Core with Core Microservices.pptxEntity Core with Core Microservices.pptx
Entity Core with Core Microservices.pptx
 
Introduction to Redis and its features.pptx
Introduction to Redis and its features.pptxIntroduction to Redis and its features.pptx
Introduction to Redis and its features.pptx
 
GraphQL with .NET Core Microservices.pdf
GraphQL with .NET Core Microservices.pdfGraphQL with .NET Core Microservices.pdf
GraphQL with .NET Core Microservices.pdf
 
NuGet Packages Presentation (DoT NeT).pptx
NuGet Packages Presentation (DoT NeT).pptxNuGet Packages Presentation (DoT NeT).pptx
NuGet Packages Presentation (DoT NeT).pptx
 
Data Quality in Test Automation Navigating the Path to Reliable Testing
Data Quality in Test Automation Navigating the Path to Reliable TestingData Quality in Test Automation Navigating the Path to Reliable Testing
Data Quality in Test Automation Navigating the Path to Reliable Testing
 
K8sGPTThe AI​ way to diagnose Kubernetes
K8sGPTThe AI​ way to diagnose KubernetesK8sGPTThe AI​ way to diagnose Kubernetes
K8sGPTThe AI​ way to diagnose Kubernetes
 
Introduction to Circle Ci Presentation.pptx
Introduction to Circle Ci Presentation.pptxIntroduction to Circle Ci Presentation.pptx
Introduction to Circle Ci Presentation.pptx
 
Robusta -Tool Presentation (DevOps).pptx
Robusta -Tool Presentation (DevOps).pptxRobusta -Tool Presentation (DevOps).pptx
Robusta -Tool Presentation (DevOps).pptx
 
Optimizing Kubernetes using GOLDILOCKS.pptx
Optimizing Kubernetes using GOLDILOCKS.pptxOptimizing Kubernetes using GOLDILOCKS.pptx
Optimizing Kubernetes using GOLDILOCKS.pptx
 
Azure Function App Exception Handling.pptx
Azure Function App Exception Handling.pptxAzure Function App Exception Handling.pptx
Azure Function App Exception Handling.pptx
 
CQRS Design Pattern Presentation (Java).pptx
CQRS Design Pattern Presentation (Java).pptxCQRS Design Pattern Presentation (Java).pptx
CQRS Design Pattern Presentation (Java).pptx
 
ETL Observability: Azure to Snowflake Presentation
ETL Observability: Azure to Snowflake PresentationETL Observability: Azure to Snowflake Presentation
ETL Observability: Azure to Snowflake Presentation
 
Scripting with K6 - Beyond the Basics Presentation
Scripting with K6 - Beyond the Basics PresentationScripting with K6 - Beyond the Basics Presentation
Scripting with K6 - Beyond the Basics Presentation
 
Getting started with dotnet core Web APIs
Getting started with dotnet core Web APIsGetting started with dotnet core Web APIs
Getting started with dotnet core Web APIs
 
Introduction To Rust part II Presentation
Introduction To Rust part II PresentationIntroduction To Rust part II Presentation
Introduction To Rust part II Presentation
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
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
 

Recently uploaded (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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 ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Introduction to Spring Cloud GCP

  • 1. Presented By: Akshat Mathur Software Consultant Introduction to ‘Spring Cloud GCP’
  • 2. Lack of etiquette and manners is a huge turn off. KnolX Etiquettes Punctuality Respect Knolx session timings, you are requested not to join sessions after a 5 minutes threshold post the session start time. Feedback Make sure to submit a constructive feedback for all sessions as it is very helpful for the presenter. Silent Mode Please keep your screen on mute, until it's necessary Avoid Distraction Be along with the presenter during the session and enjoy.
  • 3. Agenda ● Introduction ● Mission ● Features offered ● How to get started ● Spring cloud starter Dependencies
  • 4. A number of Spring projects provide cloud-vendor agnostic abstractions to developers, so that with a simple configuration switch, we are able to move our local application to run in an on-prem data center, or in the cloud with managed services. Google and Pivotal partnered to develop Spring Cloud adapters for Google Cloud Platform. With Spring Cloud GCP, you can quickly develop cloud native applications & harness the power of Google infrastructure, including easy connection to GCP's managed databases like Cloud SQL and Spanner. Introduction
  • 5. The aim of developing Spring cloud GCP is to provide tools for developers to quickly build and deploy cloud native apps using common patterns in distributed systems. “The Spring Cloud GCP project makes the Spring Framework a first-class citizen of Google Cloud Platform (GCP)” Here, term 'First-class Citizen' can be understood through below capabilities of deployable entity (item), 1. All items can be actual parameters of functions. 2. All items can be returned as results of functions. 3. All items can be the subject of the assignment statements. 4. All items can be tested for equality. Mission
  • 6. Features Spring Cloud GCP offers a wide collection of libraries that make it easier to use Google Cloud Platform from Spring Framework applications. Project features include: ● Spring Cloud GCP Pub/Sub Support It has several modules for sending messages to Pub/Sub topics and receiving messages from Pub/Sub subscriptions using the Spring Framework. You can use these modules independently or combine them for different use cases: Spring Cloud GCP Pub/Sub Starter, lets you send and receive messages using helper classes. Spring Integration Channel Adapters for Pub/Sub, let you connect Spring Integration Message Channels. Spring Cloud Stream Binder for Pub/Sub, lets you use Pub/Sub as messaging middleware in Spring Cloud Stream applications.
  • 7. ● Spring Data Cloud Spanner It provides a Spring-based programming model that retains the consistency guarantees and scalability of Cloud Spanner. Its features are similar to Spring Data JPA and Hibernate ORM, with annotations designed for Cloud Spanner. ● Spring Data Cloud Datastore It’s an abstraction for storing and retrieving POJOs in numerous storage technologies. Spring Cloud GCP adds Spring Data support for Google Cloud Firestore in Datastore mode. ● Spring Data Reactive Repositories for Cloud Firestore Spring Cloud GCP adds Spring Data Reactive Repositories support for Google Cloud Firestore in native mode, providing reactive template and repositories support. Project features
  • 8. ● Spring Data Cloud SQL It adds integrations with Spring JDBC so you can run your MySQL or PostgreSQL databases in Google Cloud SQL using Spring JDBC, or other libraries that depend on it like Spring Data JPA. ● Google Cloud Logging, Tracing and Monitoring (formerly Stackdriver) This module provides support for associating a web request trace ID with the corresponding log entries.By default, it takes help of Spring Cloud Sleuth to set trace ID. ● Google Cloud Storage (Spring Resource and Spring Integration) Allows storing any types of files in single or multiple regions. A Spring Boot starter is provided to auto-configure the various Storage components. ● Google Cloud Vision API Template Provides integrations with Google Cloud Vision. Cloud Vision allows developers to easily integrate vision detection features within applications, including image labeling, face and landmark detection, optical character recognition (OCR), and tagging of explicit content. Project features
  • 9. ● Spring Security identity extraction from Google Cloud IAP or Firebase headers Extracts IAP identity information from applications deployed to Google Cloud. Here, Identity-Aware Proxy (IAP) is a Google Cloud Platform service that intercepts web requests sent to your application, authenticates the user making the request using the Google Identity Service, and only lets the requests through if they come from a user you authorize. ● Google Cloud BigQuery with Spring Integration It is a convenience starter which provides autoconfiguration for the BigQuery client objects with credentials needed to interface with BigQuery. Also provides, a Spring Integration message handler for loading data into BigQuery tables in your Spring integration pipelines. Project features
  • 10. ● Secret Manager property source and API Template Google Cloud Secret Manager is a secure and convenient method for storing API keys, passwords, certificates, and other sensitive data. Cloud GCP provides, a property source which allows you to specify and load the secrets of your GCP project into your application context as a ‘Bootstrap Property Source’. And, ‘SecretManagerTemplate’ which allows you to read, write, and update secrets in Secret Manager. ● KMS key encryption/decryption API Template Google KMS allows you to create, import, and manage cryptographic keys and perform cryptographic operations in a single centralized cloud service. While Spring Cloud GCP offers a utility template class KmsTemplate which allows you to conveniently encrypt and decrypt binary or text data. Project features
  • 11. Get started with Spring Cloud GCP There are multiple ways to get started with the GCP implementation ● Build and deploy the Spring boot Java application from Cloud shell without ever leaving the browser ● Deploy Spring boot App to App Engine ● Deploy Spring boot app to Google Kubernetes Engine (GKE)
  • 13. Starter dependencies Below mentioned starter contains all the dependencies and transitive dependencies needed to begin using their corresponding Spring Cloud GCP module
  • 14. Q/A