Курс: Инженер DevOps со специализацией Observability (наблюдаемость)
Продолжительность курса: 136 ак. ч.
Описание курса:
После курса вы сможете правильно строить системы мониторинга и логирования, что позволит более точно понимать текущее состояние всех систем и быстрее реагировать на инциденты. Вы научитесь строить сложные эффективные системы мониторинга и логирования инфраструктуры и приложений, следить за работой большого количества серверов и работать в связке c Prometheus, Grafana, ELK, etc. Также Вы сможете обеспечивать визуализацию метрик и настраивать оповещения о критически важных событиях. Вы рассмотрите следующий стек технологий и инструментов: Prometheus, AlertManager, Grafana, Thanos, VictoriaMetrics, Kube-prometheus-stack, ELK, EFK, Graylog2, Beats, Apache Kafka, Kibana, Loki, Tempo(Jaeger), Vector, Logstas.
Аудитория:
• DevOps инженеры
• Системные администраторы
• Разработчики Backend и FullStack
• Администраторы Linux
Необходимая подготовка:
Не требуется.
Программа курса:
Модуль 1. Observability - и что он включает. GAP-stack (Grafana, Prometheus, Alertmanager)
• Задачи мониторинга, логирования, трейсинга
• Prometheus - как новый виток развития систем мониторинга
• Prometheus - Exporters, Service Discovery
• Grafana - основной инструмент визуализации данных
• Отказоустойчивость Prometheus, хранилища метрик для Prometheus (Thanos, VictoriaMetrics, Mimir)
• Prometheus, Alertmanager - работа с метриками (PromQL), написание алертов и их ротация
• Grafana - продвинутое использование
• Kube-prometheus-stack - мониторинг Kubernetes при помощи Prometheus operator
• Q&A сессия по разбору домашних заданий
Модуль 2. Zabbix
• Установка и конфигурация
• Мониторинг порталов и баз данных
• Настройка алертинга
• Discovery Trapper
• Графики и комплексные экраны. Q&A по модулю zabbix
Модуль 3. TICK стек
• Telegraf
• Хранение временных рядов с InfluxDB
• Chronograf как инструмент визуализации метрик
• Алертинг с Kapacitor
Модуль 4. Логирование
• Классическое логирование в Linux
• Централизованные системы логирования
Модуль 5. Elastic stack
• Построение системы централизованного логирования на основе Elasticsearch, Logstash, Kibana, Beats. Введение в Elasticsearch
• Elasticsearch
• Beats - инструменты доставки данных
• Системы агрегации сообщений Logstash/Vector
• Kibana как инструмент визуализации логов
• Q&A сессия по разбору домашних заданий
Модуль 6. Системы централизованного логирования
• Grafana Loki - управление логами и доставка
• Opensearch
• Graylog
• Apache Kafka в логировании
Модуль 7. Системы распределенного трейсинга
• Tempo(Jaeger) - построение систем распределенного трейсинга
• Zipkin
Окончательная цена указывается в договоре на обучение.