Skip to content

Repository for hosting Java samples integrated with different Azure services.

License

Notifications You must be signed in to change notification settings

majguo/java-on-azure-samples

Repository files navigation

Java on Azure Samples

This repo is for hosting Java on Azure samples for different user scenarios.

Disaster recovery solutions for WebLogic cluster on Azure VMs

The samples below describe different solutions for disaster recovery of WebLogic cluster on Azure VMs.

  1. Deploying a database based disaster recovery solution of WebLogic on Azure VMs
  2. Deploying an ASR based disaster recovery solution of WebLogic on Azure VMs
  3. Deploying a filesystem based disaster recovery solution of WebLogic on Azure VMs

WebSphere on Azure VMs

The samples below describe different use cases of WebSphere on Azure VMs.

  1. Disaster recovery solution of WebSphere on Azure VM

Connect to Azure SQL

The samples below describe different scenarios to connect to Azure SQL database.

  1. Connect to Azure SQL with authentication "ActiveDirectoryPassword"
  2. Integrate Open Liberty with AzureSQL using Active Directory Password

Install Open Liberty Operator v0.8.2 using kubectl

This module provies guides on installing Open Liberty Operator 0.8.2 in different modes, including:

  1. Watch own namespace
  2. Watch another namespace
  3. Watch all namespaces

Enable Application Gateway Ingress Controller (AGIC)

This module provides guides on enabling AGIC for the AKST cluster with different approaches, including:

  1. Enable AGIC with AKS Add-On
  2. Enable AGIC with Helm using service principal credentials
  3. Enable AGIC with Helm using AAD Pod Identity

Instrument Open Liberty Application

The guidance decribes the steps on how to instrument Open Liberty Application with the java agent dd-java-agent.

  1. Instrument Open Liberty Application with the java agent

JBoss EAP on Azure App Service

The samples below describe different use cases of JBoss EAP on Azure App Service.

  1. JBoss EAP JMS sample using Message-Driven Bean

Quarkus on Azure

The guidance decribes the steps on how to deploy and run a simple Quarkus app on Azure.

  1. Deploy and run a simple Quarkus app on Azure Spring Apps
  2. Communication between microservices in Azure Spring Apps and Azure Container Apps

Java on Azure Container Apps

The guidance decribes the steps and samples on how to deploy a complete microservices application on Azure Container Apps.

  1. Java on Azure Container Apps Workshop

Other guides engaged

  1. Access Azure Database for Postgresql using Managed Identities in WebSphere deployed on Azure
  2. Deploy Spring Petclinic Angular on Azure Container Apps
  3. PetClinic AI which integrates with OpenAI service using LangChain for Java
  4. PetClinic app which talks to OpenAI service