- Module 1: In this module, you'll begin to discover the opportunities for Java developers on Azure.
By the end of this module, you'll be able to:
- Differentiate between types of Java applications
- Explain the opportunities for Java developers on Azure
- Module 2: In this module, you'll learn about running your Java applications on Azure. You'll also choose the best service option among virtual machines (VMs), Azure App Service, serverless functions, Azure Kubernetes Service (AKS), and Azure Spring Cloud.
By the end of this tutorial, you'll be able to:
- Describe and differentiate the Azure deployment options that are available for Java applications.
- Choose the best Azure service for deploying a Java application.
- Module 3: Create a Spring Boot application, connect it to a MySQL database, and then deploy to Azure App Service.
In this module, you will:
- Develop a Spring Boot web application.
- Connect your application to a MySQL database.
- Deploy the web application to Azure App Service.
- Module 4: You'll learn how to create a Java web application and deploy it to Azure App Service.
After you complete this module, you will be able to:
- Create a PrimeFaces Java web application.
- Configure your Java project to deploy to Azure App Service.
- Deploy your Java web application to Azure App Service.
- Module 5: In this workshop, you'll go through tasks to deploy Spring Boot microservices to Azure Spring Cloud (ASC).
In this module, you will:
- Create a new Azure Spring Cloud cluster
- Configure a Spring Cloud Config Server
- Build and deploy a Spring Boot microservice
- Create a Spring Cloud Gateway to access your microservice
- Use Spring Cloud Service Registry to discover your microservice
- Configure distributed tracing to debug a microservices architecture
- Module 6: Send event-based telemetric data in real time to Azure Cosmos DB by using Azure Functions and an event hub.
By the end of this module, you'll be able to:
- Explain event-driven and real-time workloads.
- Create a scenario with simulated telemetric data.
- Send the telemetric data with an Azure function to an event hub.
- Connect another function to this event hub to trigger storage in Azure Cosmos DB.
- Have a look at the metrics in Application Insights to measure the performance and identify potential bottlenecks.
- Module 7: Deploy a Java EE (Jakarta EE) application to JBoss EAP on Azure App Service and bind it to Azure Database for MySQL.
After completing this module, you'll be able to:
- Create and manage an Azure Database for MySQL instance
- Deploy a Java EE application to JBoss EAP on App Service
- Create a data source and bind the Java EE application to MySQL
- Access and manage the Java EE application on JBoss
- Module 8: Microsoft Learn module to learn Azure Migrate App Containerization with a hands-on lab using Azure App Service for Java web applications
By the end of this module, you will be able to:
- Discover and containerize your Java web app running on Linux machines using Azure Migrate: App Containerization.
- Build a container image for your Java web application.
- Deploy your containerized application to Azure App Service using Azure Migrate: App Containerization.