Building Scalable Java Applications on Google Cloud with Spring Boot and Spring Cloud teaches you how to develop and manage cloud-based Java applications.
Designed for developers with experience in Java, this course builds practical knowledge of how to implement microservices architectures on Google Cloud. You’ll explore how loosely coupled services can be independently maintained and scaled, and how this approach supports elastic, cloud-based application design.
This course explores the key fundamentals of building Java microservices on Google Cloud, including:
- Managing application configuration with Spring Cloud Config and handling messaging with Pub/Sub and Spring Integration
- Using Cloud SQL as a managed relational database and migrating to Spanner for globally distributed, strongly consistent data
- Tracing and debugging applications with Google Cloud Observability
You’ll learn how to structure and manage microservices-based applications, integrate messaging and configuration tools, and work with managed database services in cloud environments. The course also covers techniques for monitoring application performance and diagnosing issues in distributed systems.
Note: To succeed in this course, you should be familiar with the Java programming language, building applications with tools such as Maven or Gradle, and have a general understanding of Google Cloud.