Deploy with Kamal

About the Workshop
Hosting Rails applications doesn't have to mean paying a premium for Platform as a Service or diving deep into Kubernetes. Discover the middle ground that Kamal offers in our workshop.
In this comprehensive workshop, we will start with an in-depth dive into Kamal terminology, mechanisms and processes. Armed with this foundational knowledge, we will set up Kamal in a Rails project, configure it, and deploy it to real cloud servers. Following this, we will deploy a staging environment to mirror production settings. To ensure you gain practical experience, we will intentionally break our deployment, providing you with hands-on experience in debugging and recovering from not-so-obvious scenarios.
Whether you're new to containerized deployments or an experienced developer looking to streamline your workflow, this workshop will equip you with the essential skills to deploy and manage your web apps with confidence. You'll leave with a deeper understanding of Kamal and the ability to handle deployment challenges effectively.
Workshop Details
Length
3-4 hours
Capacity
1-15 participants
Requirements
- • Computer with Docker and Git
- • Generated SSH key
- • Ruby 3.3.4
What You'll Learn
- • Learn Kamal terminology and configuration
- • Understand Kamal deployment process
- • Initialize Kamal into Rails application
- • Learn how to deploy application to multiple destinations
- • Use best security networking practices
- • Fix broken deploys and debug issues
Pricing
Community
Organize the workshop for your community
(Compensate the travel cost if possible)
- • Access to materials
- • Fun of meeting the community
- • Venue of your choosing
Commercial
Organize the workshop for your company
- • Lifetime access to materials
- • Lifetime access to the private discord
- • Post-workshop consultation
- • Homework assessment and review
- • Office space in Warsaw or Poznań with up to 20 seats or a venue of your choosing
Workshop Gallery



Your Instructor

Cezary Kłos
A dedicated software developer with three years of professional experience, specializing in Ruby on Rails and harboring a growing passion for DevOps. Their journey in the tech world has been marked by diverse projects, including developing the backend for a web store, crafting invoicing applications, and working on innovative 3D printing and ticket venue platforms. This varied experience has honed their skills in creating robust, scalable solutions across different domains.
Beyond their day-to-day work, they actively contribute to the open-source community, breathing new life into abandoned projects through thoughtful patches and forks. Their keen interest in Kamal, following its development since its announcement and even contributing a pull request, showcases their commitment to staying at the forefront of deployment technologies. As an avid learner and community enthusiast, they frequently attend tech conferences and meetups. Now sharing his knowledge in form of workshop. With a particular interest in cost-effective hosting solutions, they bring a practical, efficiency-driven approach to their work in both software development and DevOps.