Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Kubernetes has taken the ops world by storm. But for many, however, the learning curve is steep. Even a standard Rails app requires gobs of dense YAML configuration. Wouldn't it be great if you, a humble Rails developer, could take advantage of this awesome technology? Well now you can! Come learn how, with almost no configuration, you too can leverage Kubernetes to deploy your Rails app cost-effectively on a variety of cloud platforms. Cameron is the author of a number of rubygems, including TwitterCLDR, arel-helpers, and gelauto. He also wrote and still maintain Scuttle, a SQL to activerecord/arel converter. Cameron works for Lumos Labs on the Core/Platform team, but going to be working for Quip starting June 15th. Previously, he worked for Twitter on the Twitter Translation Center!
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In the presentation titled "Convention over Kubernetes: (Almost) Configless Deploys," Cameron Dutro explores how Rails developers can deploy their applications using Kubernetes with minimal configuration. The talk emphasizes that while Kubernetes offers powerful deployment capabilities, many Rails developers struggle with its complexity and the dense YAML configurations often required. Cameron highlights the importance of a streamlined deployment process, indicating the disconnect in the current deployment practices within the Rails community, which contrasts with Rails’ philosophy of 'convention over configuration'. Key points discussed include: - **Current Deployment Challenges**: Many developers still deploy Rails applications on bare metal, with a significant number having no experience with Kubernetes, which poses challenges for newcomers. - **Rails Benefits**: Rails is praised for its quick prototyping and extensive community support, but deploying applications using Rails lacks standardized guidance, making the final deployment step complicated. - **Need for Deployment Solutions**: Cameron notes the absence of tools and tutorials specifically aimed at simplifying Rails deployments to production environments. - **Introducing Kuby**: To bridge the gap, Cameron introduces Kuby, a project aimed at simplifying the deployment process for Rails applications on Kubernetes. Kuby automates Dockerfile generation, follows Rails conventions, and allows easy management of configurations. - **Containerization with Docker**: Cameron explains Docker's role in packaging applications and their dependencies for consistent environments, which works in tandem with Kubernetes for efficient resource management. - **Challenges with Kubernetes**: Although Kubernetes offers robust management of containers, its complex configuration files can deter beginners. Kuby addresses these issues by requiring minimal setup for deployments. - **Kuby's Functionality**: Kuby automates many painful aspects of Kubernetes deployments, supporting deployment across various cloud platforms like DigitalOcean and Linode with a friendly Ruby interface for configuration. - **Community Involvement**: Cameron emphasizes the need for community feedback and testing of Kuby to enhance its usability. In conclusion, Cameron’s presentation highlights a significant gap in deployment tools for Rails applications and introduces an innovative solution aimed at simplifying the process for developers. His appeal for community involvement underlines the collaborative spirit necessary for advancing deployment practices within the Ruby on Rails ecosystem.
Suggest modifications
Cancel