Best practices for Java apps on Azure

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

Start here and learn how you can:

  • Monitor Java apps
  • Automate end-to-end from idea to production for Java apps
  • Tune Java apps
  • Autoscale Java apps for higher utilization
  • Secure access to and from Java apps, and
  • Build using Java tools that you know and love

As always, use tools and frameworks that you know and love - Spring, Tomcat, WildFly, JBoss, WebLogic, WebSphere, Maven, Gradle, IntelliJ, Eclipse, Jenkins, Terraform and more.

Java on Azure learning paths:

The trophy for the best practices for Java apps on Azure learning path.

Best practices for Java apps on Azure

Prerequisites

Modules in this learning path

Learn best practices to secure your Java applications on Azure, and apply them using Azure Key Vault.

Learn how to use monitoring for your Java applications on Azure

Learn how to drive higher utilization of your Java apps on Azure using autoscaling.

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.

In this module, you'll learn to 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. The function is triggered when certain values are passed in an HTTP request, and it outputs a log entry to track the activity.