О чём вебинар
Будут разъяснены характерные особенности данного учебного курса, его структура и наполнение, в т. ч. с учетом лабораторного практикума.
Промовебинар предназначен для повышения мотивационного настроя потенциальных участников путем более наглядного и конкретизированного изложения сути учебного курса о принципах и приемах повышения эксплуатационных характеристик за счет современного инструментария для мониторинга, анализа и тюнинга пропускной способности, скорости отклика, интенсивности потребления системных ресурсов и др.аспектов работы корпоративных Java-приложений.
Цели вебинара:
Более наглядно охарактеризовать учебный курс
Продемонстрировать его особенности и преимущества
Повысить степень мотивации к обучению
Содержание
1. Вступление: краткое представление УЦ IBS и каталога программ подготовки
2. Разбор содержания топиков предлагаемого курса (в т. ч. с демонстрацией видеозаписей кое-каких лабораторок):
Обзор тюнинга производительности, в т. ч. виды метрик и средств для нагрузочного тестирования на примере JMeter
Глубокое погружение в принципы сборки мусора на примере различных GC, в т. ч. их тюнинг и выбор оптимального подхода
Объяснение JIT-компиляции и ее уровней, а также инструментов мониторинга (де)оптимизации байт-кода, напр., JITWatch
Подробное описание категорий JVM-флагов, в т. ч. их назначение и подходы к тюнингу
Тестирование производительности с помощью JMH
Использование памяти вне кучи, в т. ч. специфика работы с классом sun.misc.Unsafe и нативной памятью, включая создание Off-Heap структур данных, их сравнение с традиционными, а также знакомство с нестандартными библиотеками DS
Приемы управления производительностью приложений за счет средств мониторинга и профилирования, в т. ч. в целях выявления признаков и причин утечки памяти с применением JMC (Java Mission Control), JFR (Java Flight Recorder), JVisualVM, консольных утилит из штатного JDK-комплекта и т.п.
Обсуждение JSON- и бинарных (де)сериализаторов, в т. ч. для REST-запросов
Кэширование в Java-приложениях на различных уровнях, в т. ч. рекомендации по шаблонам и библиотекам кэширования
Факультативный модуль про принципы и методики статистического анализа, специфичного для IT-отрасли
3. Заключительное слово, в т. ч.:
Рекомендуемые ресурсы
Напоминание о связанных курсах из каталога УЦ IBS
Другие разделы
Тренер
Игорь — преподаватель-практик по программированию на языке Java, сертифицированный Java-разработчик, уполномоченный инструктор корпорации «Оракл», инструктор платформы Udemy, Java-методист c 15-летним опытом, консультант-репетитор по Java-сертификации.
Игорь начал карьеру как физик-экспериментатор, разрабатывая аппаратное и программное обеспечение для одного из самых первых в СССР сканирующих туннельных микроскопов в сфере, которая через 20 лет получила название «нанотехнология».
Один из экспертов-разработчиков проекта Java-сертификации под эгидой IBS.
Лауреат конкурса молодых ученых в области физики твердого тела (Япония, 1990).
Проекты:
-
разрабатывал аппаратное и программное обеспечение для одного из самых первых в СССР сканирующих туннельных микроскопов в сфере, через 20 лет получившей название «нанотехнология»
-
15 лет работал в Токио (Токийский технологический институт, затем Институт статистики ООН), где занимался внедрением технологий автоматической обработки больших массивов данных, в том числе на frontend- и backend-приложениях
-
6 лет работал инженером-разработчиком в Pioneer Co. в Токио.