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

Курс посвящён проектированию высоконагруженных и отказоустойчивых систем. Вы изучите теоремы CAP и PACELC, методологию SPE, техники неблокирующей синхронизации (lock-free, CAS), а также паттерны масштабирования: шардирование, партиционирование, денормализацию, репликацию, архитектуры DynamoDB и MapReduce. Курс охватывает observability (Prometheus+Grafana), нагрузочное тестирование (JMeter, Testcontainers) и оптимизацию кода с учётом JIT и GC. Дополнительно вы познакомитесь с ИИ-инструментами для ускорения работы" В результате вы получите практический опыт и системный подход к проектированию производительных решений, которые востребованы в highload- и data-intensive проектах.
Обучение 30 часов
сертификат
30%
Стоимость курса
40 600 ₽ 58 000 ₽
Рассрочка ₽/мес
Перейти на сайт

Программа курса

Ознакомьтесь с программой курса «Проектирование высокопроизводительных приложений и инструменты ИИ» от Учебный центр IBS - ibs-training.ru

  1. Введение в проектирование высокопроизводительных систем. Основные понятия: Что такое высокопроизводительные системы. Ключевые аспекты производительности: время отклика, пропускная способность, утилизация ресурсов. Требования к производительности: Как формулир…
  2. Анализ требований к высокопроизводительным системам. Формулирование требований: Способы задания требований: время отклика, количество операций, ограничения на ресурсы. Примеры хороших и плохих требований. Критерии качества требований (SMART): Полнота, измерим…
  3. Проектирование архитектуры высокопроизводительных систем. Атрибуты качества + CAP/PACELC. Репликация, шардирование, партиционирование, денормализация. map reduce, lambda. Принципы и тактики производительности. Паттерны и антипаттерны + причины потери. Измерен…
  4. Разработка высокопроизводительных систем. Роль кодирования в производительности: Влияние архитектурных решений и проектирования на производительность. Современные компиляторы и JIT-компиляция. Оптимизация кода: Классические и реальные рекомендации по оптимиза…
  5. Кодирование высокопроизводительных приложений. Автоматизация ревью кода: Инструменты для автоматизации ревью кода. На что обращать внимание при ревью кода. Современные системы: Влияние JIT-компиляции, сборки мусора и фреймворков на производительность. Автомат…
  6. Тестирование высокопроизводительных систем. Виды автоматизированного тестирования: Функциональное, нагрузочное, стресс-тестирование, тестирование на устойчивость и пиковые изменения нагрузки. Подготовка к тестированию: Создание тест-планов, сценариев нагрузки…
  7. Методология SPE Основы SPE. Что такое SPE и ее цели. Основные этапы применения SPE: оценка рисков, определение критических use cases, моделирование. Моделирование производительности: Модель выполнения программной системы и модель выполнения системы. Примеры р…
Ознакомиться со всей программой

Чему вы научитесь

  • Проектирование архитектуры высокопроизводительных систем. Атрибуты качества + CAP/PACELC. Репликация, шардирование, партиционирование, денормализация. map reduce, lambda. Принципы и тактики производительности. Паттерн…
  • Тестирование высокопроизводительных систем. Виды автоматизированного тестирования Функциональное, нагрузочное, стресс тестирование, тестирование на устойчивость и пиковые изменения нагрузки. Подготовка к тестированию…
  • Введение в проектирование высокопроизводительных систем. Основные понятия Что такое высокопроизводительные системы. Ключевые аспекты производительности время отклика, пропускная способность, утилизация ресурсов. Тре…
  • Разработка высокопроизводительных систем. Роль кодирования в производительности Влияние архитектурных решений и проектирования на производительность. Современные компиляторы и JIT компиляция. Оптимизация кода Класси…

Подробная информация о курсе

Курс посвящён проектированию высоконагруженных и отказоустойчивых систем. Вы изучите теоремы CAP и PACELC, методологию SPE, техники неблокирующей синхронизации (lock-free, CAS), а также паттерны масштабирования: шардирование, партиционирование, денормализацию, репликацию, архитектуры DynamoDB и MapReduce. Курс охватывает observability (Prometheus+Grafana), нагрузочное тестирование (JMeter, Testcontainers) и оптимизацию кода с учётом JIT и GC. Дополнительно вы познакомитесь с ИИ-инструментами для ускорения работы" В результате вы получите практический опыт и системный подход к проектированию производительных решений, которые востребованы в highload- и data-intensive проектах.

Цены и сроки

  • Стоимость40 600 ₽
  • Старая цена58 000 ₽
  • Дата началаc Invalid Date

Содержание

  • Формат обученияс преподавателем

По окончанию курса

  • Диплом или сертификатсертификат
Проектирование высокопроизводительных приложений и инструменты ИИ
40 600 ₽ 58 000 ₽