New Java learning path on Microsoft Learn
Tags: java, azure, spring
Published: 2020-12-10 15:27:09

---
title: New Java learning path on Microsoft Learn
published: true
description: Know how to use Java on Azure with Microsoft Learn
tags: java, azure, spring
---

[MS Learn](https://docs.microsoft.com/learn/?WT.mc_id=java-11777-judubois) is Microsoft's flagship learning platform, delivering free online tutorials for everyone to study, understand and deliver great technical projects to the cloud.

Today, we deliver a [Java learning path on MS Learn](https://docs.microsoft.com/learn/paths/java-on-azure/?WT.mc_id=java-11777-judubois), so all Java developers can benefit from the power of Azure.

## Java at Microsoft is huge

It's been a long journey for Java at Microsoft. Java is currently used in many products and services by Microsoft: from Minecraft, to LinkedIn and Yammer, and Azure itself, where we have several Java specific offers like [Azure Spring Cloud](https://azure.microsoft.com/services/spring-cloud/?WT.mc_id=java-11777-judubois) (for Spring developers) and [JBoss EAP on App Service](https://techcommunity.microsoft.com/t5/apps-on-azure/public-preview-a-managed-jboss-eap-experience-on-azure/ba-p/1700210/?WT.mc_id=java-11777-judubois) (for Jakarta EE developers).

Azure product groups and Microsoft's Java developer advocacy team are building this Java learning path. If you want to learn more about Java on Azure, you can head up to our [YouTube channel](https://www.youtube.com/channel/UCySRyO_0qCXxnHb6p7vMFnQ), where we have interviews of Java Champions, tutorials, online conference sessions...

## The MS Learn Java learning path

The Java learning path is for Java developers who want to better understand what they can achieve with Azure. It starts with the basics of Azure, and will make you discover our main services relevant for Java developers.

[Here is the Java learning path on MS Learn](https://docs.microsoft.com/learn/paths/java-on-azure/?WT.mc_id=java-11777-judubois), in which you will be able to find the following modules:

- [Introduction to Java on Azure](https://docs.microsoft.com/learn/modules/intro-to-java-azure/?WT.mc_id=java-11777-judubois) will give you an overview of Java applications and related Azure services.
- [Choose the right Azure service for deploying your Java application](https://docs.microsoft.com/learn/modules/java-target-destinations/?WT.mc_id=java-11777-judubois) goes into the details of the main Azure services for Java developers, so you can choose the best service depending on your specific needs.
- [Deploy a Spring Boot app to Azure](https://docs.microsoft.com/learn/modules/deploy-java-spring-boot-app-service-mysql/?WT.mc_id=java-11777-judubois) is for Spring Boot developers who want to deploy their application to Azure.
- [Deploy a Java web app to Azure](https://docs.microsoft.com/learn/modules/create-java-webapp-to-app-service-linux/?WT.mc_id=java-11777-judubois) is for Jakarta EE developers who want to deploy a JSF application to Azure.
- [Deploy Spring microservices to Azure](https://docs.microsoft.com/learn/modules/azure-spring-cloud-workshop/?WT.mc_id=java-11777-judubois) is for Spring Boot developers working on microservices architectures.
- [Build a Java app with cloud-scale NoSQL Cosmos DB](https://docs.microsoft.com/learn/modules/build-cosmos-db-java-app/?WT.mc_id=java-11777-judubois) is for Java developers who want to use the Cosmos DB NoSQL database on Azure.
- [Publish a web app to Azure by using the Maven Plugin for Azure App Service](https://docs.microsoft.com/learn/modules/publish-web-app-with-maven-plugin-for-azure-app-service/?WT.mc_id=java-11777-judubois) focuses on the Maven Azure plugin, and provides a sandbox environment for you to deploy a simple "Hello, world" Java application.
- [Develop an App using the Maven Plugin for Azure Functions](https://docs.microsoft.com/learn/modules/develop-azure-functions-app-with-maven-plugin/?WT.mc_id=java-11777-judubois) uses the Maven Azure plugin to create and deploy a Java serverless application, running on Azure Functions.

## Meet the team

![The Java learning path team](https://dev-to-uploads.s3.amazonaws.com/i/jcplidujhqxw2qmb11nh.jpg)

This learning path was created by Java experts at Microsoft, here in alphabetical order:

- Sandra Ahlgrimm - [@sKriemhild](https://twitter.com/sKriemhild)
- Ashish Chhabria - [@ashishc1](https://twitter.com/ashishc1)
- Julien Dubois - [@juliendubois](https://twitter.com/juliendubois)
- Andy Feldman
- Rory Preddy - [@rorypreddy](https://twitter.com/rorypreddy)
- Yoshio Terada - [@yoshioterada](https://twitter.com/yoshioterada)
- Asir Vedamuthu Selvasingh - [@asirselvasingh](https://twitter.com/asirselvasingh)
- Nick Walker
- Yuchen Wang

## What's next?

This learning path is only the beginning! In the next few months, we expect to deliver several more modules for Java developers, covering broad topics like caching (with Azure Cache for Redis), immutable infrastructure (with Terraform), event messaging (with Azure Service Bus), serverless (with Azure Functions), or security (with Azure Active Directory).

If you want to have the latest news on Java on Azure, please follow [@JavaAtMicrosoft](https://twitter.com/JavaAtMicrosoft) on Twitter and subscribe to the [Java on Azure YouTube channel](https://www.youtube.com/channel/UCySRyO_0qCXxnHb6p7vMFnQ).