Java on Azure

Get started developing Java applications in the cloud with Java development tools and frameworks of your choice

Why Java on Azure?

Develop using tools you love

Build, debug and deploy Java applications on Azure using your favourite IDEs like Eclipse, IntelliJ and Visual Studio Code for Java. Use build and automation tools like Maven, Gradle and Jenkins for your CI/CD needs.

Ship faster with fully managed services

Unload infrastructure hardware and software management to Azure with Azure App Service, Azure Spring Cloud, Azure Kubernetes Service, and fully managed databases so you can focus on writing code.

Easy to grow

Quickly add services and capabilities like MySQL and PostgreSQL databases, performance monitoring and secrets management as your needs expand. Easily infuse AI into your apps with Azure Cognitive APIs.

Azure plugins for Eclipse and IntelliJ

Build Java applications and deploy them to the cloud directly from your favorite IDE. Java development toolkits for Eclipse and IntelliJ provide templates and functionality that you can use to easily create, develop, test, and deploy Azure applications.

Learn about tools and IDEs

Azure Spring Cloud

Use Azure Spring Cloud to bring modern microservice patterns to Spring Boot apps, eliminating boilerplate code to quickly develop robust Java apps. Easily deploy, operate and scale your apps in a fully managed environment.

Read the quickstart guides

Java EE on Azure Container Service

Run Oracle WebLogic Server on Azure Kubernetes Service (AKS) with solutions validated by Microsoft and Oracle. Easily create production-ready deployments with instructions, samples, and best practices.

Read the docs

Build and deploy Java apps in the cloud using a range of familiar services

Migration assistance

App Service Migration Assistant

Migrate your Java applications running on Tomcat to Azure with the App Service Migration Assistant.

Container-based modernization

Azure Kubernetes Service

Optimize your compute with containers. Azure Kubernetes Service (AKS) and Azure Red Hat OpenShift offer fully managed, enterprise-grade services to run your Java-based apps in the cloud.

Managed PostgreSQL, MySQL, and SQL

Azure database services

Set up your favourite relational database in the cloud using reliable, scalable and fully managed services for MySQL, PostgreSQL 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 AD

Easily add authentication to your app with Azure Active Directory 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.

Modern Java for cloud developers

Martijn Verburg, Principal Group Manager – Java Engineering, covers advancements in the Java language and platform, improvements for developer productivity, and Microsoft's significant investment in the Java ecosystem.

Enterprises run their Java applications on Azure

AIA Singapore Private Limited drives performance enhancements and achieves more cost efficiencies after 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

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

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

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

Maersk uses cloud to spur development of containerized 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

Video conferencing leader creates innovative interoperability bridge in the cloud

"We were surprised and impressed by the deep and thorough support of open source in Azure. We use Node.js, Go, Java, Python, and Ansible, and they're all wonderfully supported in Azure."

Jeff Adams: Distinguished Engineer
Polycom

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 MS Learn

Publish a Java web app with Maven

Learn how to use the Maven plugin for Azure App Service to develop and deploy a Java web app. You will create a Java web app, configure the Maven plugin and deploy the app to Azure App Service using the Maven plugin.

Start on MS Learn

Implement a CI/CD pipeline for Java containers

Learn how Azure and Azure DevOps support Java applications. You will create a project in Azure Pipelines that builds and deploys a basic Java app to Azure, then trigger the pipeline to see your app be built and deployed.

Start on MS Learn

Azure Spring Cloud workshop

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

Start on MS 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.

Read the docs

Be more productive with 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