Hi fellow readers of HN,<p>Josef here again[0] with another book :). This time about Kamal.<p>= Background<p>When 37signals released their new deployment tool Kamal[1], I was intrigued since it fits well with my 'keep it simple' deployment philosophy.<p>I slowly adopted the tool and today I deploy all new projects with Kamal.<p>However, I have seen people giving it a go and giving up, because the initial documentation was not enough.<p>So I sat down for a few weeks and wrote Kamal Handbook, the missing manual to Kamal.<p>= What's Kamal?<p>Kamal is an imperative deployment tool. It's basically a successor to Capistrano, but for a container era. It's a simple wrapper around Docker and that's the whole beauty of it.<p>37signals created Kamal to self-host Basecamp and Hey as part of their pull out of the cloud (running managed K8s).<p>It's expected to become a default gem for 'rails new' in Rails 8.<p>= Kamal Handbook<p>Kamal Handbook[2] is a short and to-the-point book on Kamal. I go through a first deploy, explain fundamental ideas, talk about configuration, show two more complex examples, and discuss topics like CD. It's under 100 pages including the code and illustrations.<p>It's a first ever book on Kamal, available as a PDF and ePUB (tested on Kindle Paperwhite). The website features a small preview and I made one more[3] specially for SHOW HN.<p>So far I sold something over 300 copies and I made the sale counter public for SHOW HN.<p>I am around to answer any questions.<p>Josef<p>[0] <a href="https://news.ycombinator.com/item?id=29540808">https://news.ycombinator.com/item?id=29540808</a> (SHOW HN of my previous book)<p>[1] <a href="https://kamal-deploy.org/" rel="nofollow">https://kamal-deploy.org/</a> (Kamal official page)<p>[2] <a href="https://kamalmanual.com/handbook/" rel="nofollow">https://kamalmanual.com/handbook/</a> (Book official page)<p>[3] <a href="https://kamalmanual.com/handbook/first-deploy-preview.pdf" rel="nofollow">https://kamalmanual.com/handbook/first-deploy-preview.pdf</a> (SHOW HN preview)
Perfect :-)<p>I quite like the layout/presentation of the page, the pricing and how that is presented. It is very compelling. I’d buy it if I were a Rubyist.
Not to be confused with the Crystal web framework with a similar name. <a href="https://github.com/kemalcr/kemal">https://github.com/kemalcr/kemal</a>