Java on Azure

Beginner
Intermediate
Advanced
Developer
DevOps Engineer
App Maker
Solution Architect
Student
Technology Manager
Azure
Azure Active Directory
App Service
App Service - Web Apps
Cache for Redis
CLIs
Cosmos DB
Database for MySQL
Spring Cloud
Web Apps
Microsoft Authentication Library for Java
Service Bus

Start here and learn how you can build, migrate and scale Java applications on Azure using Azure services. Use tools and frameworks that you know and love – Spring, Tomcat, WildFly, JBoss, WebLogic, WebSphere, Maven, Gradle, IntelliJ, Eclipse, Jenkins, Terraform and more.

Prerequisites

Modules in this learning path

In this module, we discuss Java's various frameworks and architectures. We then give an overview of typical deployment offers for your Java solutions on Azure.

Explore the service options for deploying Java applications to Azure, and choose the one that best addresses your team's needs.

Create a Spring Boot application, connect it to a MySQL database, and then deploy to Azure App Service.

In this module, you'll look at practices to create and deploy a Java web application on Azure App Service.

In this workshop, you'll go through tasks to deploy Spring Boot microservices to Azure Spring Cloud (ASC).

Send event-based telemetric data in real time to Azure Cosmos DB by using Azure Functions and an event hub.

Deploy a Java EE (Jakarta EE) application to JBoss EAP on Azure App Service and bind it to Azure Database for MySQL.

Create a Terraform configuration, provision your Azure resources, and set up your project for continuous integration and continuous delivery (CI/CD) by using either GitHub Actions or Azure Pipelines.

Send messages to and receive messages from Azure Service Bus with Spring Boot applications.

Learn how to authenticate users with Azure Active Directory and get authorized access to data in a Java web app using Microsoft Authentication Library.

Explore Azure Cache for Redis, and learn how to use it with a Java and Spring Boot application.

Learn how to build a Java-language database app to store and query data in Azure Cosmos DB.

Create a web app in IntelliJ and deploy the app to Azure by using Azure Toolkit for IntelliJ.

Use the Maven plugin for Azure App Service to develop a Java web app and deploy the app to Azure.

Learn how to use the Maven Plugin for Azure Functions to create a cloud-based function that is triggered when values are passed in the HTTP request, and outputs a log entry to track the activity.