Skip to content

Node.js Tutorial Index

This tutorial path walks you from local development to safe traffic shifting for Node.js apps on Azure Container Apps.

Prerequisites

Before starting, install and verify:

  • Node.js 18+
  • Docker
  • Azure CLI

Tutorial Progression

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 app locally with Docker.
02-first-deploy First Deploy Publish the container 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 for the app.
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.