jugru JUG.ru Meetup #85 (23.10.2019 — 24.10.2019)

Effective profiling of Java applications

img

Данный курс ставит перед собой следующие задачи: - предоставить аудитории методику эффективного применения инструментов профилирования в контексте решения практических задач; - продемонстрировать работу с бесплатными профайлерами, идущими в комплекте с JDK Visual VM, Java Flight Recorder и другими инструментами; - закрепить знания практической работой со специально подготовленными примерами проблемного кода. Курс включает лекционные блоки и практические упражнения, которые чередуются по мере изложения материала.

Ценность курса

На практике, задачи требующие применения профайлера встречаются не часто. По этой причине у разработчиков обычно нет возможности научиться эффективно владеть этим инструментом на собственном опыте.

С другой стороны, эффективное использование профайлера в критической ситуации может драматически сократить время решения проблемы (от недель и месяцев до считанных дней).

Данный учебный курс даёт разработчику ключевые знания и навыки для эффективного применения профайлера в своей работе.

Курс так же может быть полезен для специалистов в области больших данных (Big Data).

Предполагаемая аудитория

Разработчики / архитекторы Java (всех уровней подготовки), Big Data инженеры, SRE (Site Reliability Engineer).

Список ПО для практической части

Для работы с упражнениями участникам курса необходим компьютер.

Следующее ПО должно быть установлено у участников тренинга.

  • комплект разработки Java (JDK) от Oracle — версия не ниже 8u144

  • Apache Maven — версия не ниже 3.0.5

  • git клиент

  • любая интегрированная среда разработки Java

Может быть использована любая операционная система.