Get an improved navigation experience with a Chrominium based browser.
Dismiss
Ruby Video
Talks
Speakers
Events
Leaderboard
Sign in
Talks
Speakers
Events
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Help us caption & translate this video! http://amara.org/v/FGZg/
Date
Summary
Markdown supported
The video titled **Heroku 2014: A Year in Review** presented by Richard Schneeman and Terence Lee during **RailsConf 2014** focuses on the improvements and developments made by Heroku throughout the year 2014, with a particular emphasis on application performance and various Heroku features. ### Key Points Discussed: - **Deployment Speed Improvements**: - Heroku identified slower deployment times and conducted extensive profiling to accelerate the processes. After six months, deployment speeds were improved by 40% through several methods: - Running code in parallel which reduces the time taken to install dependencies. - Implementing **strong caching strategies** allowing asset reuse between deploys, significantly speeding up deployment times in Rails 4 compared to Rails 3. - Optimizations in compressing application packages with the **pixie command**, reducing the wait time for app builds. - **Application Speed**: - Emphasizes the importance of consistency in application response times. They introduced **px dynos** with more resources to help manage and process requests more efficiently. - Discussed the advantages of using **Puma** web server over Unicorn for better resource management, especially in handling slow clients and processing requests efficiently since Puma allows threading. - **Ruby and Community Engagement**: - The presentation highlighted the Ruby community’s evolution by emphasizing the end of life for older Ruby versions, urging developers to upgrade for security and performance reasons. - Heroku's commitment to supporting the latest Ruby versions immediately upon release. - Recognized the contributions of key Ruby core team members (e.g., Nobu and Koichi) who are committed to enhancing Ruby's performance and fixing bugs. - **Heroku Features**: - Introduced features like **HTTP Request IDs** for better log tracking, and runtime metrics for performance monitoring, which assist in diagnosing slow requests and the overall performance of deployed applications. - Noted the evolution of the **asset pipeline** in Rails, emphasizing improvements made that help in minimizing support tickets related to deployment issues. ### Conclusions and Takeaways: - As Heroku continues to enhance its platform, the improvements made in deployment speed, performance consistency, and the introduction of new Ruby features underscore a strong commitment to helping developers build and deploy Ruby applications more efficiently. - Continuous community engagement and support for the latest technologies reflect Heroku's dedication to providing a robust development environment for Ruby on Rails applications. - Developers are encouraged to stay updated with platform changes via Heroku's changelog and contribute to the Ruby community to aid in its advancement.
Suggest modifications
Cancel