Skip to content

This lab walks you through the creation of a Java microservices application on AKS integrated with multiple Azure services

License

Notifications You must be signed in to change notification settings

hkdas21/java-microservices-aks-lab

 
 

Repository files navigation

Lab: Deploying and running Java Applications in Azure Kubernetes

This lab teaches you how to deploy the Spring Petclinic Microservices application to an AKS cluster and integrate it with additional Azure services.

Modules

This lab has modules on:

  • Plan a Java application migration to Azure Kubernetes Service
  • Migrate a Spring Apps microservices application to Azure Kubernetes Service
  • Enable monitoring and end-to-end tracing
  • Secure application secrets using Key Vault
  • Create and configure Azure Service Bus for sending messages between microservices
  • Create and configure Azure Event Hubs for sending events between microservices
  • Protect endpoints using Web Application Firewalls
  • Secure MySQL database and Key Vault using a Private Endpoint

The lab is available as GitHub pages here

Getting Started

Prerequisites

For running this lab you will need:

  • A GitHub account
  • An Azure Subscription

Installation

For running this lab with all the needed tooling, there are 3 options available:

  • Using a GitHub codespace
  • Using Visual Studio Code with remote containers option
  • Install all the tools on your local machine

Full installation guidance and options for running this lab can be found in the Installation instructions.

About

This lab walks you through the creation of a Java microservices application on AKS integrated with multiple Azure services

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 60.3%
  • HTML 13.7%
  • Less 12.7%
  • JavaScript 10.1%
  • Shell 2.1%
  • Dockerfile 0.9%
  • Ruby 0.2%