Skip to content

Java Tutorial Index

This tutorial walks you from local development to revisions and traffic management for Java apps on Azure Container Apps.

Prerequisites

Install and verify:

  • Java 17+
  • Maven
  • Docker
  • Azure CLI

Tutorial Flow

flowchart LR
    S01[01 Local Development] --> S02[02 First Deploy]
    S02 --> S03[03 Configuration]
    S03 --> S04[04 Logging & Monitoring]
    S04 --> S05[05 Infrastructure as Code]
    S05 --> S06[06 CI/CD]
    S06 --> S07[07 Revisions & Traffic]

Steps

Step Title Purpose
01-local-development Local Development Build and run the Java app locally with Docker.
02-first-deploy First Deploy Publish the image and create the first Container App.
03-configuration Configuration Set environment variables and secrets safely.
04-logging-monitoring Logging & Monitoring Collect logs, metrics, and traces.
05-infrastructure-as-code Infrastructure as Code Provision the environment with Bicep.
06-ci-cd CI/CD Automate build and deployment with GitHub Actions.
07-revisions-traffic Revisions & Traffic Use revisions and traffic splitting for safe releases.