- 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.
- In this module, you learn about running your Java applications on Azure. You also choose the best service option among virtual machines (VMs), Azure App Service, serverless functions, Azure Kubernetes Service (AKS), Azure Container Apps (ACA), and Azure Spring Apps.
By the end of this tutorial, you can:
- Describe and differentiate the Azure deployment options that are available for Java applications.
- Choose the best Azure service for deploying a Java application.
- Create a Quarkus application, connect it to a PostgreSQL database, and then deploy it to Azure Container Apps.
In this module, you:
- Develop a Quarkus application.
- Connect your application to Azure Database for PostgreSQL.
- Deploy the application to Container Apps.
- Configure the database firewall so that only internal IP addresses can access it.
- Learn how to create a Java Tomcat web app and deploy it to Azure App Service using Maven.
By the end of this module, you'll be able to complete the following tasks:
- Create a Tomcat web app using Maven.
- Deploy a Tomcat web app locally to your machine.
- Deploy a Tomcat web app to Azure App Service.
- Learn how to deploy Spring Boot microservices to Azure Spring Apps (ASA).
In this module, you will:
- Create a new Azure Spring Apps 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.
- 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're 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.
- Deploy a 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 Jakarta EE application to JBoss EAP on App Service.
- Create a data source and bind the Jakarta EE application to MySQL.
- Access and manage the Jakarta EE application on JBoss.
- Containerize a Java app, push the container image to Azure Container Registry, and then deploy to Azure Kubernetes Service.
By the end of this module, you'll be able to:
- Containerize a Java app.
- Build a container image for the Java app.
- Run the container image locally.
- Push the container image to Azure Container Registry.
- Deploy the container image to Azure Kubernetes Service.
The Most Addictive Python and SQL Courses
AI Adoption - Drive Business Value and Organizational Impact
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Syllabus
- Introduction to Java on Azure
- Introduction
- Java at Microsoft
- Types of Java applications
- Java technologies
- Deployment opportunities on Azure
- Sample Java app deployment
- Module assessment
- Summary
- Choose the right Azure service for deploying your Java application
- Introduction
- Application deployment types
- Compare the solutions
- Choose the right destination
- Module assessment
- Summary
- Deploy a Quarkus application to Azure Container Apps
- Introduction
- Create a Quarkus application
- Exercise - Create a Quarkus application
- Set up Azure Container Apps
- Exercise - Set up Azure Container Apps
- Deploy a Quarkus application to Azure Container Apps
- Exercise - Restrict access to the Azure Container Apps environment
- Module assessment
- Summary
- Deploy a Java web app to a Tomcat server on Azure App Service
- Introduction
- Introduction to Azure App Service
- Exercise - Create a simple Tomcat Java web app
- Exercise - Deploy a web app to Azure App Service
- Knowledge check
- Summary
- Deploy Spring microservices to Azure
- Introduction
- Create an Azure Spring Apps instance
- Configure a Spring Cloud Config Server
- Build a Spring Boot microservice
- Build a Spring Cloud Gateway
- Learn how to monitor performance issues by using distributed tracing.
- Learn how to scale Spring Boot microservices
- Summary
- Build a real-time event-driven Java solution in Azure
- Introduction
- What is event driven, and how fast is real time?
- Exercise - Build an Azure function to simulate telemetric data
- Databases for event-driven applications
- Exercise - Process the events and store the data in Azure Cosmos DB
- Monitoring and logging
- Exercise - Monitoring and logging
- Module assessment
- Summary
- Deploy a Jakarta EE application to Azure
- Introduction
- Deploy an Azure Database for MySQL instance
- Exercise - Deploy an Azure Database for MySQL instance
- Deploy a Jakarta EE application to JBoss EAP on Azure App Service
- Exercise - Deploy a Jakarta EE application to JBoss EAP on Azure App Service
- Access the JBoss EAP administration tools and application logs
- Exercise - Access the JBoss EAP administration tools and application logs
- Module assessment
- Summary
- Containerize and deploy a Java app to Azure
- Introduction
- Set up your Azure environment
- Containerize a Java app
- Build and run a container image for the Java app
- Push the container image to Azure Container Registry
- Deploy the container image to Azure Kubernetes Service
- Module assessment
- Summary