Azure App Service support for Java SE 8 on Linux now in preview
Updated: July 25, 2018
Azure App Service now supports Java SE 8 on Linux (in preview). Java web apps can now be built and deployed on a highly scalable, self-patching web hosting service where bug fixes and security updates will be maintained by Microsoft. Performance features include:
- Fully managed enterprise platform: log aggregation, email notifications, Azure portal alerts. Version updates will soon include auto-patching.
- Performance monitoring: Integrate with any application performance management (APM) product of choice to monitor and manage applications.
- Global scale with high availability: 99.95 percent uptime with low latency, auto-scaling, or manual-scaling (up or out), anywhere in Microsoft’s global datacenters.
- Security and compliance: App Service is ISO, SOC, PCI, and GDPR compliant.
- Authentication and Authorization: Built-in authentication with Azure Active Directory, governance with Roll-Based Access Control (RBAC) to manage IP address restrictions.
- Build automation and CI/CD support: Maven, Jenkins, and Visual Studio Team Services support will be available in the GA release.
There are three ways of deploying Java Web Apps on Azure: you can create them from the Azure portal; use a template; or create and deploy from Maven.
The Maven plugin for Azure App Service provides seamless integration into Maven projects and makes it easier for developers to deploy different kinds of Azure app services, including Java web apps on Linux. A prerequisite for this Java runtime is JRE 8.