Извините, регистрация закрыта. Возможно, на событие уже зарегистрировалось слишком много человек, либо истек срок регистрации. Подробности Вы можете узнать у организаторов события.
Профайлер инструмент, используемый при решение проблем связанных с производительностью и стабильностью программного обеспечения. Курс включает в себя: работу с бесплатными профайлерами, идущими в комплекте с JDK Visual VM, Java Flight Recorder, разбор методов эффективного применения инструментов профилирования для решения практических задач, закрепление знаний на подгтовленных примерах.
Автор курса
Алексей Рагозин специализируется на разработке высоконагруженных распределённых систем на платформе Java. За более чем 10 лет в индустрии он собрал опыт разработки информационных систем в таких вертикалях как финансы, телеком, e-commerce и здравоохранение. С 2009 по 2011 возглавлял практику внедрения in-memory data grid решений в компании GridDynamics. В октябре 2011 года перешёл в Deustche Bank, где является ведущим специалистом в области технологий распределённого кэширования. Активный участник российских конференций, посвящённых разработке программного обеспечения и высокопроизводительных информационным системам. Выступления Алексея вы можете посмотреть на странице Лекториум www.lektorium.tv/speaker/3742...
Описание
Профайлер инструмент, используемый при решение проблем связанных с производительностью и стабильностью программного обеспечения. Профайлер может применяться как при разработке, так и при поддержке ПО.
Данный курс ставит перед собой следующие задачи
Курс комбинирует теоретические блоки и практические упражнения, которые чередуются по мере изложения материала.
Ценность курса
На практике задачи требующие применения профайлера встречаются не часто. По этой причине у разработчиков обычно нет возможности научиться эффективно владеть этим инструментом на собственном опыте.
С другой стороны, эффективное использование профайлера в критической ситуации может драматически сократить время решения проблемы (от недель и месяцев до считанных дней).
Данный учебный курс даёт разработчику ключевые знания и навыки для эффективного применения профайлера в своей работе.
Предполагаемая аудитория
Разработчики / архитекторы Java (всех уровней подготовки), Big Data инженеры, SRE (Site Reliability Engineer)
Список ПО для практической части
Для работы с упражнениями участникам курса необходим компьютер (Windows, Linux, MacOS).
Следующее ПО должно быть установлено у участников тренинга.
Программа семинара
Секция 1
Обзор задачи, решаемых профайлерами. Дерево поиска проблем производительности Java приложений. Обзор возможностей VisualVM и Mission Control.
Секция 2
Использование VisualVM для поиска "горячего" кода методом сэмплирования. Достоинства и ограничения профилирования сэмплированием.
Секция 3
Обзор возможностей Mission Control, сравнение с другими профайлерами.
Секция 4
Использование Mission Control для поиска "горячего" кода. Сравнение Mission Control и Visual VM.
Секция 5
Использование возможностей трасировки Visual VM и BTrace. Комбинирование сэмплирования и трассировки.
Секция 6
Обнаружение "клинча" (deadlock) средствами профайлера. Заключение.