Java on Azure
Get started developing Java applications in the cloud with 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 favorite 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 Tomcat on 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. 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 Kubernetes Service
Migrate JBoss EAP applications to WildFly on Azure Kubernetes Service and gain the benefits of a highly available, secure, and fully managed Kubernetes service. Use detailed migration documentation to guide you.Read the migration guide
Build and deploy Java apps in the cloud using a range of familiar services
Migrate your applications
Migrate your Java applications running on Tomcat to Azure with the App Service Migration Assistant.App Service Migration Assistant
Modernize with containers
Optimize your compute with containers. Azure Kubernetes Service offers a fully managed Kubernetes cluster to easily run your Java-based apps in the cloud.Azure Kubernetes Service
MySQL, PostgreSQL, and SQL as a service
Set up your favorite relational database in the cloud using reliable, scalable, and fully managed services for MySQL, PostgreSQL, and SQL Server.Azure database services
AI and Cognitive services
Use AI services and cognitive APIs to help you build intelligent apps. Cognitive Services bring AI within reach of every developer—without requiring machine-learning expertise.Azure Cognitive Services
Security and identity services
Easily add authentication to your app with Azure Active Directory and store cryptographic keys and other secrets in Azure Key Vault.Azure Active Directory
Collect, analyze, and act on telemetry data from your Azure and on-premises environments with Azure Monitor to maximize the performance and availability of your applications.Azure Monitor
Modern Java for cloud developers
Java for Cloud Native applications in 2020? You better believe it! Martijn Verburg discusses advancements in the Java language, improvements for developer productivity, and Microsoft's significant investment in the Java ecosystem.
Publish a Java web app with Eclipse
Learn how to deploy a Java web app to Azure by using Azure Toolkit for Eclipse. You’ll create a web app in Eclipse, deploy to Azure, and manage deployed web app configurations using the Azure Toolkit for Eclipse.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’ll 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’ll 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'll 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.