Leon Fayer

Title: Production testing through monitoring


Identifying and fixing issues in new code before deploying it to production is important for every software development cycle. However, relying on traditional testing methods in the age of Internet-scale data driven problems may prove to be incomplete. Identifying and fixing the issues in production quickly is crucial, but it requires insight into usage patterns and trends across the whole architecture and application logic. In this talk I touch on inefficiencies of some of the most common testing methods, provide real world examples of discovering odd edge cases with monitoring and offer recommendations on top-down metric instrumentation to help DevOps organizations with identifying and acting on business-effecting problems.

Тема: Тестирование и мониторинг в production


Выявление и устранению проблем в новом коде имеет важное значение для каждого цикла разработки программного обеспечения. Тем не менее, опираясь на традиционные методы тестирования в эпоху масштабных Интернет-проблем может оказаться недостаточным. В этом докладе я покрою темы неэффективности некоторых из наиболее распространенных методов тестирования и дам реальные примеры обнаружения проблем в production, с рекомендациями по стратегии имплементации мониторинга, чтобы помочь организациям быстро обнаружить и устранить критичные проблемы.


Leon Fayer

Leon Fayer


Два десятилетия опыта Леона были сконцентрированы на проектировании и эксплуатации сложных веб-систем, которые смогли бы устоять про многократном росте трафика (часто, неожиданно для всех). На протяжении многих лет у него была уникальная возможность проектировать и строить системы, которые поддерживают некоторые из самых посещаемых сайтов в мире, таких как National Geographic, WhiteHouse.gov, и т.д. Он считается профессиональным циником среди коллег и абсолютно уверен что на самом деле ничего не может считаться работающим пока не работает, как минимум, для миллиона пользователей.

Leon’s two decades of expertise were concentrated on architecting and operating complex, web-based systems to withstand crushing traffic (often unexpectedly). Over the years, he’s had a somewhat unique opportunity to design and build systems that run some of the most visited websites in the world. While his core expertise is in application development, he works his way around the whole technology stack from system architecture to databases design and optimization to front/back-end programming. He’s considered a professional naysayer by peers and has the opinion that nothing really works until it works for at least a million people. In his current role as Vice President of OmniTI Leon advises companies about critical aspects of project strategies and and concentrates on educating others by writing and speaking about industry trends and best practices, sharing his experience as related to designing and operating architectures at scale.