Skip to content

Java Guide

This guide takes you from local Spring Boot development through production deployment and operations on Azure App Service.

Main Content

flowchart TD
    A[01 Local Run] --> B[02 First Deploy]
    B --> C[03 Configuration]
    C --> D[04 Logging & Monitoring]
    D --> E[05 Infrastructure as Code]
    E --> F[06 CI/CD]
    F --> G[07 Custom Domain & SSL]
  1. 01 - Local Run
  2. 02 - First Deploy
  3. 03 - Configuration
  4. 04 - Logging and Monitoring
  5. 05 - Infrastructure as Code
  6. 06 - CI/CD
  7. 07 - Custom Domain and SSL

Advanced Topics

Use Java-specific recipes for identity, data, networking, and deployment patterns.

Run It in the Portal

Portal view: App Service Plan overview (Pricing tier surfaces here)

App Service plan Overview blade for the Linux plan `asp-test-20251107` in Korea Central. The Essentials panel shows Resource group `rg-test-20251107`, Status "Ready", Location "Korea Central", Subscription "Visual Studio Enterprise Subscription", Subscription ID `00000000-0000-0000-0000-000000000000`, Pricing plan "P0v3", Instance count 1, App(s) / Slots "1 / 1", Operating System "Linux", and Zone redundant "Disabled". The command bar contains Delete and Send us your feedback. Below the Essentials panel a row of monitoring charts shows CPU Percentage (Avg 4.5667%), Memory Percentage (Avg 46.0833%), Data In (Sum 4.93kB), and a Data Out time-series chart.

The App Service Plan overview blade makes the hosting tier concrete by showing the plan identity, Pricing tier: Premium0 V3, Operating system: Linux, and Status: Ready in one view. For this Java guide's tier architecture, the most relevant visible fields are the plan SKU and operating system because they tell you which Linux plan the Spring Boot app is running on. The hosted apps list at the bottom shows app-test-20251107 and its staging slot attached to the same plan. The CPU Percentage and Memory Percentage charts on the right show that this blade is also the plan-level view for shared compute usage.

See Also

Sources