Skip to content

Learning Paths

Visual representations of the recommended learning progressions for each language guide. These graphs show how tutorials build on each other and connect to platform concepts and recipes.

Overview

Each language guide follows a consistent structure from local development to production deployment:

graph TD
    subgraph Foundation
        L[Local Run] --> D[First Deploy]
    end

    subgraph Configuration
        D --> C[Configuration]
        C --> M[Logging & Monitoring]
    end

    subgraph Production
        M --> I[Infrastructure as Code]
        I --> CI[CI/CD]
        CI --> SSL[Custom Domain & SSL]
    end

    subgraph Deep Dive
        R[Runtime Details]
        RC[Recipes]
    end

    C --> R
    SSL --> RC

Python Learning Path

Core Progression

Step Document Prerequisites Time
1 Local Run Python basics 15 min
2 First Deploy Local Run 30 min
3 Configuration First Deploy 20 min
4 Logging & Monitoring Configuration 25 min
5 Infrastructure as Code Logging 30 min
6 CI/CD IaC 30 min
7 Custom Domain & SSL CI/CD 20 min

Recipe Extensions

After completing the core path, explore recipes based on your needs:

graph TD
    Core[Core Path Complete] --> Data[Data Storage]
    Core --> Auth[Authentication]
    Core --> Infra[Infrastructure]

    Data --> SQL[Azure SQL]
    Data --> Cosmos[CosmosDB]
    Data --> Redis[Redis Cache]

    Auth --> MI[Managed Identity]
    Auth --> EA[Easy Auth]
    Auth --> KV[Key Vault Reference]

    Infra --> CC[Custom Container]
    Infra --> BYOS[Bring Your Own Storage]
    Infra --> ND[Native Dependencies]
    Infra --> DS[Deployment Slots]

Node.js Learning Path

Core Progression

Step Document Prerequisites Time
1 Local Run Node.js basics 15 min
2 First Deploy Local Run 30 min
3 Configuration First Deploy 20 min
4 Logging & Monitoring Configuration 25 min
5 Infrastructure as Code Logging 30 min
6 CI/CD IaC 30 min
7 Custom Domain & SSL CI/CD 20 min

Node.js-Specific Recipes

  • Next.js: Server-side rendering with Next.js on App Service
  • Native Dependencies: Handling native npm packages

Java Learning Path

Core Progression

Step Document Prerequisites Time
1 Local Run Java/Maven basics 15 min
2 First Deploy Local Run 30 min
3 Configuration First Deploy 20 min
4 Logging & Monitoring Configuration 25 min
5 Infrastructure as Code Logging 30 min
6 CI/CD IaC 30 min
7 Custom Domain & SSL CI/CD 20 min

Java-Specific Recipes

  • Zero-Downtime Deployment: Blue-green deployments with slots
  • Private Endpoints: Secure connectivity to Azure services
  • VNet Integration: Outbound networking configuration

.NET Learning Path

Core Progression

Step Document Prerequisites Time
1 Local Run .NET basics 15 min
2 First Deploy Local Run 30 min
3 Configuration First Deploy 20 min
4 Logging & Monitoring Configuration 25 min
5 Infrastructure as Code Logging 30 min
6 CI/CD IaC 30 min
7 Custom Domain & SSL CI/CD 20 min

.NET-Specific Features

  • Native integration with Azure SDK
  • Application Insights automatic instrumentation
  • Windows and Linux hosting options

Cross-Language Concepts

Regardless of language, all paths connect to these platform concepts:

graph TD
    subgraph Language Guides
        PY[Python Path]
        NO[Node.js Path]
        JA[Java Path]
        DN[.NET Path]
    end

    subgraph Platform Concepts
        HW[How App Service Works]
        RL[Request Lifecycle]
        SC[Scaling]
        NW[Networking]
    end

    subgraph Best Practices
        PB[Production Baseline]
        DP[Deployment]
        RE[Reliability]
    end

    PY --> HW
    NO --> HW
    JA --> HW
    DN --> HW

    HW --> RL
    RL --> SC
    RL --> NW

    SC --> PB
    NW --> PB
    PB --> DP
    PB --> RE

For Beginners

  1. Start Here: Overview
  2. Platform: How App Service Works
  3. Your Language Guide: Complete steps 1-3 (Local Run → Configuration)
  4. Platform: Request Lifecycle
  5. Your Language Guide: Complete steps 4-7 (Logging → SSL)

For Experienced Developers

  1. Platform: Quick scan of How App Service Works
  2. Best Practices: Production Baseline
  3. Your Language Guide: Skim core path, focus on recipes
  4. Troubleshooting: Quick Diagnosis Cards

For Operations/SRE

  1. Platform: All platform documents
  2. Best Practices: All best practices
  3. Operations: All operations guides
  4. Troubleshooting: Mental Model → Decision Tree → Playbooks

Data Source

Learning path data is extracted from language guide frontmatter. To regenerate:

python tools/build_doc_graph.py --learning-paths

See Also

Sources