Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
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
The video titled "The Real Black Friday aka How To Scale an Unscalable Service" features Judit Ördög-Andrási discussing the challenges faced during the Black Friday rush at Quality Marcs, an email marketing platform. The talk is part of the Euruko 2017 conference and focuses on practical applications of software development principles such as Test Driven Development (TDD) and DevOps in a high-pressure environment. **Key Points:** - **Introduction to Black Friday:** Judit presents the significance of Black Friday as a critical time for the company, where email marketing plays a vital role in holiday marketing strategies, highlighting the substantial consumer spending of $58 billion in the U.S. on that day in 2013. - **Product Overview:** The product Smart Insight, a Ruby on Rails application, analyzes the effectiveness of email campaigns, was under increased pressure due to a doubling in the customer base without necessary maintenance over six months. - **Problem with Infrastructure:** On the night before Black Friday, the team faced a significant issue where the UI of Smart Insight became unreachable due to backend requests not completing within the five-minute timeout period. - **Hotfix Strategies: **Judit shares the actions taken, which included increasing the request timeout and limiting long-running requests, showcasing teamwork and immediate problem-solving techniques under pressure. - **Infrastructure Improvements:** The narrative transitions to longer-term infrastructural fixes, including implementing configuration management through Puppet and considering moving to a cloud solution, while following the Twelve-Factor App principles to prepare for scalability challenges. - **Code Optimization:** Werner presents a restructuring of the backend and UI processes to allow for long-running tasks to operate independently, employing 'dark launches' to minimize disruption during code deployment. **Conclusions and Takeaways:** - Judit emphasizes the importance of adhering to best practices and being proactive, especially during crisis moments. - Key takeaways include understanding critical system components, the necessity of having a backup action plan, and utilizing proper operational practices to withstand unexpected demand spikes. - Despite challenges, the company's preparations led to a highly successful Black Friday, demonstrating the effectiveness of the strategies implemented.
Suggest modifications
Cancel