Курсы по Performance

Анна Линская Редактор
Обновлено
1 нед
Логотип Учебный центр IBSУчебный центр IBS
ARC-008 Проектирование высокопроизводительных приложений и инструменты ИИ
Performance
Highload-архитектура
Java
Нагрузочное тестирование
ООП
Оптимизация кода
Проектирование архитектуры приложений
Apache JMeter
HP LoadRunner
Nagios
Selenium
UML
Анализ требований
Проектирование
Архитектура ПО
Software архитектор
58 000 ₽
5.00
1
1 нед
Логотип Учебный центр IBSУчебный центр IBS
JVA-076 Java Advanced II: высокопроизводительная Java
Performance
Java
Разработка
84 900 ₽

Похожие курсы

Больше об авторах

Автор
Александр Вальцев
Генеральный директор
Больше об эксперте

Основатель финансового онлайн-университета SF Education, со-основатель аутсорсингового сервиса Coworkle

Регалии/Квалификации:
  • Bachelor of Commerce (BCom)
  • CFA Level 1 Passed
  • Генеральный директор
Экспертиза:
  • Финансовый анализ
  • Финансовое моделирование
  • Инвестиционный анализ
  • Структурное мышление
  • Управление проектами

Посмотреть всех экспертов

Отзывы об онлайн-курсах по направлению Программирование и IT

Юрий Панов
Пользователь Хабра
Достоинства: Отличная подача от Сурена, большое спасибо. Не хотел в 100500 раз слушать базу про объявления переменных, а хотел именно погрузиться в детали языка, что и получил.
Недостатки: Хотелось бы больше практики с Celery и RabbitMQ. Возможно стоило добавить их в финальный проект.
Екатерина Савина
Пользователь Хабра
Достоинства: 1. Стало понятно, какая область фронтенда мне нравится больше всего и куда хочу двигаться дальше.2. Отдельные куски знаний соединились в систему.
Недостатки: Позиционируется как курс "с нуля", но это не так. Хорошо бы иметь понимание об устройстве сайтов и знать хотя бы один язык программирования. У меня была база, но часто было сложно. Курс очень объёмный, катастрофически не хватало времени на то, чтобы погрузиться в тему, максимум - поверхностно понять, если не было опыта в ней раньше.
Комментарий: Нужна хоть какая-нибудь связанная с фронтендом база или опыт в смежной области. Это не курс, который делает Миддла с нуля, как обещает.Есть смысл пройти чтобызакрыть пробелы (если есть опыт)илипонять, что вообще происходит во фронтенде (если опыта нет).
Забир Тайсин
Пользователь Хабра
Дарья Хоменко
Пользователь Хабра
Оля Рюмина
Пользователь Хабра
Данил Шатов
Пользователь Хабра
Вадим Александров
Пользователь Хабра
Alex Fadeev
Пользователь
Комментарий: Всем доброго времени суток. Вот и подошел к концу курс по Asp.net и сказать, что я устал значит сказать ничего. Но усталость эта безумно приятная, т.к. поставленные перед собой задачи были выполнены и я безумно счастлив! О курсе: Курс проходит в формате видео уроков + небольшие тесты. Все по делу, без лишней воды. Так же в конце каждой недели вебинар на котором можно было обсудить все вопросы касаемые текущего задания. О кураторе: Во время первого вебинара Иосиф представил кураторов потока, так же каждый куратор рассказал немного о себе и каждому ученику предстояло выбрать себе наставника. Я выбрал Светлану и получил ровно тот спектр эмоций, которых хотел. Светлана мастер своего дела и я хочу сказать тысячу спасибо за ее проделанную работу, обратная связь по вопросам очень быстрая и все по делу, иногда было ощущение, что нахожусь на реальной работе. Код стал чище в разы, пришло понимание как надо писать код. Вообщем только позитивные эмоции. Огромное и огромное спасибо! Финал: Финал и окончание курса, Последний вебинар и чувство удовлетворения, что смог, а главное, понял как писать приложения. И конечно большое спасибо создателю курса Иосифу и его команде! Спасибо, что даете возможность стать лучше В курсе много практики, по сути мы выполняли задания как будто мы на работе. Нужно учитывать то что перед началом курса желательно хоть немного изучить ASP MVC, прям с нуля будет тяжело. Также нужно будет рассчитать время, некоторые задания не сильно затратные по времени, а некоторые прям хорошо нагружают. Также в название курса наверное стоит добавить что это ASP .NET Core MVC, так как разница точно есть.
Посмотреть все отзывы

Промокоды и акции для направления Программирование и IT

Популярные направления

Популярные курсы Программирования и IT

Бесплатные курсы Программирования и IT

Курсы Программирования и IT с трудоустройством

ТОП онлайн-курсов по Performance

1. ARC-008 Проектирование высокопроизводительных приложений и инструменты ИИ

Повысьте производительность ваших систем! Курс для архитекторов и разработчиков, стремящихся создавать быстрые и эффективные приложения. Оптимизация, тестирование и паттерны проектирования.

High-Performance application, High-Load application, High-Availability application. Управление производительностью приложения. Зависимость цены исправления ошибок от стадии обнаружения и стадии внесения. Основные характеристики, описывающие производительность системы. Модель нагрузки на систему.

Формирование нефункциональных требований для высокопроизводительных систем. Работа с противоречиями при формировании требований к производительности. Полнота требований.

