Курс Архітектура високих навантажень
- Online
- Для опытных
- Lead / Architect / CTO
![]() |
|
Образовательный центр: | Robot Dreams |
---|---|
Формат: | Курс |
Язык обучения: | Ukrainian |
Длительность обучения: | 17 занятий |
Начало курса: | 27.05.2025 |
Стоимость обучения: | Уточняйте |
Подробности и регистрация
На курсі навчитеся проєктувати системи на старті так, щоби вони могли масштабуватись у будь-який момент і водночас коректно працювати.
Програма курсу
Вступ до високопродуктивних систем
- Зрозумієте, що таке високопродуктивні системи
- Вивчите базові терміни, які застосовують в архітектурі систем
- Дізнаєтесь, які завдання стоять перед архітектором високопродуктивних систем
- Навчитеся збирати й документувати вимоги до програми/системи
Основи високопродуктивного дизайну
- Розберете основні проблеми високонавантажених систем
- Розглянете функціональні та нефункціональні вимоги до системи
- Дізнаєтеся, з яких елементів складається система
- Навчитеся виконувати базові розрахунки для оцінки потрібних ресурсів системи
- Вивчите принципи масштабування та балансування навантаження
- Створите базову архітектуру системи у Figma
Базові архітектури
- Дізнаєтеся, чому архітектуру вибудовують від вимог до системи
- Зрозумієте, як масштабувати систему
- Ознайомитеся з основними архітектурами
Моделі доступу до даних
- Дізнаєтеся, які відмінності існують між різними моделями доступу до даних
- Зрозумієте переваги та недоліки того чи іншого підходу
- Навчитесь обирати найкращий варіант з огляду на вимоги бізнесу
Формати зберігання та передачі даних
- Зрозумієте відмінність між різними форматами зберігання та передачі даних
- Розберете переваги та недоліки того чи іншого підходу
- Навчитеся обирати найкращий варіант з огляду на вимоги бізнесу
Бази даних
- Зрозумієте відмінності між relational та document-based моделями зберігання даних
- З'ясуєте, чим відрізняються declarative та imperative query languages
- Матимете уявлення про графові моделі даних
- Навчитесь обирати найкращий варіант зберігання даних з огляду на вимоги до системи
Спеціалізовані структури даних
- Дізнаєтесь, як підвищити ефективність обробки даних за допомогою структур даних
- Зрозумієте, як побудовані сучасні системи доступу до даних
- Розглянете Cache, Bloom filter, Log, LSM-tree
Аналітика та Big Data: Зберігання даних
- Зрозумієте, в чому особливість зберігання даних для аналітики
- З'ясуєте, навіщо потрібні column-oriented storages
- Навчитесь обирати відповідну модель зберігання даних з огляду на бізнес-вимоги
Розділені дані: CAP-теорема
- Дізнаєтеся, для чого доводиться розділяти дані та яким проблемам дає раду такий підхід
- Зрозумієте CAP-теорему
Розподілені дані: реплікація та секціювання
- Зрозумієте основи секціонування
- Опануєте різні стратегії ребалансування, вивчите їхні плюси та мінуси
- Дізнаєтеся, які готові рішення існують на ринку та використовують ту чи іншу стратегію
- Навчитесь обирати найкращий варіант з огляду на вимоги бізнесу
Розподілені дані: транзакції [transaction]
- Дізнаєтеся, що таке ACID
- Зрозумієте, чим відрізняються рівні ізоляції
- Навчитеся обирати рівень ізоляції з огляду на вимоги бізнесу
Розподілені дані: цілісність і консенсус
- Зрозумієте, що таке цілісність даних у розподілених системах
- Ознайомитеся з типами цілісності даних, їхніми перевагами та недоліками
- Навчитесь обирати оптимальний варіант з огляду на вимоги бізнесу
- З'ясуєте, що таке консенсус у розподілених системах
- Отримаєте уявлення про популярні алгоритми консенсусу, як-от Paxos та Raft
Пакетна обробка даних
- Дізнаєтеся, що таке batch-процесинг і в чому його особливості
- Розглянете такі інструменти, як-от MapReduce та Spark
Потокова обробка даних
- Дізнаєтеся, навіщо потрібна потокова обробка даних
- Розберете поняття state, stream та immutability
- Розглянете різні messaging systems, їхні переваги та недоліки
- Навчитеся користуватися Apache Kafka
CQRS та EVENT Sourcing
- Дізнаєтеся, що таке Event Stream / Event Sourcing
- Зрозумієте, в яких ситуаціях використовують Event Sourcing
Моніторинг, метрики та алертинг
- Дізнаєтеся, в чому важливість моніторингу та грамотно налаштованих сповіщень
- Розберете різні види метрик та у чому відмінність метрик та логів
- Розберетесь у системах моніторингу
Презентація курсового проєкту
Створите й захистите архітектуру обраного або свого проєкту.
Особливості курсу
- Технології Highload
- Практика
- Кар'єра
- Фідбек від лектора та методиста
- Розробка власної архітектури
- Сертифікат про проходження курсу
Викладачі курсу
Олег Муравський - Principal Data Architect at eBay
Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.
Похожие курсы
Учебный центр
Projector
Формат
Online
Начало обучения
15.10.2025
Длительность
2 месяцев
Уровень
Для опытных
Язык обучения
Ukrainian, English
Стоимость
46 000 UAH за курс
Учебный центр
Robot Dreams
Формат
Online
Начало обучения
Дата формується
Длительность
10 недель
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
Мир Современного Образования
Формат
Online
Начало обучения
10.10.2025
Длительность
10 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
32 000 UAH за курс
Учебный центр
Мир Современного Образования
Формат
Online
Начало обучения
24.06.2025
Длительность
32 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
32 000 UAH за курс