Лучшие практики по нарастающей сложности — от маленьких до BigTech-компаний
Учимся делать информативные дашборды, поставлять логи / метрики / трейсы, быстро находить инциденты и правильно интерпретировать данные
Подойдет разработчикам из небольших и bigteсh-компаний
backend
devops
от уровня middle
Примеры на Go, но знания применимы ко всем ЯП
Интеграция observability универсальная — различия в языках минимальны. Если переживаешь за усвоение материала, пробегись по основам Go. Это бесплатно и займет пару вечеров
В рамках курса научимся:
Строить информативные дашборды, алерты и интерпретировать данные на уровне Senior’ов и TeamLead’ов
Использовать Prometheus, Grafana и Jaeger под разные задачи с учетом плюсов и минусов каждого инструмента
Строить полезные метрики, которые не расходуют лишние ресурсы на хранение
Писать логи, в которых легко разобраться
Правильно оценивать нагрузку для новой фичи или сервиса и уменьшить количество инцидентов
Управлять стабильностью системы, предсказывать ее поведение и находить причину инцидента за пару минут
Программа
9 уроков • highload-подходы • много кода
Введение в Observability
Метрики: основные концепции и работа с ними
Запросы и работа с метриками
Визуализация и управление метриками
Логирование и структурированные логи
Трейсинг
Управление алертингом
Observability как часть SRE — практики и проблемы эксплуатации