hectoday
DocsCoursesChangelog GitHub
DocsCoursesChangelog GitHub

Access Required

Enter your access code to view courses.

Invalid code

← All courses

Deploying Node.js Apps with Docker

Ship your app to production. Dockerfiles, multi-stage builds, docker-compose, nginx, HTTPS, zero-downtime deploys, CI/CD pipelines, and container security — from git push to running on the internet.

Intermediate ~7 hours

Why Docker

  1. The "Works on My Machine" Problem
  2. Docker Concepts

Your First Dockerfile

  1. Writing a Dockerfile
  2. Multi-Stage Builds
  3. The .dockerignore File

Running Containers

  1. Running and Managing Containers
  2. Environment Variables and Secrets
  3. Health Checks

Multi-Container Apps

  1. Docker Compose
  2. Adding a Reverse Proxy
  3. Persistent Data

Deploying to Production

  1. Deploying to a VPS
  2. HTTPS with Let's Encrypt
  3. Zero-Downtime Deploys

CI/CD

  1. Building Images in CI
  2. Automated Deployment

Production Hardening

  1. Container Security
  2. Logging and Monitoring
  3. Deployment Checklist and Capstone

© 2026 hectoday. All rights reserved.