Expand the capabilities for Java apps on Azure
Offered By: Microsoft via Microsoft Learn
Course Description
Overview
- Module 1: In this workshop, you'll go through tasks to deploy Spring Boot microservices to Azure Spring Cloud (ASC).
- 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 2: Deploy a Java EE (Jakarta EE) application to JBoss EAP on Azure App Service and bind it to Azure Database for MySQL.
- 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 3: Learn how to create a Java application to store and query data in Azure Cosmos DB
- Learn how to send requests to Azure Cosmos DB from a Java application
- Create an application to store and query data in Azure Cosmos DB
- Module 4: Send messages to and receive messages from Azure Service Bus with Spring Boot applications.
- Describe the benefits of Service Bus.
- Send messages to Service Bus by using the Java Message Service (JMS) 2.0 API.
- Receive messages from Service Bus by using the JMS 2.0 API.
- Module 5: In this module, you'll learn what Azure Cache for Redis is, and how to use it with a Java and Spring Boot application. You'll use it to cache some business data through Spring Data Redis, and to store HTTP session data through Spring Session.
- Describe the main uses of Azure Cache for Redis.
- Use Azure Cache for Redis to cache business data through Spring Data Redis.
- Use Azure Cache for Redis to store HTTP session data through Spring Session.
- Module 6: Learn how to authenticate users with Azure Active Directory and get authorized access to data in a Java web app using Microsoft Authentication Library.
- Register a web application with Azure Active Directory
- Sign in users in an Azure Active Directory tenant to a Java web application
- Authorize access to data in a Microsoft API
- Module 7: Discover how to build an app that stores user files with Azure Blob storage, use Blob storage in a web app, and use the Azure Storage SDK.
- Organize your data with Azure Blob Storage
- Create storage resources to hold blobs
- Store and retrieve data from Azure Blob Storage
In this module, you will:
After completing this module, you'll be able to:
In this module, you will:
By the end of this module, you'll be able to:
By the end of this tutorial, you'll be able to:
By the end of this module, you'll be able to:
In this module, you will:
Syllabus
- Module 1: Deploy Spring microservices to Azure
- Introduction
- Create an Azure Spring Cloud instance
- Configure a Spring Cloud Config Server
- Build a Spring Boot microservice
- Build a Spring Cloud Gateway
- Distributed tracing
- Scale Spring Boot microservices
- Summary
- Module 2: Deploy a Java EE (Jakarta EE) application to Azure
- Introduction
- Deploy Azure Database for MySQL
- Exercise - Deploy Azure Database for MySQL
- Deploy a Java EE (Jakarta EE) application to JBoss EAP on Azure App Service
- Exercise - Deploy a Java EE (Jakarta EE) application to JBoss EAP on Azure App Service
- View the JBoss EAP administration tools and application logs
- Exercise - Access the JBoss EAP administration tools and application logs
- Knowledge check
- Summary
- Module 3: Build a Java app with cloud-scale NoSQL Cosmos DB
- Introduction
- Exercise - Set up your Java app by using Maven
- Exercise - Create, read, update, and delete NoSQL data programmatically
- Exercise - Query by using the Azure Cosmos DB Java SDK
- Knowledge check
- Summary
- Module 4: Enable asynchronous messaging in Java apps by using JMS and Azure Service Bus
- Introduction
- Exercise - Create your Azure Service Bus Premium namespace
- Messaging on Azure Service Bus with Java Message Service
- Exercise - Send messages to Azure Service Bus
- Exercise - Receive messages from Azure Service Bus
- Knowledge check
- Summary
- Module 5: Accelerate and scale a Spring Boot application with Azure Cache for Redis
- Introduction
- Set up Azure Cache for Redis
- Create and configure a Spring Boot app to use Azure Cache for Redis
- Exercise - Create and configure a Spring Boot app to use Azure Cache for Redis
- Store HTTP session data in Redis with Spring Session
- Exercise - Store HTTP session data in Redis with Spring Session
- Exercise - Deploy a Spring Boot and Redis application to Azure App Service
- Knowledge check
- Summary
- Module 6: Sign in users with Azure Active Directory in a Java web app
- Introduction
- Authentication and authorization in Azure Active Directory
- Exercise - Register an application with Azure AD
- Sign in users with Microsoft Authentication Library
- Exercise - Sign in users with MSAL
- Authorize access to APIs with Microsoft Authentication Library
- Exercise - Authorize access to Microsoft Graph API with MSAL
- Knowledge Check
- Summary
- Module 7: Store application data with Azure Blob storage
- Introduction to Blob storage
- What are blobs?
- Design a storage organization strategy
- Exercise - Create Azure storage resources
- Exercise - Configure and initialize the client library
- Exercise - Get blob references
- Exercise - Blob uploads and downloads
- Summary, clean up and knowledge check
Tags
Related Courses
Microsoft Azure Developer: Develop Message-based SolutionsPluralsight Azure Service Bus
LinkedIn Learning Connect Your Services with Microsoft Azure Service Bus
Microsoft via Coursera AZ-204: Develop message-based solutions
Microsoft via Microsoft Learn Connect your services together
Microsoft via Microsoft Learn