Производительность

Серия тренингов по анализу проблем производительности высоконагруженных приложений на JVM

Содержание

Цель 🎯

Performance-баги случаются по самым разным причинам, порой далеко не очевидным, поэтому и подходы к их диагностике разные. В этой серии небольших тренингов рассматриваются три наиболее распространенных диагностических инструмента, доступных в JVM “из коробки”: снимки потоков, снимки памяти и JFR.

Когда с production прилетает очередная проблема с производительностью, важно уже уметь грамотно и быстро пользоваться ими для оперативной диагностики и устранения проблемы, а не тратить время на изучение и перебор вариантов во время пожара.

Формат 🥼

Все тренинги проходят в следующем формате:

  • только очно (офлайн)
  • численность группы: до 10 человек
  • продолжительность: 4 часа с тремя перерывами
  • требования для участников: рабочая машина с установленными Git, IDE и быстрым доступом в Интернет
    • дополнительное (свободно распространяемое) ПО устанавливается по необходимости перед каждым занятием

Аудитория 👥

Тренинги рассчитаны на JVM-разработчиков, отвечающих не только за написание кода, но и за обеспечение его производительности на production, поэтому на них охотно приходят разработчики всех уровней: от junior до senior.

Материалы тренингов также могут быть интересны тестировщикам и инженерам по эксплуатации высоконагруженных сервисов.

План тренингов 🗒️

Каждый тренинг состоит из двух частей:

  • теоретической, где даются все необходимые сведения о работе с рассматриваемым инструментом;
  • практической, где полученные знания тут же применяются для оптимизации лабораторного, но реалистичного приложения.

В середине теоретической части я предлагаю участникам проделывать некоторые действия вместе со мной, чтобы лучше вовлечь их в процесс и упростить дальнейшее погружение в практику. Это необязательно, но помогает лучше усваивать материал за счёт возможности его “пощупать”.

После каждого тренинга у участников остаётся шпаргалка — ёмкий слайд с краткой выжимкой наиболее важных сведений и приёмов по работе изученным инструментом. Она нужна, чтобы в момент возникновения проблемы восстановить нужные знания было быстрее и легче.

Отзывы ⭐

Поскольку участниками тренингов являются сотрудники успешных коммерческих компаний, публикация данных о них, в том числе в виде отзывов, ограничена. Однако есть возможность получить более официальный документ, например, такой:

Стоимость и оплата 🪙

Стоимость каждого тренинга рассчитывается по запросу за всю группу независимо от числа участников (группы до 10 человек).

Оплата осуществляется по договору оказания консультационных услуг на реквизиты ООО “ТопарСофт” (ОГРН: 1235400028049, ИНН: 5473010565). Формы договора и акта оказанных услуг могут быть предоставлены заранее (свяжитесь со мной любым удобным способом).

Содержание серии 📚

В серию входят 3 одинаковых по формату тренинга, которые можно проводить в любом порядке (хотя рекомендую следующий):