buy now
$169

Kamal DevOps

The first Kamal video course

Kamal DevOps is the missing video course for Kamal coming with
2 videos, 2 provisioning templates, and 2 Kamal configurations
so you can deploy your application on your own terms.

► PLAY
Kamal is a simple tool for automating deployments. You just add a server IP address and 'kamal deploy' will deploy your application. Still, Kamal is just one piece of the puzzle. Learning Kamal from the documentation might let you feel lost if you have never set up servers yourself. I believe the best way to learn Kamal is in combination with other tools and services. Once it clicks, you'll appreciate how simple Kamal is and how much money it can save you.

$169 with lifetime updates

Buy the course this year and get lifetime updates with your license.

Buy now

Get the course for $169 + local tax

Chapters

Part 1

Introduction

Tools, services

Kamal applications

Single server, multi server deployments

Connectivity and networking

SSH basics, private networks, Tailscale

Infrastructure

Hetzner, Terraform, Cloudflare

Docker

Runtime, images, containers

DockerHub

Container registry, security

Kamal

Kamal configuration

Part 2

Local setup

Tools, services

Service accounts

Tailscale, Hetzner, Cloudflare

Infrastructure

Hetzner, Terraform, Cloudflare

Deploy 1

SQLite, Litestream

Deploy 2

PostgreSQL, Loki, Prometheus, Grafana

CI/CD

GitHub actions, Tailscale

Production

Docker commands, system debugging

Testimonials

I really liked this video course. It shows everything you need to go from zero to hero while also explaining how everything fits together. I appreciated the detailed explanations. It feels to me that this course is more than a tutorial on using Kamal. It provides a very solid foundation about deploying all kinds of web applications while covering essential topics like security. I appreciate the PDF and scripts that help me to start using Kamal immediately.

Lucian Ghinda
author of Short Ruby Newsletter

Course assets

Part 1: Kamal theory — No DRM
~ 1:30 in length
Part 2: Kamal practice — No DRM
~ 1:00 in length
Terraform template
Private network, servers, firewalls
Cloud-init script
Use in Terraform or standalone
Application configuration 1
SQLite, Litestream
Application configuration 2
PostgreSQL, Loki, Prometheus, Grafana
Walkthrough PDF
Instructions for the Part 2

Questions

Do I need to use Cloudflare, Tailscale or Terraform?

Cloudflare, Tailscale and Terraform are all optional, but I thought it would be more useful to see how to use some popular services together with Kamal than just Kamal alone. You don't even have to use Hetzner, however, the Terraform template is using the Hetzner adapter.

What's the difference between the course and the book?

The course focuses on initial understanding of Kamal on a video. It shows how to set up Tailscale, Cloudflare, Terraform, and Litestream among other things. The templates will help you kickstart your deployment story. Kamal Handbook is all about being your guide and reference while working with Kamal day to day.

Is this course just for Rails?

The example applications are basic applications generated by rails new, but the course is a generic course on Kamal, with Rails or something else. I expect people to understand their framework of choice. I don't explain anything in Rails except the direct things involving Kamal configuration.

Single license — $169

1 developer seat with everything included

2 videos you can download and take them on the plane with you

Terraform template for Hetzner

Cloud-init script for any cloud provider

Kamal examples:
SQLite + Litestream
PostgreSQL + Loki + Prometheus + Grafana

Lifetime updates if bought in 2025
Buy now

Get the course for $169 + local tax

Instructor

Hello, I am Josef, an Applied Informatics program graduate, a formal Linux packager at Red Hat, senior engineer in companies like Packeta and Phrase after that, and an author of books Deployment from Scratch and Kamal Handbook (the first book on Kamal).