
Highload Software Architecture
ознайомимося з низкою основних причин виникнення проблем із навантаженням, а також методами їх вирішення; розглянемо архітектури топових ресурсів і навчимось оцінювати вартість впровадження та підтримки кожного з рішень
досвід
робота з Docker
старт
28 квітня 2025
група
30 місць
Тривалість
3 місяці
якщо ви:
- 01
back-end розробник та devops, і завдання масштабування/навантаження для вас — не лише «гарне завтра», а й «проблемне сьогодні»
- 02
cпеціаліст, хочете вирости в Solutions Architect / CTO і відповідати не лише за технічні завдання, а й за людей та бюджет
- 03
хочете систематизувати знання в архітектурі та зрозуміти, як зробити витрати на інфраструктуру пропорційними до трафіку/навантаження, щоб при цьому все працювало


...тоді це метч!
навички,
які опануємо
hard skills:
- розуміння систем моніторингу
- знання інструментів та підходів до тестування навантажень
- здійснення оптимізації різних компонентів архітектури
- розуміння внутрішньої архітектури баз даних
soft skills:
- ефективна співпраця з людьми з різним досвідом
- гнучкість у впровадженні змін і коригуванні стратегій
- аналіз проблем та знаходження ефективних рішень
програма курсу
від моніторингу до відбиття DDOS-атаки
вебінари
пн, чт 19:30
- 01.Highload Mindset - як мислять архітектори масштабних систем
- ресурси під прицілом - дізнаємось, чому навіть безлімітні бюджети мають межі, як розподіляти потужності сервера, часу та грошей, і чому правильний вибір технологій – це вже половина успіху
- фінансова анатомія IT-продуктів - розбираємо, як стартапи рахують гроші, що таке break-even і чому навіть GitHub має слідкувати за монетизацією, щоб вижити
- архітектура під тиском - знайомимося з найгіршими ворогами високонавантажених систем: bottlenecks, single points of failure та хибні патерни. Розбираємо, як Instagram вирішує ці виклики та що з цього можна запозичити у власних проєктах
- фізика зберігання даних – розбираємось, як працюють HDD, SSD та RAM, коли швидкість – це все, а правильний вибір зберігання вирішує долю вашого продукту
- структури даних і алгоритми без болю - будуємо базу ефективного коду, розбираємось, коли працює, а коли ламається counting sort, і чому гарні алгоритми – це ще й мистецтво компромісів
- мистецтво компромісів – глибоко занурюємось у світ trade-offs, де не буває ідеальних рішень, а архітектура завжди – гра вибору між швидкістю, консистентністю та доступністю
- будуємо технічні команди – наймаємо, керуємо, звільняємо. Вчимося знаходити топових гравців, будувати ефективні технічні команди та не вигоряти на цьому шляху
- 02.очима архітектора - моніторинг, що рятує від фіаско
- система життєзабезпечення вашого продукту - CPU перегрівається? RAM на межі? Диск переповнений? Час розібратись, як вчасно ловити проблему, поки вона не вбила сервер
- TIG Stack у бою - налаштовуємо систему моніторингу для MongoDB, Elasticsearch і Nginx
- що відбувається на стороні користувача? - Google Analytics, GoAccess та магія Chrome DevTools допоможуть зрозуміти, як юзери страждають (або насолоджуються) вашим продуктом
- стрес-тести для справжніх воїнів – кидаємо ваш сайт під натиск Apache JMeter та Siege, щоб перевірити, чи витримає він бурю трафіку або ляже після першого ж навантаження
- логування без болю - ELK, Sentry, GrayLog2 - навіщо писати баг-репорти, якщо система сама може кричати про свої проблеми?
- 03.турбобуст для архітектури - як розігнати систему до космічної швидкості
- сервери на стероїдах - Apache, Nginx, тюнінг та магія модулів. Оптимізуємо веб-сервери так, щоб навіть під великим навантаженням вони працювали, як годинник
- черги, які працюють швидше за баристу у Starbucks – Redis vs Beanstalkd. Вчимося правильно балансувати завдання, щоб не потонути у черзі запитів
- CDN - ваша суперсила у боротьбі за швидкість - будуємо власну мережу доставки контенту, щоб сторінки вантажились блискавично, незалежно від локації користувача
- майстер балансування - від класичних Round Robin до географічного балансування. Навчаємось, як розподіляти навантаження так, щоб сервера не перегрівались, а юзери не бісились
- бекапи, що рятують бізнес - від базового копіювання до безперервного захисту даних. Бо втрачати важливі файли - це як забути парашут перед стрибком.
- профайлінг: лупа для вашого коду - аналізуємо продуктивність, знаходимо вузькі місця, доводимо складність алгоритмів і вчимося виправляти помилки ще до того, як вони спалять сервер
- CI/CD - кнопка "деплой" без страху - налаштовуємо безперервну інтеграцію та деплоймент, щоб нові релізи виходили швидко, безболісно і без факапів
- 04.бази даних без паніки - як зробити їх швидкими, масштабованими і незламними
- SQL: погляд під капот - розбираємось, як MySQL виконує запити, як працює внутрішня структура, чому індекси - це не просто "щоб було швидше", і як оптимізувати InnoDB так, щоб база літала
- транзакції, блокування та інші головні болі - що відбувається, коли два користувачі одночасно змінюють один і той самий запис? Чим загрожують dirty reads та lost updates? Тестуємо це в реальному часі на Percona та PostgreSQL
- Elasticsearch - пошук рівня Google - будуємо розумні пошукові системи, що розуміють помилки користувача, працюють з величезними масивами тексту і вміють фільтрувати за будь-якими параметрами
- Redis - пам'ять із реактивною швидкістю - кешуємо, будуємо стратегії збереження, розбираємо eviction-алгоритми і налаштовуємо кластери, щоб база працювала блискавично навіть під тиском
- реплікація - як вижити, коли база не одна - вчимося розгортати master-slave і master-master реплікацію, уникати типових проблем і не втрачати дані навіть при збоях
- шардінг - магія горизонтального масштабування - що робити, коли одна база вже не витягує? Ріжемо її на шматки, налаштовуємо кластер PostgreSQL і тестуємо, як працює розподілена архітектура
- CAP vs PACELC - закон фізики для баз даних - консистентність, доступність, партиціонування: чому неможливо отримати все і одразу, і як зробити правильний вибір для вашого проєкту
- 05.цифрові апокаліпсиси - як вижити під навантаженням і атаками
- DDoS - коли сервери падають, а бізнес панікує - розбираємось, як атакують хакери: UDP Flood, HTTP Flood, Slowloris, Ping of Death… Ламаємо, тестуємо, вчимося захищатися, щоб ваш продукт не став жертвою бот-мереж
- Чорна П’ятниця? Легко! - пікові навантаження - це не тільки атаки, а й несподівані напливи користувачів. Дізнаємось, як передбачати, балансувати та виживати, коли на сайт заходять тисячі людей одночасно
- від хаосу до контролю - аналізуємо, що спричиняє різкі навантаження, як моніторити ситуацію в реальному часі та коли варто включати "план Б"
- граємо за темну сторону - тестуємо атаки на власні сервери, щоб зрозуміти, як мислить зловмисник. Бо найкращий захист - це розуміння того, як діє ворог
- побудова броньованих систем - налаштовуємо захист, що зупинить навіть найвитонченіші загрози: від бот-скриптів до масованих кібератак

