Best practices for Java apps 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 Apps
Web Apps
Microsoft Authentication Library for Java
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.

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.