Introduction
This module introduces Azure Container Apps, highlighting its Java support to help you identify the best deployment strategies for your Java applications. Many applications rely on Java workloads that enhance functionality and user experience. These applications range from simple services to complex microservice architectures. Azure provides a range of solutions for running Java applications, including Azure Container Apps, which has built-in support for Spring workloads. This support enables developers to easily deploy and manage Spring apps with features like automatic memory fitting, JVM monitoring, diagnostics, and seamless integration with Spring components such as Spring Cloud Service Registry and Spring Cloud Config Server. These capabilities empower teams to focus on building applications while Azure handles infrastructure complexities.
Learning objectives
By the end of this module, you can do the following things:
- Launch your full-stack Java application on Azure Container Apps by using a Spring Boot web application with a PostgreSQL database.
- Accelerate your Java applications using the built-in Java stack on Azure Container Apps.
Prerequisites
- Familiarity with developing and running Java applications.
- Beginner-level experience with cloud infrastructure.