Головна Школи Projector Highload Software Architecture
Projector

Highload Software Architecture

45 000 UAH за курс
3 місяців
Для досвідчених
Lead / Architect / CTO
Цей курс про те, як знаходити та виправляти проблеми з навантаженням. Ви дізнаєтесь, як працюють топові системи, і навчитесь оцінювати вартість рішень. Курс включає практичні завдання, живі заняття та фідбек.

Про курс

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

Теоретичні основи

Курс починається з фундаментальних знань. Слухачі розглянуть обмеження ресурсів, математичне моделювання та архітектуру highload-додатків. Вони дізнаються про фізичні принципи роботи сховищ - HDD, SSD, RAM - та розберуться в структурах даних і алгоритмах. Також у програмі - мистецтво компромісів і принципи побудови технічних команд.

Моніторинг і тестування

Далі курс охоплює моніторинг системних ресурсів і користувацьких метрик. Слухачі навчаться проводити стресс-тестування з використанням сучасних інструментів та організовувати ефективне логування для аналізу роботи систем.

Оптимізація систем

Цей блок присвячений практичним методам оптимізації. Розглядаються веб-сервери, черги повідомлень, мережі доставки контенту та балансування навантаження. Також вивчаються стратегії резервного копіювання, профілювання коду та налаштування CI/CD для автоматизації процесів.

Робота з базами даних

Глибоке занурення в бази даних включає SQL та NoSQL рішення. Слухачі розбирають транзакції, ізоляцію, блокування, реплікацію та шардинг. Особлива увага приділяється Elasticsearch та Redis, а також теоретичним основам - теоремам CAP та PACELC.

Вирішення проблем

Окремий модуль присвячений аналізу та протидії проблемам. Розглядаються DDoS-атаки та методи захисту, а також стратегії обробки пікових навантажень на систему.

Робота з AWS

Завершальна частина курсу охоплює практичну роботу з Amazon Web Services. Слухачі навчаться налаштовувати EC2, балансувальники навантаження, S3 сховища, групи автоскейлінгу та серверless обчислення.

Особливості курсу

Заняття проходять у прямому ефірі щосереди та щоп'ятниці о 19:30. Навчальна програма включає реальні практичні завдання з регулярним зворотним зв'язком. Після успішного завершення курсу видається сертифікат. Крім того, діє гарантія - кошти можна повернути протягом 7 днів від початку навчання.

Що включено

Вечірні заняття
Видається диплом/сертифікат
Супровід ментора