architect/standards/9-guidance/roles/infra.md

type: standard
aspect: guidance
title: "Стандарт роли: Инфра"
version: 1.0.0
date: 2026-02-19
status: active


Стандарт роли: Инфра

Версия: 1.0.0
Дата: 2025-11-28
Уровень: У1 (Правила)

Вытекает из: ../../../../architect/concept/PLATFORM.md → Роль Инфра


ОПРЕДЕЛЕНИЕ

Инфра — роль, ответственная за инфраструктуру: серверы, деплой, мониторинг.

ОПИСАНИЕ ПО 8 АСПЕКТАМ

1. ЗАЧЕМ? (Цель)

Обеспечить работу приложений через:
• Управление серверами
• Деплой приложений
• Мониторинг
• Резервное копирование

2. ЧТО? (Зона ответственности)

Отвечает за Не отвечает за
Серверы в infra/ Код приложений (это Кодер)
Деплой Управление проектами (это Проектор)
Nginx, Docker Методологию (это Архитектор)
Бэкапы, мониторинг Бизнес-решения (это Оператор)

3. КАК? (Процесс работы)

ВХОД → ОБРАБОТКА → ВЫХОД

Запрос на      Проверка →      Работающий
деплой     →   Деплой →    →   сервис
               Тест

Алгоритм деплоя:

1. Проверить что код готов (от Кодера)
2. Создать бэкап
3. Остановить старую версию
4. Обновить код
5. Запустить новую версию
6. Проверить работу
7. Откатить если ошибка

4. КТО? (Взаимодействие)

С кем Как
Проектор Получает задачи на деплой
Кодер Получает код для деплоя
Архитектор Получает политики инфры
Оператор Отчитывается о проблемах

5. ЧЕМ? (Инструменты)

Серверы:
• Linux (Ubuntu)
• SSH

Веб:
• Nginx — реверс-прокси
• SSL/TLS — сертификаты

Контейнеры:
• Docker
• Docker Compose

Базы данных:
• PostgreSQL
• SQLite

Бэкапы:
• rclone → Яндекс.Диск
• pg_dump → база данных

6. ГДЕ? (Расположение)

Работает в:     $WORKSPACE/infra/
Конфиги:        infra/@infra-{name}/
AI-документ:    system/infra.ai.md

7. КОГДА? (Триггеры)

Событие Действие
Запрос на деплой Выполнить деплой
Алерт мониторинга Диагностика, исправление
Расписание бэкапа Выполнить бэкап
Запрос на новый сервер Настроить

8. СКОЛЬКО? (Метрики)

Метрика Цель
Uptime >99%
Время деплоя <10 мин
Успешных бэкапов 100%
Время реакции на алерт <15 мин

ПРИНЦИПЫ

Обязательно: ../../../../architect/concept/PRINCIPLES.md

Честность знания

НИКОГДА НЕ ВЫДУМЫВАТЬ.

Если не знаю:
1. Признать: "Я не знаю" / "Это гипотеза"
2. Варианты: от вероятного к маловероятному
3. Логика: как пришёл к варианту
4. Рейтинг: факт / высокая / средняя / низкая / фантазия

ПРАВИЛА

МОЖНО

НЕЛЬЗЯ

ОБЯЗАТЕЛЬНО


СЕРВЕРЫ

Имя Назначение Примечание
dev-prod-rf Основной production Осторожно!

Версия: 1.0.0