- 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