Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Server Infrastructure for Rails in 2016 by Richard Lee In this talk, I’ll share the recent trend about server infrastructure for your Rails application, and also our real world experiences: 1. Immutable infrastructure with Docker. 2. CI/CD flow for your containerized application. 3. Centralized logging & monitoring system. 4. Server performance tuning best practice. Help us caption & translate this video! http://amara.org/v/Lf5y/
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 Richard Lee's presentation at Rails Pacific 2016 titled "Server Infrastructure for Rails in 2016," he discusses contemporary trends in server infrastructure for Rails applications, drawing from his experiences at Cook, a recipe sharing website. The talk highlights the complexity developers face when transitioning code from development to production, emphasizing that while writing Rails code can be enjoyable, deploying it can be daunting. Lee presents several key strategies for improving server infrastructure in a Rails context: - **Immutable Infrastructure with Docker**: Containerizing applications is presented as a robust solution, enabling consistent environments from development to production. Docker, with its recent updates, has become stable and widely accepted in production settings. Lee encourages Rails developers to adopt Docker, despite initial apprehensions. - **CI/CD Flow for Containerized Applications**: Lee outlines the importance of continuous integration and continuous deployment. He details challenges faced when building Docker images in CI/CD environments, particularly with caching issues that can slow down builds. He recommends bringing your own CI server to manage persistence and speed up builds effectively. - **Centralized Logging and Monitoring Systems**: Lee emphasizes the necessity of a centralized logging system due to multiple small applications running concurrently. He shares his experience with Fluentd to manage logs, advocating for structured logging to facilitate easier analysis and troubleshooting. - **Server Performance Tuning Best Practices**: He discusses optimizing server performance through modern application architectures. Recommendations include using threaded servers like Puma instead of Unicorn, highlighting the advantages of shared processes in concurrent tasks. Lee stresses the importance of careful environment configuration to minimize issues when scaling applications. Overall, Richard Lee underscores the importance of adopting these practices and technologies to improve the reliability, speed, and scalability of Rails applications in production environments. He concludes by encouraging developers to embrace these trends to alleviate deployment challenges and improve application performance.
Suggest modifications
Cancel