Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Best practices for Java apps on Azure

Microsoft via Microsoft Learn

Overview

  • Module 1: Learn how to use monitoring for your Java applications on Azure
  • By the end of this module, you will be able to:

    • Understand monitoring Java applications on Azure.
    • Build and deploy a sample microservice application and configure it for application performance monitoring (APM).
    • Debug using application log streams on development machines.
    • Troubleshoot using incredible views, meaningful insights, and actionable logs and metrics.
    • Monitor the entire solution - applications, databases, and any other backend services.
  • Module 2: Create a Terraform configuration, provision your Azure resources, and set up your project for continuous integration and continuous delivery (CI/CD) by using either GitHub Actions or Azure Pipelines.
  • In this module, you will:

    • Create a Terraform configuration for your Azure resources.
    • Provision your infrastructure and deploy it to Azure.
    • Set up your project for continuous integration and continuous delivery (CI/CD) by using either GitHub Actions or Azure Pipelines.
  • Module 3: Learn how to drive higher utilization of your Java apps on Azure using autoscaling
  • By the end of this module, you can:

    • Set up a sample Azure Spring Cloud architecture that scales up and down based on load
    • Understand autoscaling concepts
    • Monitor the effects of autoscaling
    • Understand common design patterns for autoscaling
  • Module 4: In this module, you will learn how to use Azure to host your Java web apps, built by using IntelliJ IDEA.
  • In this module, you will:

    • Create a web app in IntelliJ IDEA
    • Deploy the app to Azure by using the Azure Toolkit for IntelliJ
    • Manage deployed web app configurations using the Azure Toolkit
  • Module 5: Use the Maven plugin for Azure App Service to develop a Java web app and deploy the app to Azure.
  • In this module, you will:

    • Develop a Java web app
    • Configure the Maven plugin for Azure App Service
    • Deploy the app to Azure App Service using the Maven Plugin
  • Module 6: Use the Maven Plugin for Azure Functions to create a cloud-based function that is triggered when certain values are passed in the HTTP request, and outputs a log entry to track the activity.
  • In this module, you will:

    • Create a function project using a Maven archetype
    • Run and test the function locally
    • Deploy the function using the Maven Plugin for Azure Functions
    • Update the function and redeploy to Azure
    • Monitor your function's health with Azure Application Insights

Syllabus

  • Module 1: Monitoring Java applications on Azure
    • Introduction
    • Exercise - sample application environment
    • Log streaming
    • Exercise - logging
    • Application performance monitoring
    • Exercise - application performance monitoring
    • Monitoring the entire solution
    • Knowledge check
    • Summary
  • Module 2: Rapidly develop and deploy Java apps using GitHub Actions or Azure Pipelines
    • Introduction
    • Terraform configuration and scripting
    • Apply an automated workflow
    • Exercise - Provision Azure resources
    • Exercise - Deploy a sample Spring Boot application
    • Knowledge check
    • Summary
  • Module 3: Drive higher utilization of your Java apps - autoscaling
    • Introduction
    • Exercise - Sample application environment
    • What is autoscaling
    • Autoscaling rules
    • Exercise - Autoscaling rules
    • Autoscaling monitoring
    • Exercise - Autoscaling monitoring
    • Common autoscaling patterns
    • Knowledge check
    • Summary
  • Module 4: Develop Java web app on Azure using IntelliJ
    • Introduction
    • Build a web app in IntelliJ IDEA
    • Exercise - Build a web app in IntelliJ IDEA
    • Deploy a web app to Azure
    • Exercise - Deploy a web app to Azure
    • Manage app deployments from IntelliJ IDEA
    • Exercise - Manage app deployments from IntelliJ IDE
    • Summary
  • Module 5: Develop Java web app on Azure using Maven
    • Introduction
    • Create a Java web app
    • Exercise - Create a Java web app
    • Deploy your web app to Azure App Service
    • Exercise - Deploy your web app to Azure App Service
    • Exercise - Redeploy your web app to Azure App Service
    • Authenticate deployments to Azure App Service
    • Summary
  • Module 6: Develop Java serverless Functions on Azure using Maven
    • Introduction
    • Create an Azure function using the Maven archetype
    • Exercise - create an Azure function using the Maven archetype
    • Run and test an Azure function locally
    • Exercise - run and test an Azure function locally
    • Deploy a function to Azure
    • Exercise - deploy a function to Azure
    • Add logging and monitor an Azure Function in the portal
    • Exercise - add logging and monitor an Azure Function in the portal
    • Summary

Reviews

Start your review of Best practices for Java apps on Azure

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.