ОПИСАНИЕ
12 квітня запрошуємо в київський офіс Ciklum відвідати Speakers’ Corner на тему: "Тестування навантаження мікросервісів і оптимізація їх продуктивності на практиці" від центру підвищення кваліфікації QAExperts.pro, PerformanceQA Experts Club і Олександра Качура, Lead Performance/QA Automation Engineer в Waverley Software (Харків).
Реєстрація - https://goo.gl/forms/O55Z4oukgoElkXh92
Інтернет змінив наше життя. Ми більше не ходимо в книжкові магазини, так як є Amazon. Ми більше не дивимося телевізор, так як є YouTube і Netflix. Наше повсякденне життя мігрує в Інтернет. Це створює нові проблеми, а старі рішення не справляються зі змінами.
Протягом останніх декількох років дизайн, орієнтований на мікросервіси, став стандартом для розподілених систем з високим навантаженням. Це довели різні компанії, включаючи FAANG (Facebook, Amazon, Apple, Netflix і Google), тому на цьому етапі ефективність такого підходу незаперечна. На жаль, срібної кулі немає і з усіма плюсами ми отримали складність роботи, складність управління конфігурацією, труднощі з налагодженням і трасуванням, нестабільність інтерфейсів і недолік продуктивності, викликані витратами на IPC.
Метою цієї доповіді є огляд можливостей аналізу продуктивності додатків, реалізованих у вигляді мікросервісів (на прикладі калькулятора) з наступними набором FOSS інструментів: k6 і gatling для генерації трафіку, prometheus для моніторингу, профілювальник perf і проект FlameGraph для візуалізації стану програми.
+ Окрему увагу приділимо практичній частині (тому по можливості візьміть свої лептопи)
Доповідач: Олександр Качур - Scala-ентузіаст з досвідом роботи понад 8 років, що спеціалізується на тестуванні і розробці нефункціональних систем автоматизації. Працював в стартапах з ЄС і Долини, банках і компаніях що займаються готельним бізнесом. Інтереси: аналіз продуктивності систем, функціональне програмування, мікросервіси, хмарні обчислення і аналіз даних.
PerformanceQA Experts Club (https://www.facebook.com/PerformanceQAExpertsClub/) - клуб експертів навантажувального тестування.
QAExperts.pro (http://qaexperts.pro/) - QA співтовариство і центр підвищення кваліфікації досвідчених QA.
_____________________________________________
On April 12th we invite you to attend Kyiv Speakers' Corner on topic: "Load testing of micro services and optimization of their performance in action" organized in cooperation with PerformanceQA Experts Club, QAExperts.pro and Alexander Kachur, Lead Performance/QA Automation Engineer at Waverley Software (Kharkiv).
Please register to guarantee your seat - https://goo.gl/forms/O55Z4oukgoElkXh92 !
Internet changed our lives. We no longer go to book store since there is Amazon. We no longer watch TV since there are YouTube and Netflix. We tend to migrate into Internet and this is generates huge amount of traffic. This brings us new challenges but old solutions fail to keep pace with changes.
During past few years microservice oriented design became standard for distributed high load systems. It’s been proven by lots of companies including FAANG (Facebook, Amazon, Apple, Netflix and Google) so at this stage efficiency of this approach is indisputable. Unfortunately there is no silver bullet and with all good parts we’ve received operation complexity, configuration management complexity, difficulties with debugging and tracing, instability of interfaces and performance drawback caused by expenses of IPC.
Goal of this talk is to get through performance analysis process of simple calculator application implemented as a set of microservices with following FOSS toolset: k6 and gatling for traffic generation, prometheus for monitoring, perf Linux profiler and FlameGraph project for flame graphs generation.
+ Special attention will be paid to the practical part (so if possible take your laptop)
Speaker: Alexander Kachur - Scala enthusiast with 8+ years experience specializing in non-functional automation testing and development. Was working for Silicon Valley and EU startups, banks and hospitality companies. Interested in systems performance, functional programming, microservices, cloud computing and data analysis.
PerformanceQA Experts Club (https://www.facebook.com/PerformanceQAExpertsClub/) - QA Club of Performance testing fans.
QAExperts.pro (http://qaexperts.pro/) - a QA community and the QA education center of excellence.