Kuby: Active Deployment for Rails Apps
summary
Claims a Rails-native deployment gem called Kuby gem that packages apps into Docker images and sends them to Kubernetes, with a simple config and plugin system. It actually provisions databases, spins up nginx static servers, rotates TLS via automatic Lets Encrypt, and adds sidekiq-style workers via a sidekick plugin. Workflow is concrete: run build push deploy (uses crane and kubectl), supports Linode DigitalOcean EKS and Azure, and is currently pre‑alpha so migration and upgrade stories are unfinished.
AI-written summary · about
chapters (23)
- 0:00Intro
- 1:22Rails is awesome
- 2:11Time to deploy!
- 3:25Our options
- 5:03Today's journey
- 5:32What is deployment?
- 6:27CCM Glass
- 8:36Fluther (2010)
- 9:30Twitter (2011)
- 12:03Lumos Labs
- 12:38GitHub (2022)
- 14:32What I want from ActiveDeployment
- 17:27Why Capistrano?
- 18:13Why not Capistrano?
- 19:37Layers of abstraction
- 21:11Introducing Kuby
- 22:27Starter config
- 23:44Your first deploy
- 24:40Plugins
- 25:30Add Sidekiq
- 25:58Deploy Sidekiq
- 26:16The Platform
- 27:02Other things you can do
related talks
40mContainerizing Rails: Techniques, Pitfalls, & Best Practices
32mOperating Rails in Kubernetes
39mRunning Ruby Apps
15mGitkube: Continuous Deployment to Kubernetes using Git Push
29mPackaging and Shipping Rails Applications in Docker
40mDeveloping Ruby Applications with Docker
34mStrong Practices for Rails Applications Continuous Delivery
40mContainerized Ruby Applications with Docker