Практикум (1 ч): Анализ требований на противоречивость и полноту.

Особенности формирования требования к системам массового обслуживания (СМО).

Атрибуты качества системы. Компромиссы при одновременной работе над несколькими атрибутами качества на примере CAP и PACELC.

Практикум: Разбор принципа балансировки атрибутов качества на примере Amazon Dynamo DB (1 ч). Рассмотрение подходов к гибкому масштабированию системы на примере Amazon Dynamo DB с сохранением контроля над отказоустойчивостью и сохранением константной производительности.

Основные причины потери производительности системы (1 ч). Основные методы повышения производительности системы (1 ч). Принципы горизонтального и вертикального масштабирования систем (0,5 ч).

Практикум (2 ч): Разбор примера масштабирования системы. Преобразование монолитной системы в Map-Reduce. Обзор Map-Reduce. Преобразование Map-Reduce в Lambda-архитектуру для снижения проблем чистой Map-Reduce практики.

Основные классы шаблонов, используемые при построении высокопроизводительных систем: GRASP, Architecture patterns, Application Integration patterns. Примеры практической реализации шаблонов в современных стандартах. Примеры практической реализации шаблонов в современных системах интеграции frameworks разработки.

Основные вопросы кодирования высокопроизводительных систем. Методы оптимизации современных компиляторов и сред выполнения.

Виды тестов, используемые при доказательствах производительности системы. Подготовка к тестированию (составление сценариев и формирование модели нагрузки). Анализ результатов тестирования.

Введение в методологию SPE. История, границы использования. Методика анализа систем с использованием SPE.

Практикум (1 ч): Рассмотрение на практическом примере применения SPE методологии для: Оценки пределов производительности системы, исходя из текущих характеристик аппаратно-программной части; Оценки влияния принимаемых архитектурных решений на производительность системы; Оценки требований к аппаратной части, исходя из поставленных требований по производительности, базируясь на масштабировании текущих процессов системы.

Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 58 000 ₽
Цена без скидки: 58 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

2. JVA-076 Java Advanced II: высокопроизводительная Java

Курс посвящен повышению производительности Java-приложений: выявлению узких мест, подходам и методам для повышения производительности, а также инструментам и библиотекам, позволяющим добиться высокой производительности.

  • Что стоит за понятием performance?
  • Базовые понятия.
  • Психологические аспекты восприятия.
  • Теория массового обслуживания (Queuing Theory).
  • Категории тестовых метрик.
  • Влияющие факторы.
  • Разновидности диагностических тестов.
  • Рекомендуемые приемы.
  • Практика: CPU cache-lines, избыточное логгирование, JMeter.
  • Управление памятью:
    • Основы сборки мусора.
    • Настройка сборщиков мусора.
    • Серийный сборщик мусора.
    • Параллельный сборщик мусора.
    • Garbage First GC.
    • Shenandoah GC.
    • ZGC.
    • Epsilon GC.
    • Сбор метрик СМ.
    • Подбор сборщика мусора.
    • Практика: переключение с одного GC на другой, JOL-анализ.
  • Компиляция Java-кода и исполнение программы:
    • JIT-компиляция.
    • HotSpot.
    • Оптимизации.
    • Обобщение.
    • Практика: работа с javap, работа с JITWatch.
  • Цели использования и категории флагов JVM.
  • Распространенные флаги JVM.
  • Флаги JVM, относящиеся к строке.
  • Флаги JVM для JIT-компилятора.
  • Общие флаги JVM для сборщиков мусора.
  • Флаги JVM для журнала процесса сборки мусора.
  • Сбор статистики по точкам безопасного состояния.
  • Флаги JVM для настройки управления памятью.
  • План настройки JVM.
  • Практика: анализ размера пула стрингов, TLAB, safepoints.
  • Что такое бенчмаркинг?
  • Категории бенчмаркинга.
  • Введение в JMH.
  • API JMH.
  • Рекомендации по работе с JMH.
  • Обобщение.
  • Практика: применение фреймворка JMH + домашнее задание.
  • Класс Unsafe: API низкого уровня.
  • Демонстрации.
  • Эффективные структуры данных.
  • Foreign Function and Memory API.
  • Практика: работа с Unsafe, FFMA.
  • Когда и как профилировать?
  • Сэмплинг и инструментация.
  • JVisualVM и профилирование.
  • Профилирование со Spring AOP.
  • Профилирование в IDEA.
  • Java Flight Recorder.
  • Анализ JFR-логов с помощью JMC.
  • Кастомизация логгирования в JFR.
  • Использование Java агентов c JFR.
  • Программный анализ логов JFR.
  • Сбор SQL- и REST-запросов в JFR.
  • Инструменты управления производительностью приложений.
  • Практика: профилирование с JMC/JFR, SpringAOP, JMX Agent.
  • Инструменты анализа памяти:
    • Симптомы утечек памяти.
    • Основные причины утечек памяти.
    • Поиск и выявление утечек памяти.
    • Мягкие, слабые и фантомные ссылки.
    • Анализ дампов кучи в IDEA.
    • async-profiler для анализа памяти.
    • JVisualVM и поиск утечек памяти.
    • Анализ утечек памяти в JMC/JFR.
    • Практика: выявление утечек через дамп кучи, JVisualVM, JMC/JFR.
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 84 900 ₽
Цена без скидки: 84 900 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

Рейтинг лучших школ по направлению Программирование и IT