Научитесь управлять системой под нагрузкой: снимать метрики, находить узкие места, проверять гипотезы – руками и под давлением RPS, через реальные эксперименты.
Все задания – руками, под нагрузкой, в реальном коде, на выделенном железе
Поддерживается любой стек: Python, Go, Java, Node.js, PHP, Ruby и другие. Кроме того, будет возможность сравнить стеки между собой
Каждое задание нужно будет не просто реализовать, а проверить под нагрузкой в разных сценариях – с использованием инструментов нагрузочного тестирования и анализа метрик
[Кому подойдет]
✓ Middle+ , Senior, Senior+ разработчикам которые хотят перейти от теории к практике и на собственном опыте почувствовать, как ведут себя высоконагруженные сервисы
✓ Техлидам и архитекторам стремящимся углубить понимание влияния архитектурных решений, языков и фреймворков на производительность и пропускную способность
✓ Инженерам DevOps/SRE желающим освоить настройку нагрузочного тестирования (k6), мониторинга и балансировки в реальных условиях на отдельных серверах
Необходимые знания
Уверенное владение языком программирования и веб-фреймворком
Опыт работы от 3 лет в роли backend-разработчика
Базовые знания Docker, HTTP, REST, баз данных и принципов масштабирования
[Что получите в результате]
Напишете сценарии в k6, развернёте Prometheus/Grafana и научитесь анализировать метрики CPU, памяти и сети.
Навыки нагрузочного тестирования и мониторинга
Настроите балансировщик (например, NGINX или HAProxy), отработаете стратегии распределения нагрузки и управление экземплярами сервиса.
Опыт масштабирования и балансировки
Организуете взаимодействие сервисов, настроите Redis/Memcached и оптимизируете правила кеширования и инвалидации.
Глубокое понимание микросервисов и кэширования
Смоделируете canary и blue–green релизы, минимизируете риски и просто́и при выкатывании обновлений.
Отработка надёжных CI/CD-релизов под нагрузкой
Проведёте нагрузочное тестирование сервиса на Rust и Go, изучите модели параллелизма и избежите гонок/дедлоков.
Сравнительный анализ языков и многопоточности
Получите чек-лист инструментов, скриптов и конфигураций для быстрой интеграции в ваши проекты.
Готовый набор best practices
[Программа практикума]
Развитие разработчика невозможно без понимания интересов бизнеса
—Павел Вейник, Founder Hard&Soft Skills
[ Преподаватель курса ]
Founding Architect at Hard & Soft Skills
Павел Вейник
Разработчик с 2003 года, занимается обучением с 2008, обучением сеньоров и архитекторов с 2018. Делился экспертизой на более чем 100 митапах и конференциях.
Выполнял роли разработчика, тимлида, архитектора, СТО в небольших стартапах, крупных корпорациях и продуктовых компаниях:
Специализации: архитектура распределенных систем, highload, микросервисные архитектуры, системная инженерия, рост инженера, коммуникации в организации.
Architect: Miro, EPAM
CTO: AmadoAd Ltd., SplitMetrics, Leverice
Tech Advisor: Gincubator, LeoHome Inc.
Founder: Hard&Soft Skills, ITStart, Amadoad Ltd.
Выстраивал архитектуру для крупнейших мировых корпораций в рамках EPAM
Обучил более 1K разработчиков за последние 15 лет. Обучил более 400 архитекторов. Создает и проводит обучающие курсы для любых технических направлений.
Запишитесь на консультацию с ex-Architect Miro и EPAM и преподавателем курса Павлом Вейником
$1100 в месяц
Basic
Включено:
✔ Полный доступ ко всем модулям практикума ✔ Инструкции и материалы по мониторингу, нагрузочному тестированию, балансировке, кэшированию и другим темам ✔ Практические задания и шаблоны экспериментов ✔ Поддержка по организационным вопросам (техническая, но не содержательная)
Дополнительные бонусы
✔ Участие в групповом чате потока ✔ Электронный сертификат об окончании курса на EN и RU ✔ Доступ к сообществу выпускников и мероприятиям
PRO
$1400 в месяц
Включено:
✔ Полный доступ ко всем модулям практикума ✔ Инструкции и материалы по мониторингу, нагрузочному тестированию, балансировке, кэшированию и другим темам ✔ Практические задания и шаблоны экспериментов ✔ Поддержка по организационным вопросам (техническая, но не содержательная)
Дополнительные бонусы
✔ Участие в групповом чате потока ✔ Электронный сертификат об окончании курса на EN и RU ✔ Доступ к сообществу выпускников и мероприятиям
Консультирование
✔ 3 индивидуальные консультации с преподавателем, где вы сможете: • разобрать свой код и архитектурные решения • получить разбор результатов нагрузочного тестирования • задать вопросы по своей системе или проекту • уточнить, где именно «проседает» ваше решение и как это улучшить
Практикум рассчитан на разработчиков уровня Middle и выше. Важно уверенно писать код, работать с HTTP, уметь запускать сервисы локально и в докере. Специализация и язык не важны – все задания универсальны.
Нет, мы даём инструкции по установке и базовой настройке. Цель – не стать DevOps-инженером, а научиться интерпретировать метрики, видеть деградации и находить узкие места.
На любом. Все задания платформонезависимы – вы можете использовать любой язык или стек, с которым работаете в проде. Главное – возможность собрать метрики и прогнать нагрузку.
Да. Вы получаете доступ ко всем материалам сразу и можете двигаться по модулям тогда, когда удобно. Пакет «PRO» с консультациями включает возможность задать вопросы и получить обратную связь.
Все задания приближены к реальности: микросервисы, балансировка, кэширование, релизы под нагрузкой. Вы не просто «играетесь», а исследуете реальные сценарии и учитесь с ними работать как инженер.
В базовом пакете есть чат для технических вопросов. В расширенном – три индивидуальные консультации с преподавателем, на которых можно разобрать инфраструктуру, код, метрики и всё, что не работает.