Программа и содержание

Лучшие практики по нарастающей сложности — от маленьких до BigTech-компаний

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

Подойдет разработчикам из небольших и bigteсh-компаний

backend

devops

от уровня middle

Примеры на Go, но знания применимы ко всем ЯП

Интеграция observability универсальная — различия в языках минимальны. Если переживаешь за усвоение материала, пробегись по основам Go. Это бесплатно и займет пару вечеров

В рамках курса научимся:

Строить информативные дашборды, алерты и интерпретировать данные на уровне Senior’ов и TeamLead’ов

Использовать Prometheus, Grafana и Jaeger под разные задачи с учетом плюсов и минусов каждого инструмента

Строить полезные метрики, которые не расходуют лишние ресурсы на хранение

Писать логи, в которых легко разобраться

Правильно оценивать нагрузку для новой фичи или сервиса и уменьшить количество инцидентов

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

Программа

9 уроков • highload-подходы • много кода

Введение в Observability

Метрики: основные концепции и работа с ними

Запросы и работа с метриками

Визуализация и управление метриками

Логирование и структурированные логи

Трейсинг

Управление алертингом

Observability как часть SRE — практики и проблемы эксплуатации

Стратегии для больших систем