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

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
  • In this module, you learn about managing secrets in your Java applications on Azure. You'll explore best practices like Zero Trust and Zero Secrets, and see how to apply them to a hands-on Java project using Azure Key Vault.

    By the end of this tutorial, you'll be able to:

    • Understand best practices like Zero Trust in order to secure any application running in the cloud.
    • Apply those practices using Azure Key Vault on a Java project running on Azure.
  • Learn how to use monitoring for your Java applications on Azure

    By the end of this module, you'll 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.
  • 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 Apps architecture that scales up and down based on load.
    • Understand autoscaling concepts.
    • Monitor the effects of autoscaling.
    • Understand common design patterns for autoscaling.
  • 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.

Syllabus

  • Manage secrets in Java applications - Zero Trust and Zero Secrets
    • Introduction
    • What are secrets, and how to handle them in Java
    • Exercise - Code a Java application that uses secrets
    • Introduction to Azure Key Vault
    • Exercise - Secure a Java application from an IT operator perspective
    • Exercise - Secure a Java application from a Java developer perspective
    • Module assessment
    • Summary
  • 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
    • Module assessment
    • Summary
  • 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
    • Module assessment
    • Summary
  • 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
    • Module assessment
    • 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.