Module 1 - The Google Cloud Platform and Spring Framework
Module 1 - The Google Cloud Platform and Spring Framework
Jisha Abubaker
Title Safe >
Developer Relations Engineer, Google
< Action Safe
Hi, I’m Jisha. This is the first module of the Building Java
Microservices Applications with Spring Boot on GCP course. In this
introductory module, I’ll introduce the GCP technologies that will be
covered in the labs, and describe how Spring Boot simplifies the
task of using external services, such as GCP services, in your
applications.
Agenda
Google Cloud Platform Services
Overview
Spring Framework Introduction
In this module, you’ll learn about the demo Java application that is
used in the course, and the GCP services that you’ll integrate with
that application. I’ll also introduce Spring Boot, and explain how it is
used in the course.
Learn How to...
Identify the GCP services that will
be integrated in the labs
During the labs, you’ll take this application, that initially doesn’t use
any specific GCP services, and modify and test it using the Cloud
Shell. As you progress through the labs, you’ll get hands-on
experience in using Spring Boot to integrate your applications with
GCP services. During the labs, you’ll implement tracing,
configuration management, and integration with other GCP
architectural elements using integration patterns.
Compute
Compute
Cloud
Functions
Compute
Cloud App
Functions Engine
Compute
Compute
Storage
During the labs, you’ll modify the demo application to use Cloud
Storage for persistent storage of unstructured file data, and update
structured relational database content in Cloud SQL.
You’ll also get to see how applications can easily migrate from
using a Cloud SQL instance to a Cloud Spanner instance to meet
the needs for high levels of transactional performance.
Google Cloud Platform
services
Big Data
Machine Learning
During the labs, you’ll use the scalable, message queueing service
of Cloud Pub/Sub, and implement image analysis functionality
using the Cloud Vision API.
Spring Cloud GCP
Pre-configured starters
Pre-configured starters
Spring Cloud GCP makes it easy for Spring users to run their
applications on GCP by providing a wide range of Spring Boot
starters for various GCP services and direct support for Cloud
Pub/Sub, Cloud Storage, Cloud Spanner, and Cloud Datastore.
Spring Cloud GCP
https://github.com/spring-cloud/spring-cloud-gcp
Title Safe >
You can view all of the available Spring Cloud GCP components
from the Github repository for the project and download them for
use within your applications from Maven Central.
In the labs, you’ll modify the demo application to use Google Cloud
services using Spring Boot starters and associated techniques.
cloud.google.com