This is a 2:30h long and practical course explaining what Kamal is and how it fits the wider ecosystem of platform tools.
There are two videos:
You can download both videos to your computer and watch them offline at convenient time (take them on the airplane!). Both videos have markers for sections they contain.
Connectivity and networking - How to deploy Kamal application with SSH or with a Tailscale VPN.
Infrastructure - How to deploy Kamal manually or with Terraform on Hetzner and optionally fronted by Cloudflare proxy.
Kamal - How to configure multiple applications on a single server or one across servers. How deploys, rollbacks, and CI/CD work. How to configure backups to object storage buckets.
Monitoring - How to configure Kamal with Prometheus and Grafana.
Production - How to debug system services and Docker processes in production.
The second part of the course is practical deployment that we’ll do together following a Walkthrough PDF that you’ll also get.
You’ll get the Terraform template, system configuration Bash script for cloud-init, SQLite configuration with Litestream backups, PostgreSQL configuration with backups, Loki logs, Prometheus host metrics, and Grafana.