Матеріал охоплює практики highload-архітектури: системний дизайн, комунікацію сервісів, моделі зберігання та передачі даних. Формат: 18 відеоуроків і 9 Q&A-сесій з практичними прикладами.
Ціна
Ціну уточнюйте у менеджерів на сайті
Додати до колекції
ви ще не створили колекцію
Додати колекцію
Аналітичний огляд курсу
Опис згенерований на основі програми курсу та відкритих даних.
Highload-архітектура: зміст і підхід
Програма систематизує базові та прикладні аспекти архітектури високих навантажень: термінологію системного дизайну, взаємодію сервісів із зовнішнім світом, моделі зберігання й передачі даних, роботу з потоками та пакетами, підходи до розподілених даних, масштабування й відмовостійкість.
Лектор і формат
Лектор: Ярослав Літус, Staff Software Engineer (Google). 20 років у ІТ, 12 років працює з масивними розподіленими системами; досвід у Machine Learning для контекстної реклами; 150+ технічних інтерв’ю. Формат: 18 відеоуроків та 9 Q&A-сесій.
Кому пасує архітектура високих навантажень, а кому не пасує
Підійде
- Software Developer, що переходить до системного дизайну та масштабує сервіси.
- Software/Enterprise Architect, який формалізує підходи до highload та розподілених систем.
- DevOps/Platform/SRE/Tech Lead/Team Lead з фокусом на надійність і пропускну здатність.
- CEO/CTO та продакт-ролі, які оцінюють технологічні компроміси й витрати.
Не підійде
- Тим, хто очікує готових рішень для конкретного фреймворка без системних принципів.
- Тим, хто не планує працювати з масштабованістю, розподіленими даними або чергами/потоками.
Виклики highload-архітектури → робочі орієнтири
- Проблема: піки трафіку та латентність. Орієнтир: горизонтальне масштабування, кешування, backpressure, rate limiting.
- Проблема: узгодженість і доступність у розподілених даних. Орієнтир: вибір моделей консистентності, ідемпотентність, retry-політики.
- Проблема: черги й потоки подій. Орієнтир: семантики доставки (at-least/exactly-once), партиціонування, дедублікація.
- Проблема: зберігання та індексація. Орієнтир: реляційні/NoSQL схеми, шардінг/реплікація, компроміси CAP.
- Проблема: спостережуваність. Орієнтир: метрики, трейсинг, логування, SLO/SLA/SLI.
Порівняння з альтернативами системного дизайну
- Самостійне читання документації: гнучко, але фрагментарно; складно вибудувати цілісну картину highload-патернів.
- Фреймворк-специфічні матеріали: швидкий старт, але прив’язка до інструмента; обмежене перенесення рішень.
- Теорія без практики: корисна база, проте без кейсів важко оцінити компроміси.
- Вендорні сертифікації: глибина у межах платформи; менше уваги крос-вендорним підходам.
Результати опанування архітектури високих навантажень
- Розуміння принципів системного дизайну для масштабованих і відмовостійких сервісів.
- Навички вибору моделей зберігання та передачі даних під навантаження.
- Опрацювання підходів до черг, потоків і обробки подій.
- Практика проектування інтерфейсів взаємодії систем із зовнішнім світом.
- Базові підходи до спостережуваності, тестування навантаження та планування ємності.
Опис курсу
Лектор Ярослав Літус - в ІТ-сфері 20 років, 12 з яких працює Staff Software Engineer у Google - наразі будує та інтегрує масивні розподілені highload-системи - займався Machine Learning у команді зі створення контекстної реклами в Google - провів 150+ технічних інтерв’ю у пошуку нових талантів для Google
Оцінка
Тільки авторизовані користувачі можуть залишати відгуки та ставити оцінки
Увійти »