Java on Azure
Develop enterprise Java applications in the cloud with your favorite tools and frameworks.
Why Java on Azure?
Develop using tools and frameworks you love
Build, debug, and deploy Java applications on Azure using your favorite IDEs, including Eclipse, IntelliJ, and Visual Studio Code for Java. Use build and automation tools like 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 Apps, 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 like 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 Apps
Easily deploy, operate, and scale your Spring Boot apps in a fully managed environment with Azure Spring Apps. Get even more functionality with Azure Spring Apps Enterprise, which adds fully managed VMware Tanzu components, advanced configurability, and Spring Runtime support.
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.
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.
Build and deploy Java apps in the cloud using familiar services
MANAGED POSTGRESQL, MYSQL, AND SQL SERVER
AI AND AI Services
SECURITY AND IDENTITY SERVICES
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 Apps and take advantage of features like autoscaling, monitoring, and end-to-end automation.
Enterprises that run their Java applications on Azure
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.
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.
Deploy Spring Boot microservices to Azure
Learn how to deploy Spring Boot microservices to Azure Spring Apps. You'll create an Azure Spring Apps cluster, build different Spring Boot microservices, configure a Spring Apps Config server, and build a Spring Apps Gateway.
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.
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.
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.