що на вас чекає
навчання по-проджекторному
регулярний зворотний зв’язок, який скеровує до рішення «це воно»
навчальний проєкт, готовий сяяти у портфоліо — збираєте докупи все, що проходили на навчанні у повноцінну роботу над курсовою
інтерактивні онлайн-зустрічі, де слухати на фоні — не вийде, бо перетворюєте знання з лекцій на навички, розбираючи проєкти з куратором та одногрупниками
сертифікат за здобутки — виконання домашок та успішний захист курсового проєкту
визначилися?
ось як потрапити на курс
1зареєструватися на курс
2заповнити анкету
3пройти відбір
4стати студентом
- 1
зареєструватися на курс
- 2
заповнити анкету
- 3
пройти відбір
- 4
стати студентом

відгуки.
що говорять випускники
*Згідно з результатами дослідження Projector.
У дослідженні взяли участь 567 респондентів
серед випускників курсів 2022 року.
маєте запитання?
підготували відповіді
- що таке Highload?
- чи потрібні якісь навички для вступу на курс?
- як відбуватимуться заняття?
- чи будуть записуватися вебінари?
- чи будуть мені доступні відеозаписи занять після завершення курсу?
реєстрація.
перший крок за вами

Хочете спитати ще щось? Пишіть на hello@prjctr.com або телефонуйте за номером +38 067 418-95-78.
перший крок за вами