Курс начинается с фундаментальных знаний. Слушатели рассмотрят ограничения ресурсов, математическое моделирование и архитектуру highload-приложений. Они узнают о физических принципах работы хранилищ - HDD, SSD, RAM - и разберутся в структурах данных и алгоритмах. Также в программе - искусство компромиссов и принципы построения технических команд.
Далее курс охватывает мониторинг системных ресурсов и пользовательских метрик. Слушатели научатся проводить стресс-тестирование с использованием современных инструментов и организовывать эффективное логирование для анализа работы систем.
Этот блок посвящен практическим методам оптимизации. Рассматриваются веб-серверы, очереди сообщений, сети доставки контента и балансирование нагрузки. Также изучаются стратегии резервного копирования, профилирование кода и настройка CI/CD для автоматизации процессов.
Глубокое погружение в базы данных включает SQL и NoSQL решения. Слушатели разбирают транзакции, изоляцию, блокировки, репликацию и шардинг. Особое внимание уделяется Elasticsearch и Redis, а также теоретическим основам - теоремам CAP и PACELC.
Отдельный модуль посвящен анализу и противодействию проблемам. Рассматриваются DDoS-атаки и методы защиты, а также стратегии обработки пиковых нагрузок на систему.
Завершающая часть курса охватывает практическую работу с Amazon Web Services. Слушатели научатся настраивать EC2, балансировщики нагрузки, S3 хранилища, группы автоскейлинга и serverless вычисления.
Занятия проходят в прямом эфире по средам и по пятницам в 19:30. Учебная программа включает реальные практические задания с регулярной обратной связью. После успешного завершения курса выдается сертификат. Кроме того, действует гарантия - средства можно вернуть в течение 7 дней от начала обучения.