Skip navigation

Java on Azure

Develop enterprise Java applications in the cloud with your favourite tools and frameworks

Why Java on Azure?

Develop using tools and frameworks you love

Build, debug and deploy Java applications on Azure using your favourite IDEs, including Eclipse, IntelliJ and Visual Studio Code for Java. Use build and automation tools such as Maven, Gradle and Jenkins for your continuous integration and continuous delivery needs.

Ship faster with fully managed services

Focus on building business applications, instead of managing your infrastructure. Take advantage of Azure App Service, Azure Spring Cloud, Azure Kubernetes Service (AKS) and Azure Red Hat OpenShift for hardware and software infrastructure management.

Extend your Java applications

Quickly add services and capabilities, including managed MySQL, PostgreSQL and SQL databases, performance monitoring and secrets management. Connect your applications with integration services such as Azure Service Bus with Java Message Service (JMS) support and Azure API Management.

Take advantage of the Microsoft partner ecosystem

Get best-in-class solutions to bring your existing Java workloads to Azure and extend the functionality of your applications. Access a growing portfolio of Java-focused solutions, from unique managed hosting options with joint development and support to Azure Marketplace images for popular Linux distributions.

Azure Spring Cloud

Easily deploy, operate and scale your Spring Boot apps in a fully managed environment with Azure Spring Cloud. Get even more functionality with Azure Spring Cloud Enterprise (preview), which adds fully managed VMware Tanzu components, advanced configurability and Spring Runtime support.

Read the QuickStart guides

Java EE on Azure App Service

Deploy your enterprise Java apps on a fully managed service with Red Hat JBoss Enterprise Application Platform (EAP) on Azure App Service. Get the fully managed experience of App Service with joint support from Microsoft and Red Hat.

Read the QuickStart guides

Java EE on Azure Kubernetes Service (AKS)

Run Java EE applications with Oracle WebLogic Server on AKS with solutions validated by Microsoft and Oracle. Easily create production-ready deployments with instructions, samples and best practices.

Read the documentation

Build and deploy Java apps in the cloud using familiar services

MIGRATION ASSISTANCE

Azure App Service migration assistant

Migrate your Java applications running on Tomcat to Azure with the App Service migration assistant.

CONTAINER-BASED MODERNIZATION

Azure Migrate: App containerisation

Optimise your compute with containers. Get started with automated tooling that containerises your Java web apps and moves them to Azure Kubernetes Service (AKS).

MANAGED POSTGRESQL, MYSQL AND SQL SERVER

Azure database services

Set up your favourite relational database in the cloud using reliable, scalable and fully managed services for PostgreSQL, MySQL and SQL Server.

AI AND COGNITIVE SERVICES

Azure Cognitive Services

Use AI and cognitive APIs to build intelligent apps. Azure Cognitive Services brings AI within reach of every developer – without requiring machine-learning expertise.

SECURITY AND IDENTITY SERVICES

Azure Active Directory (Azure AD)

Add authentication to your app with Azure AD and store cryptographic keys and other secrets in Azure Key Vault.

MONITORING SERVICES

Azure Monitor

Collect, analyse and act on telemetry data from your Azure and on-premises environments with Azure Monitor to maximise the performance and availability of your applications.

Kroger customer tech talk

Kroger migrated their on-premises Java application to Azure to scale their stock management process. Learn how they planned and executed the migration, and how Java on Azure supports a great customer experience.

Supercharge your Spring Boot apps

Watch this demo to see how to deploy apps to Azure Spring Cloud and take advantage of features such as autoscaling, monitoring and end-to-end automation.

Accelerating enterprise Java workloads on Azure

Migrate mission-critical Java EE applications to Azure using app servers such as WebLogic, WebSphere and JBoss EAP. Learn about Azure’s unique support for enterprise Java apps and what’s coming soon.

;

Enterprises that run their Java applications on Azure

Adobe runs its vast open-source application portfolio in Azure

"Because we wrote Experience Manager in Java and not .NET, we were initially worried about deploying in Azure. However, the product works well in Azure."

Brandon Pulsipher, Vice President of Technical Operations and Managed Services
Adobe

AIA Singapore enhances performance and trims costs by moving critical Java applications to Azure

"Azure frees the team from the day-to-day heavy operational work to focus on creating core business value."

Nedved Yang, Head of Digital Technology
AIA

Daimler embraces the cloud to innovate faster

"We've brought Java, Tomcat, Docker containers, Red Hat Enterprise Linux, SUSE Linux, and many other open-source tools into DevTest Labs, and they all work great."

Peter Rothlaender, Manager of Cloud Solutions
Daimler

The fast lane to digital disruption: J.B. Hunt builds load-matching cloud service for shippers and carriers

"It was super easy to build up Kubernetes clusters in Azure Container Service. And tying things together with Java/Jenkins and Team Foundation Server was straightforward and quick."

Daniel Trimble, Senior Expert Software Engineer
J.B. Hunt

Maersk uses cloud to spur development of containerised solutions built on Kubernetes

"Using Kubernetes on Azure satisfies our objectives for efficient software development. It aligns well with our digital plans and our choice of open-source solutions."

Rasmus Hald, Head of Cloud Architecture
Maersk

Swiss Re accelerates Java app modernisation using Azure Spring Cloud

"We chose Azure Spring Cloud to concentrate on writing apps and running them with minimum overhead."

Jonathan Jones, Lead Solutions Architect, Group Finance IT, Swiss Re
Swiss Re

Strong partner ecosystem

Resources

Java on Azure learning path

Learn how to build, migrate and scale Java applications on Azure with Azure services and familiar Java development tools and frameworks.

Start on Microsoft Learn

Deploy a Java web app to Azure App Service

Learn how to deploy and configure a Java web app on Azure App Service. You’ll create and package a Java web app and use the Maven plugin for the Web Apps feature of Azure App Service to deploy.

Start on Microsoft Learn

Deploy Spring Boot microservices to Azure

Learn how to deploy Spring Boot microservices to Azure Spring Cloud. You’ll create an Azure Spring Cloud cluster, build different Spring Boot microservices, configure a Spring Cloud Config server and build a Spring Cloud Gateway.

Start on Microsoft Learn

Deploy a Java EE application to Azure

Learn how to deploy a Java EE (Jakarta EE) application to Red Hat JBoss EAP on Azure App Service and bind it to Azure Database for MySQL. You’ll create a database instance, bind it to an app and manage the app on JBoss EAP.

Start on Microsoft Learn

Java-to-Azure migration docs

Read about recommended strategies for migrating Java applications to Azure. The documentation covers general migration and specific workloads including Spring, Tomcat, WebLogic, WildFly, WebSphere and JBoss EAP.

Browse the documentation

Be more productive with the latest Azure Java SDKs

Kick-start your cloud-enabled Java apps using the latest unified SDKs. Streamline your cloud development with features such as HTTP retries, logging, and transport and authentication protocols.

Download the SDKs

Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Ready when you are – start developing apps with Java on Azure