MODULE_07advanced

DevOps & Production

Docker + CI/CD

Deploy production-ready applications with Docker, CI/CD, and observability.

11Units
3Projects
2Interactive
30-35hEst. Time
DockerCI/CDNginxObservability

UNITS

11 LESSONS
01
theory2h

Docker Fundamentals

// ...

Container concepts

Images vs containersLayersRegistries
02
hands-on2h

Dockerfile for Node.js

// ...

Building images

Multi-stage buildsOptimizationBest practices
03
hands-on3h

Docker Compose

// ...

Multi-container apps

Service definitionsNetworkingVolumes
04
hands-on2h

Environment Config

// ...

Env management

.env filesSecretsConfig injection
05
hands-on3h

GitHub Actions CI

// ...

Automated workflows

Workflow syntaxTriggersArtifacts
06
hands-on2h

Automated Testing in CI

// ...

CI testing

Test jobsCoverage reportsFail fast
07
hands-on3h

Continuous Deployment

// ...

Automated deploys

Deploy triggersEnvironmentsRollbacks
08
hands-on2h

Reverse Proxy

// ...

Nginx/Caddy setup

Proxy configLoad balancingHeaders
09
hands-on2h

SSL/TLS Setup

// ...

HTTPS everywhere

Let's EncryptAuto-renewalHSTS
10
hands-on2h

Structured Logging

// ...

Production logs

Log levelsJSON formatAggregation
11
hands-on2h

Health Checks

// ...

Uptime monitoring

Health endpointsAlertingStatus pages

PROJECTS

3 BUILDS

Deploy Track A App

10h

Single-repo Next.js to VPS

DockerCI/CDSSL

REQUIREMENTS

  • Dockerfile
  • GitHub Actions
  • HTTPS
  • Health checks

Deploy Track B App

10h

Frontend + Backend services

ComposeNetworkingProxy

REQUIREMENTS

  • Docker Compose
  • Service networking
  • Reverse proxy
  • SSL

Observability Mini

4h

Logs + uptime monitoring

LoggingMonitoring

REQUIREMENTS

  • Structured logs
  • Health endpoint
  • Uptime alerts

INTERACTIVE

2 TOOLS

Container Visualizer

Docker layer animation

10 min

CI/CD Pipeline Builder

Visual workflow designer

15 min