Уроки по тегу «monitoring»
Знакомимся с балансировкой нагрузки и учимся деплоить на несколько серверов сразу
Выясняем, как правильно следить за работоспособностью инфраструктуры и приложений
Создаем сервер на DO, пишем Ansible Playbook и выполняем деплой
Разбираемся в том, зачем нужен прокси-сервер и как его подключить
Изучаем принципы создания удобных в эксплуатации и быстро масштабируемых приложений
Учимся упаковывать проект в Docker, автоматизировать подготовку релизов на Github Actions и публиковать образ в Docker Hub
Знакомимся с Render и учимся деплоить с его помощью готовый проект
Обсуждаем, как правильно изменять базу данных
Разобраться в понятии наблюдаемости, её отличиях от мониторинга и роли SLA/SLI/SLO
Научиться различать мониторинг и observability и понимать границы применения
Освоить типовую архитектуру систем: сбор, агрегация, хранение, визуализация, алертинг
Изучить ключевые метрики, типы данных и работу экспортёров (node, blackbox, kube-state)
Научиться настраивать алерты и дашборды в Alertmanager и Grafana
Познакомиться с Netdata: установка, возможности и быстрый анализ ресурсов
Освоить архитектуру и функционал Zabbix и понять, когда его стоит использовать
Изучить основы работы Nagios: плагины, проверки и ограничения
Сравнить Prometheus, Zabbix, Netdata и Nagios и научиться выбирать инструмент под задачу
Подвести итоги курса и закрепить ключевые выводы
Освоить установку kube-state-metrics и сбор метрик Kubernetes-объектов
Разобраться в архитектуре Prometheus: TSDB, pull-модель, exporters, service discovery
Научиться настраивать Prometheus: конфигурация targets, scrape-интервалы, exporters
Освоить базовый синтаксис PromQL и научиться писать простые запросы
Настроить Grafana и подключить к Prometheus как источник данных
Научиться создавать дашборды и панели в Grafana для метрик CPU, памяти и сети
Освоить создание алертов в Prometheus и Grafana и подключение уведомлений
Изучить установку и настройку node\_exporter для сбора системных метрик
Настроить полный мониторинг инфраструктуры с метриками, дашбордами и алертами
Познакомиться с курсом и понять, какие базы данных и инструменты будут изучаться.
Познакомиться с запуском MongoDB, работать с mongosh, создавать пользователей и делать бэкап/восстановление данных.
Познакомиться с установкой экспортёров, подключением к Prometheus, созданием дашбордов в Grafana и настройкой алертов.
На практике создать облачную базу через Terraform, настроить сеть и подключение, сравнить self-hosted и managed решения.
Научиться писать плейбуки для установки и настройки БД, управлять пользователями, правами и конфигами через Jinja2.
Подвести итоги курса, закрепить знания и определить дальнейшие шаги по работе с базами данных.
Научиться устанавливать PostgreSQL на Linux, создавать БД и пользователей, настраивать доступ и делать базовый дамп/восстановление.
Изучить установку Redis, работу с redis-cli, настройку безопасности, персистентности и бэкапа.
Научиться запускать PostgreSQL и MongoDB в Docker, использовать volumes и сети, а также Compose-файлы для быстрого деплоя.
Изучить сценарии cold/hot/point-in-time бэкапов, инструменты для каждого типа и автоматизацию восстановления.
Понять, где и какие СУБД использовать, изучить DevOps-чеклист для работы с БД и подобрать инструменты под разные проекты.
Познакомимся с системным дизайном и узнаем где он применяется
Научимся анализировать требования и выбирать компромиссы в архитектуре
Узнаем из чего состоят современные системы и как они взаимодействуют
Разберем разные способы коммуникации между сервисами
Познакомимся с видами хранилищ и принципами консистентности
Узнаем зачем нужен кэш и какие бывают уровни кэширования
Познакомимся с очередями и паттернами асинхронной обработки