Перейти к содержимому
productionDevOpsАвтоматизацияСетиМониторинг

Собственный инструментарий эксплуатации

Набор инструментов, закрывающих операции, которые вручную не масштабируются: приведение десятков репозиториев к одному стандарту, повторяемая настройка платформ автоматизации и мониторинга, контролируемые изменения сетевого периметра.

Раскатка стандартов, сверка состояния и сравнение правилстандартысверкаправиларазличия
Повторяемые операции и контроль изменений

Задача

Однотипные операции выполнялись вручную по каждому объекту: настройки не воспроизводились на другом экземпляре, документация устаревала, а изменения в сети приходилось помнить.

Результат

  • проекты приведены к единой структуре, конвейеры переносимы между репозиториями
  • настройка платформы воспроизводима на другом экземпляре
  • изменения периметра выполняются процедурой: состояние до и после сравнивается
  • расхождение локального и удалённого состояния видно до начала работы

Что реализовано

  • раскатка единых файлов стандартов по репозиториям
  • генерация документации из фактического состояния проектов
  • установка и настройка runner, проверка состояния проектов
  • сверка локальных и удалённых копий
  • установка сценариев автоматизации скриптами вместо ручной настройки
  • собственный компонент маршрутизации уведомлений
  • резервное копирование реестров устройств и очистка недоступных объектов
  • настройка оповещений и проверка их доставки
  • сравнение правил сетевого фильтра до и после изменения
  • предварительные и последующие проверки при изменении периметра
  • вынесение секретов отдельными сценариями

Архитектура

  1. 01изменение обрамляется проверками: снимок состояния → применение → снимок → сравнение
  2. 02инструменты сверки показывают разницу, применение подтверждает человек
  3. 03маршрут доставки уведомлений отделён от события — меняется без правки сценариев
  4. 04секреты задаются отдельно и не хранятся рядом с логикой

Смежные проекты

внутренний проектBackendАвтоматизация

Внутренняя система учёта и отчётности

Расчёты с сотрудниками перенесены из таблиц в систему: суммы сходятся без ручного пересчёта, у каждой есть источник и автор, обновление выполняется с автоматическим откатом.

внутренний проектАвтоматизацияDevOps

Отдел ИИ-агентов для инженерных задач

Задача проходит не через одну модель, а через набор специализированных ролей: анализ, архитектура, разработка, независимое тестирование и приёмка по исходному требованию.

Собственный инструментарий эксплуатации | RKTSocial