TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: I wrote a book on Kamal, deployment tool that's coming to Rails 8

13 pointsby strzibnyabout 1 year ago
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 &#x27;keep it simple&#x27; 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&#x27;s Kamal?<p>Kamal is an imperative deployment tool. It&#x27;s basically a successor to Capistrano, but for a container era. It&#x27;s a simple wrapper around Docker and that&#x27;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&#x27;s expected to become a default gem for &#x27;rails new&#x27; 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&#x27;s under 100 pages including the code and illustrations.<p>It&#x27;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:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=29540808">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=29540808</a> (SHOW HN of my previous book)<p>[1] <a href="https:&#x2F;&#x2F;kamal-deploy.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;kamal-deploy.org&#x2F;</a> (Kamal official page)<p>[2] <a href="https:&#x2F;&#x2F;kamalmanual.com&#x2F;handbook&#x2F;" rel="nofollow">https:&#x2F;&#x2F;kamalmanual.com&#x2F;handbook&#x2F;</a> (Book official page)<p>[3] <a href="https:&#x2F;&#x2F;kamalmanual.com&#x2F;handbook&#x2F;first-deploy-preview.pdf" rel="nofollow">https:&#x2F;&#x2F;kamalmanual.com&#x2F;handbook&#x2F;first-deploy-preview.pdf</a> (SHOW HN preview)

2 comments

datasciencedabout 1 year ago
Perfect :-)<p>I quite like the layout&#x2F;presentation of the page, the pricing and how that is presented. It is very compelling. I’d buy it if I were a Rubyist.
评论 #39937634 未加载
riddleyabout 1 year ago
Not to be confused with the Crystal web framework with a similar name. <a href="https:&#x2F;&#x2F;github.com&#x2F;kemalcr&#x2F;kemal">https:&#x2F;&#x2F;github.com&#x2F;kemalcr&#x2F;kemal</a>
评论 #39932759 未加载