Серия тренингов по анализу проблем производительности высоконагруженных приложений на JVM
Performance-баги случаются по самым разным причинам, порой далеко не очевидным, поэтому и подходы к их диагностике разные. В этой серии небольших тренингов рассматриваются три наиболее распространенных диагностических инструмента, доступных в JVM “из коробки”: снимки потоков, снимки памяти и JFR.
Когда с production прилетает очередная проблема с производительностью, важно уже уметь грамотно и быстро пользоваться ими для оперативной диагностики и устранения проблемы, а не тратить время на изучение и перебор вариантов во время пожара.
Все тренинги проходят в следующем формате:
Тренинги рассчитаны на JVM-разработчиков, отвечающих не только за написание кода, но и за обеспечение его производительности на production, поэтому на них охотно приходят разработчики всех уровней: от junior до senior.
Материалы тренингов также могут быть интересны тестировщикам и инженерам по эксплуатации высоконагруженных сервисов.
Каждый тренинг состоит из двух частей:
В середине теоретической части я предлагаю участникам проделывать некоторые действия вместе со мной, чтобы лучше вовлечь их в процесс и упростить дальнейшее погружение в практику. Это необязательно, но помогает лучше усваивать материал за счёт возможности его “пощупать”.
После каждого тренинга у участников остаётся шпаргалка — ёмкий слайд с краткой выжимкой наиболее важных сведений и приёмов по работе изученным инструментом. Она нужна, чтобы в момент возникновения проблемы восстановить нужные знания было быстрее и легче.
Поскольку участниками тренингов являются сотрудники успешных коммерческих компаний, публикация данных о них, в том числе в виде отзывов, ограничена. Однако есть возможность получить более официальный документ, например, такой:
Стоимость каждого тренинга рассчитывается по запросу за всю группу независимо от числа участников (группы до 10 человек).
Оплата осуществляется по договору оказания консультационных услуг на реквизиты ООО “ТопарСофт” (ОГРН: 1235400028049, ИНН: 5473010565). Формы договора и акта оказанных услуг могут быть предоставлены заранее (свяжитесь со мной любым удобным способом).
В серию входят 3 одинаковых по формату тренинга, которые можно проводить в любом порядке (хотя рекомендую следующий):