Talks
Speakers
Events
Topics
Search
Sign in
Search
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
search talks for
⏎
Suggest modification to this talk
Title
Description
Scalable Deployments - How we Deploy Rails app to 100+ Hosts in a Minute by Shota Fukumori If you're developing webapps, I guess you deploy sometime using tools like Capistrano. We think existing tools slow for huge apps and a lot of servers. We serves cookpad.com, which is a huge Rails app, and the largest recipe site in Japan. It's backed 120+ app servers. We've used Capistrano + SSH + rsync, but it became a bottleneck, slower and slower, as well as server increases. Our developer have wanted to focus on development. Deployments should be done in short time. In this talk I'll introduce about our new deploy tool Mamiya, and will talk about how we deploy webapp in a minute. Help us caption & translate this video! http://amara.org/v/FrUT/
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 his talk at RubyConf 2014, Shota Fukumori discusses scalable deployments, focusing on how Cookpad, Japan's largest recipe-sharing website, improved its deployment process to enhance efficiency. The video emphasizes the challenges faced with existing deployment tools like Capistrano, particularly as the infrastructure grew to over 120 app servers. Key points include: - **Frequent Deployments**: Cookpad deploys its application multiple times daily, especially during peak times, requiring developers to deploy independently. - **Existing Bottlenecks**: Utilizing Capistrano with SSH led to increasing delays, with deployment times extending past ten minutes, frustrating developers. - **Introduction of Mamiya**: A new tool named Mamiya was developed to address these delays, allowing deployment across 140 servers in less than a minute. - **Deployment Process**: Mamiya utilizes a structured approach with master nodes and agents, managing packaging and environment preparation to facilitate faster rollouts. - **Rollback Capability**: The system includes quick rollback options in case of issues post-deployment, enhancing confidence in releasing updates. - **Future Improvements**: Fukumori highlights continuous development and refinement of Mamiya to meet the evolving needs of deployment processes, ensuring scalability as Cookpad grows. In summary, Mamiya not only streamlines the deployment flow but also allows developers at Cookpad to focus more on their coding tasks rather than getting bogged down in deployment logistics. This development is a significant step towards addressing the challenge of scaling deployments effectively in a rapidly growing web environment.
Suggest modifications
Cancel