Best practices for Java apps on Azure
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:
Best practices for Java apps on Azure
Prerequisites
- An Azure subscription
- Local installations of Java JDK (8+), Maven (3+) and Azure CLI (2.12+)
Achievement Code
Would you like to request an achievement code?
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.