20 сентября, москва
backend-митап

Observability, как в BigTech

Глубокий курс о том, как поставлять логи, метрики, трейсы, делать информативные дашборды, быстро устранять инциденты и правильно интерпретировать данные

Преподает SRE из крупнейшего TravelTech

длительность
2,5 месяца
когда
11 ноября
поток
поток №2
время уроков
19:00 МСК, ВТ

Подойдет backend-разработчикам от уровня Middle

{
ффф"for_developers": {
ффффф"junior": false,
ффффф"middle": true,
ффффф"senior": true
ффф}
}
  • умеешь работать с Docker Compose
  • имеешь опыт работы с терминалом
  • умеешь использовать Grafana
Будет проще, если:
Практика на Golang, но знания применимы ко всем ЯП
Инструментация observability универсальна, и различия в языках минимальные. Если переживаешь за усвоение материала, пробегись по основам Go. Это бесплатно и займет пару вечеров

Вопросы, на которые ответит курс

/1
Как правильно строить дашборды, алерты интерпретировать данные на уровне Senior’ов
и TeamLead'ов
/2
Как строить полезные метрики, которые не расходуют лишние ресурсы на хранение
/3
Как писать логи, в которых потом легко разобраться
/4
Как правильно оценить нагрузку для новой фичи или сервиса и уменьшить количество инцидентов
/5
Как найти причину инцидента за пару минут и всегда держать руку на пульсе
/6
Как с помощью Observability экономить деньги работодателю, показывать бизнес-метрики и повышать себе ЗП на perfomance review

За 2,5 месяца изучаем best practices, которые используют в BigTech

Глубоко изучишь основы и лучшие практики Observability: метрики, логи, трейсы и многое другое
Научишься инструментировать любые сервисы для достижения хорошего observability
Научишься эксплуатировать сервисы: настройка, масштабирование и оптимизация инфраструктуры для сбора метрик, настройка хранилищ и систем алертинга
Построишь эффективные и не перегруженные дашборды для мониторинга состояния системы и приложений
Научишься управлять стабильностью системы и предсказывать ее поведение
Изучишь все плюсы и минусы Prometheus, Grafana Loki, Jaeger и поймешь, что и когда нужно использовать

// дашборд, который ты научишься строить в конце курса

12 уроков, 4 ДЗ, Highload-подходы и много кода

{
ффф"ratio": {
ффффф"practice": 60%,
ффффф"theory": 40%
ффф}
}
программа курса
Теория:
  • Что такое Observability: основные аспекты (метрики, логи, трейсы, профили).
  • Зачем нужна наблюдаемость для микросервисов.
  • Структурные отличия observability для монолитов и микросервисов.
  • Инструменты Observability: обзор (Prometheus, Graphite, Grafana, Grafana Alloy, Grafana Pyroscope, Grafana Tempo, OpenTelemetry, Loki, Jaeger, Clickhouse).

Практика:
  • Настройка базового проекта на Go.
  • Интеграция базового мониторинга с Prometheus и с push gateway.
  • Интеграция с graphite
  • Интеграция с Loki
  • Примеры использования инструментов observability
  • Пример сбора runtime-метрик golang приложения.
дашборд, который ты научишься строить в конце курса
{
ффф"observability": {
ффффф"musthave": true;
ффф}
}

Почему observability — это musthave и где это еще пригодится?

BigTech требует это от backend-разработчиков

Без observability сложно устроиться в корпорации на большой оффер и расти в грейде

Поможет пройти System Design интервью

На нем придется оценивать нагрузку и предсказывать поведение системы

Сможешь выводить бизнес-метрики

Observability — не только про состояние кода, но и про аналитику в целом. Работодатель оценит, если ты покажешь ему проблемы в компании

Весь процесс обучения по шагам

Уроки длятся по 1,5−2 часа раз в неделю и проходят в свободное от учебы и работы время

Ходишь на интерактивные онлайн-уроки в ZOOM

В каждом ДЗ работаем над задачами, которые встречаются на работе. Одна из многих — поиск инцидента на prod’е

Делаешь домашку в виде рабочих кейсов

Домашние задания не требуют проверки — при выполнении ты сам (-а) поймешь, правильно все сделано или нет. Но все вопросы можно задавать на online-встречах

Ходишь на Q&A-сеccии и задаешь вопросы

Посмеяться, обсудить проблему или задать вопрос — на связи целое комьюнити разработчиков

Общаешься в чате

Получишь список книг, статей, курсов и видео, которые позволят изучить Observability еще глубже

Изучаешь дополнительные материалы

Выдадим после курса для подтверждения твоих навыков

Получаешь сертификат

Преподает Виталий Лихачев

SRE в TravelTech, который ты точно знаешь

повышаю стабильность и надежность систем с сотнями миллионов пользователей
NDA (TravelTech)
ex-senior разработчик платформы авторизации
Avito Tech
ex-разработчик системы управления складами
EPAM
на ивентах и конференциях
44 доклада
работы в BigTech-компаниях
6000+ часов
обучил в других онлайн-школах
500+ учеников
занимаюсь программированием
10+ лет

средняя оценка учеников

{
ффф"reviews": {
ффффф"reliability": true
ффф}
}
4.94 / 5
начинаем 11 ноября
Можно оплатить иностранной валютой, а еще есть 100% возврат денег в первую неделю обучения, если не понравится или не подойдет
Стандарт
Только 50 мест
53 100 Р
64 600 Р
До увеличения стоимости
дней
часов
минут
секунд
Премиум
12 практических занятий
Домашние задания
Q&A-сессии с ответами на вопросы
Общий чат и допматериалы
Доступ к курсу на 1 год
Только 50 мест
68 800 Р
68 100 Р
До увеличения стоимости
дней
часов
минут
секунд
12 практических занятий
Домашние задания
Q&A-сессии с ответами на вопросы
Общий чат и допматериалы
Доступ к курсу на 2 года

У нас можно учиться за счет работодателя

{
ффф"it_companies": {
ффффф"trust": 100%
ффф}
}
Ниже — компании, которые уже обучили у нас сотрудников. При таком способе оплаты стоимость будет выше на 10%
Это связано с издержками на подготовку договоров и актов:(
Частые вопросы
Курс для backend-разработчиков уровня Middle и выше. Нужно уметь работать с Docker Compose и писать файлы конфигурации, иметь опыт работы с Linux или терминалом, а также использовать Grafana.

Курс будет полезен и для Junior-разработчиков, но будет сложно. На этом уровне знания observability обычно не требуются, но если сложность не пугает и хочется быстрее расти, присоединяйся!

Остались вопросы?

Если у тебя срочный вопрос, можешь написать нам в Telegram-бот
Если ты готов немного подождать, оставляй вопрос на сайте — мы свяжемся с тобой в ближайшее время