Explore the Basics and Beyond with the Kamal Handbook. Start your journey by understanding what Kamal is and how it functions at a fundamental level. You'll initially dive into its first deployment, followed by an in-depth look at the Kamal server configuration. After mastering these foundational elements, you'll be ready to tackle complex deployment examples. Concluding chapters focus on critical aspects such as logging, debugging, CI/CD, and backup management.
Preface
The preface to the first edition is penned by Donal MacBreen, a leading programmer at 37signals and a core developer of Kamal.
Choosing the Right Edition
- The second edition addresses releases in the Kamal 2.x series, including the most recent Kamal 2.0.
- Earlier editions focus on Kamal 1.x.
Versatility of Kamal
Is This Book Only Suitable for Rails?
No. Kamal isn't constrained by any framework specifics, allowing the content to be presented in a generalized format with minimal structure assumptions regarding a Dockerfile. If you have a Dockerfile, you're set to begin.
Is Kamal Only Suitable for Ubuntu?
No. Kamal isn't restricted to any specific Linux distribution. You're free to choose whichever is most convenient. The book does include concise server configuration examples that were tested on Ubuntu 22 LTS.