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

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

Данил Андрюшкин
Пользователь Хабра
Достоинства: Мне понравилось практически всё. Было показано как пользоваться некоторыми инструментами в Kali Linux. Очень интересно было находить уязвимые места в виртуальных лабораториях.
Недостатки: Ну можно улучшить структуру курса немного, но это не критично.
Дмитрий Прищепа
Пользователь Хабра
Достоинства: Много практики, много полезного материала, подробная теория, необходимые для работы навыки разработки приложений , работа в команде, отличные наставники и кураторы.
Alexey Maleev
Пользователь Хабра
Достоинства: Качество материалов (по содержанию) и работа преподавателей.
Недостатки: В последних 3-х блоках несмторя на то, что лекции с кодом записаны в разрешении 1080, размер фонта очень маленький! И приходится сильно напрягать глаза, чтоб разобрать код, ибо всё на слух воспринять невозможно физически.
Егор Япэрэ
Пользователь Хабра
Недостатки: Разве что долгое ожидание открытия следующего спринта в случае, если прошлый спринт ты прошел за неделю. В это время изучаю другие источники.
Комментарий: До начала обучения на курсе проходил несколько бесплатных программ по верстке и JS. К обучению в Яндексе пришел за более четко сформулированной программой, поскольку на бесплатных курсах информация не слишком объемная, да и бывает устаревает.Советую как раз для начала попробовать вводную часть курса на Яндексе или других платформах, чтобы оценить для себя интерес этого направления.
Анна Власкина
Пользователь Хабра
Достоинства: Курс направлен на приобретение практического опыта.Грамотно с педагогической точки зрения подана теория.Много полезной и интересной практики, иногда сложной, иногда простой, но всегда настоящей, похожей на реальную работу. Общение со студентами.Вопросы опытному наставнику.
Недостатки: Иногда теория была слишком сложная, но в проектной деятельности потом во всем постепенно разбираешься.
Сергей Кудрявцев
Пользователь Хабра
Достоинства: Отличный курс, информация преподносится в умеренном количестве, ревьюеры качественно проверяют работу и дают советы как улучшить проекты в тех или иных местах, временами даже подсказывают то чего не было в самом обучении, это огромный плюс
Недостатки: В целом понравилось всё. Можно было бы добавить немного больше интерактива, и проводить вебинары немного раньше. Иначе часто получается что уже закрываешь проект, а первый вебинар только начинается)
Комментарий: Альтернатив много, но ЯП это хорошая школа, рекомендую.
Александр Миллер
Пользователь Хабра
Достоинства: Много практических заданий.Отличная подача и объяснение каждой темы
Недостатки: Некоторые задачи не совсем понятны, но курс постоянно обновляется и меняется в лучшую сторону
Евгений Б
Пользователь Хабра
Достоинства: Структурированное обучение, тренажер, обучение выстроено с заботой о студентах, есть несколько шансов на пересдачу, если не уложился в срок. Команда поддержки - а это Дубинчик, Кравцева ,Баринов (ОГРОМНОЕ СПАСИБО) и многие другие помошники. ЯНДЕКС ПРАКТИКУМ СПАСИБО ТЕБЕ!!! Я прокачался в PYTHON, очень мощно. Последний спринт Асинхронность и ФЛАСК пролетел за 20 часов, в место 61. И даже стало грусненько, что все прошли.
Комментарий: Ребят когда начнете учиться, кажется что очень сложно и сил больше нет. Но финальная командная работа принесет столько кайфа, что все перекроет. Спринты пропитаны строгостью исполнения , но и любовью, и желанием Вас научить кодить, правильно, от создателей курса. Новых побед Вам друзья.
Посмотреть все отзывы

Промокоды и акции для направления Программирование и 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 неделя
Стоимость курса: 53 900 ₽
Цена без скидки: 53 900 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

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 неделя
Стоимость курса: 79 300 ₽
Цена без скидки: 79 300 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

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