- Level Professional
- Duration 12 hours
- Course by Google Cloud
-
Offered by
About
"Microservices" describes a software design pattern in which an application is a collection of loosely coupled services. These services are fine-grained, and can be individually maintained and scaled. The microservices architecture is ideal for the public cloud, with its focus on elastic scaling with on-demand resources. In this course, you will learn how to build Java applications using Spring Boot and Spring Cloud on Google Cloud. You'll use Spring Cloud Config to manage your application's configuration. You'll send and receive messages with Pub/Sub and Spring Integration. You'll also use Cloud SQL as a managed relational database for your Java applications, and learn how to migrate to Cloud Spanner, which is Google Cloud's globally-distributed strongly consistent database service. You'll also learn about tracing and debugging your Spring applications with Google Cloud's operations suite. To succeed in this course, you should be familiar with the Java programming language and building Java applications with tools such as Maven or Gradle. You should also have general knowledge of Google Cloud."Modules
Overview
1
Videos
- Course Introduction
1
Readings
- Welcome to the course
Module introduction
1
Videos
- Module introduction
Google Cloud services overview
1
Videos
- Google Cloud services overview
Spring Framework introduction
1
Videos
- Spring Framework introduction
Quiz
1
Assignment
- Google Cloud Services and Spring Boot
Module introduction
1
Videos
- Module introduction
The demo application architecture
1
Videos
- The demo application architecture
Course labs introduction
1
Videos
- Course labs introduction
Bootstrapping the application frontend and backend
1
External Tool
- Bootstrapping the Application Frontend and Backend
2
Videos
- Bootstrapping the application frontend and backend
- Getting Started with Google Cloud Platform and Qwiklabs
Configuring and connecting to Cloud SQL
1
External Tool
- Configuring and connecting to Cloud SQL
1
Videos
- Configuring and connecting to Cloud SQL
Working with Cloud Trace
1
External Tool
- Working with Cloud Trace
1
Videos
- Working with Cloud Trace
Messaging with Pub/Sub
1
External Tool
- Messaging with Pub/Sub
1
Videos
- Messaging with Pub/Sub
Integrating Pub/Sub with Spring
1
External Tool
- Integrating Pub/Sub with Spring
1
Videos
- Integrating Pub/Sub with Spring
Uploading and storing files
1
External Tool
- Uploading and storing files
1
Videos
- Uploading and storing files
Using Cloud Platform APIs
1
External Tool
- Using Cloud Platform APIs
1
Videos
- Using Cloud Platform APIs
Deploying to App Engine
1
External Tool
- Deploying to App Engine
1
Videos
- Deploying to App Engine
Working with Spanner
1
External Tool
- Working with Spanner
1
Videos
- Working with Spanner
Deploying to Google Kubernetes Engine
1
External Tool
- Deploying to Google Kubernetes Engine
1
Videos
- Deploying to Google Kubernetes Engine
Working with Kubernetes Engine Monitoring
1
External Tool
- Monitoring Google Kubernetes Engine with Prometheus
1
Videos
- Monitoring Google Kubernetes Engine with Prometheus
Final Quiz
1
Assignment
- Final Quiz
Wrap Up
1
Readings
- Additional Resources
Auto Summary
Unlock the potential of microservices architecture with our comprehensive course, "Building Scalable Java Microservices with Spring Boot and Spring Cloud." Perfect for IT and Computer Science professionals, this program delves into creating robust Java applications using Spring Boot and Spring Cloud on Google Cloud. Guided by experts at Coursera, you'll master managing application configurations with Spring Cloud Config, handling messaging with Pub/Sub and Spring Integration, and leveraging Cloud SQL and Cloud Spanner for top-tier database solutions. Additionally, you'll gain proficiency in tracing and debugging with Google Cloud's operations suite. Designed for those with a solid foundation in Java and experience with tools like Maven or Gradle, this 720-minute course offers in-depth insights for professionals looking to enhance their cloud-ready application development skills. Enroll with a Starter subscription to embark on this professional-level learning journey and elevate your technical prowess in a scalable, cloud-based environment.

Google Cloud Training