Observability для инженеров: мониторинг, логирование, трейсинг (OBSERVABILITY) – Программа курса

Программа курса

Модуль 1: Введение в обсервабилити

  • История формирования современного подхода к обсервабилити
  • Принципы и преимущества нового подхода
  • Потенциальные проблемы при внедрении и использовании
  • Лабораторная работа 1: Подготовка приложения к работе в условиях современного обсервабилити-стека

Модуль 2: Метрики и работа с ними

  • Современные принципы сбора метрик
  • Основы построения и работы с GAP-стеком: Grafana, Alertmanager, Prometheus
  • Обзор и оценка альтернативных инструментов для работы с метриками
  • Лабораторная работа 2: Доставка метрик в централизованное хранилище и настройка алертов

Модуль 3: Логи и работа с ними

  • Централизованные системы сбора, хранения и визуализации логов
  • Основы построения ELK-стека
  • Обзор и оценка альтернативных инструментов для работы с логами
  • Лабораторная работа 3: Доставка логов в централизованное хранилище.

Модуль 4: Трассировки и работа с ними

  • Основные понятия трассировки
  • Настройка трассировок со стороны приложения, инструментация
  • Необходимая инфраструктура для сбора и анализа трассировок: OpenTelemetry и Jaeger
  • Лабораторная работа 4: Доставка трассировок в централизованное хранилище.

Модуль 5: Комплексный подход к обсервабилити

  • Обзор распространённых проблем и их решений с помощью обсервабилити-стека
  • Адаптация обсервабилити-стека к реалиям конкретной инфраструктуры
  • Обзор иных полезных инструментов для увеличения прозрачности в инфраструктуре
  • Лабораторная работа 5: Траблшутинг приложения с использованием инструментов обсервабилити-стека