Middle/Senior
Старт 3-го июня
4 недели
«Живые» онлайн-сессии, обсуждения, демо и практика
Производительность и наблюдаемость бэкенда. Поиск проблем в продакшене
Научитесь управлению производительностью и observability бэкенд-приложений (Golang, PHP, Java). Изучите инструменты телеметрии и сбора метрик производительности.
Автор курса
Михаил Курмаев
Эксперт по сложным, распределенным системам
Многие годы строил платформу в Badoo/Bumble: помог вырасти проекту с нуля до 15млн DAU, сотен миллионов зарегистрированных пользователей и 200K RPS на бекенд на 5 датацентрах по всему миру

Среди платформенных решений, которые разрабатывал Михаил и его коллеги, шардированные базы на сотни серверов и петабайт данных, система очередей с саб секундной задержкой доставки между континентами и даже собственная time-series база на основе apache cassandra, способная хранить миллиарды метрик
Сейчас развивает дата платформу в Т-банке, где ежедневно реплицируются десятки тысяч таблиц и сгружаются в DLH терабайты данных
О курсе
Изучите в деталях, как работают сервера для бэкенд-приложений, что и как мерять, чтобы понять, правильно ли всё работает
Научитесь бороться с "неведомой фигней" на проде: что собирать, как, и как анализировать качество работы бэкенда и микросервисов
Получите практику использования телеметрии
Получите практику сбора перфоманс-метрик бэкенда в реальном времени:
  • Используя сервер для сбора метрик PINBA, интегрированный с "промстэком" (Prometheus/Grafana)
  • как автоматически собирать и анализировать данных о работе систем или устройств
  • как отслеживать производительность, ошибки и поведение приложений в реальном времени
  • используя платформу телеметрии SigNoz
Кому подойдет курс
Бекендерам
Программистам
Системным инженерам
Инженерам по нагрузочному тестированию
DevOps и инженерам инфраструктуры
Ваши цели в обучении
Получить фундамент компетенций архитектора сложных, высоконагруженных приложений
01
02
Получить навыки использования платформ телеметрии и сбора перфоманс-метрик в режиме реального времени
Научиться собирать данные в распределенной среде микросервисов и строить нужные графики, чтобы поиск проблем на проде был максимально простым
Получить навыки поиска узких мест бэкенд-приложений
03
04
Программа обучения
Живые лекции и живые демо с автором курса, Михаилом Курмаевым. Ведется запись, ссылка выкладывается в чат. С первого же занятия мы выдаем доступ к настроенной инфраструктуре для выполнения практических заданий. Все встречи начинаются в 18:00 МСК (GMT+3), проходят в Zoom. Ссылка на Zoom-митинг «запинена» в чате.
Как проходит обучение
«Живые» онлайн-сессии
Лекции, брейнштормы и презентации домашних проектов в режиме zoom-встреч (предоставляются записи)
Групповой чат с автором курса и экспертами
Экспертная помощь и ответы на любые вопросы по курсу и практике в течении дня
Асинхронная практика
Вы можете учиться и выполнять задания без отрыва от основной работы/учебы
Своя инфраструктура
С первого дня вам предоставляется доступ к своей инфраструктуре для настройки и тюнинга вашего привычного стэка
Гибкий тайминг для тех, кто много работает
Не более 2-3 часов на выполнение заданий в неделю. Вы также сможете перейти на следующий поток если вдруг отстанете по какой-либо причине
Что говорят о курсе?
  • Интересный и полезный курс для разработчиков в плане объяснения, как корректно настраивать свои приложения и отслеживать перформанс, и для DevOps-инженеров в плане понимания, с чего начинать, если появилось решение внедрять трейсинг. Интересно показана инструментация и объяснены основные принципы работы.

    Практические занятия с реальной инфраструктурой, которая доступна с первого дня обучения, позволяет поработать со всем самому. Курс дает хорошее понимание различных подходов к мониторингу производительности и сбору телеметрии в микросервисных архитектурах, что актуально для современной разработки.
    Александр П.
    Руководитель devops-департамента
  • Курс отличный, давно хотел погрузится в эту тему но не было достаточного катализатора. А тут получилось сразу на конкретных примерах попробовать в деле.

    Что понравилось:
    а) рабочие практические примеры которые можно дальше адаптировать и как в части обучения и использовать как эскиз для внедрения в своих решениях.
    б) возможность сравнить на разных языках программирования и сложность внедрения и какие эффекты можно наблюдать от применения решения
    Из предложений чтобы добавить - я бы предложил добавить в качестве примеров еще питон. Но текущие языки однозначно хорошо дополняют друг друга в качестве примеров для курса, их заменять не нужно.

    И конечно, дальше буду активнее использовать у себя эту тему. Она пришлась вполне кстати.
    Александр Х.
    бэкенд-разработчик
50 000 руб.
Стоимость курса
Запишитесь на курс или получите бесплатную консультацию
Нажимая на кнопку «Записаться на курс», вы подтверждаете, что согласны с политикой конфиденциальности
или 8333 руб/мес в рассрочку на 6 меc.
+10% юрлицам
Старт следующего потока
3-го июня, вторник, 19:00 MSK