Репозиторий конфигураций и модулей, providers, разделение сред, state и правила применения.
Зависимости
Подтверждённые API провайдеров, действующие ресурсы, доступы, требования к блокировкам и хранению state.
Не входит автоматически
Миграция в облако, общий DevOps-аутсорсинг и автоматический откат любых изменений в инфраструктуре.
Вводные→Работы→Результат
Результат и критерии приёмки
Фактический состав артефактов и проверки фиксируем до начала работ.
Terraform-конфигурация
Структурированный код и модули для согласованных инфраструктурных ресурсов.
Правила изменений
Настроенное хранение состояния, блокировки, проверки плана и роли согласования.
Инструкции
Примеры plan/apply, порядок импорта ресурсов и действия при проблемах со state.
Инструменты и варианты реализации
Технологии выбираем после проверки требований к вашей инфраструктуре.
Связь с инфраструктурой
Проверяем версию провайдера и поддержку конкретных ресурсов в используемой инфраструктуре.
Повторное использование
Группируем согласованные ресурсы и параметры для разных окружений.
Контроль изменений
Оцениваем план до применения, организуем доступ к state и блокировки, исключаем несанкционированные изменения.
Работа с существующей инфраструктурой и вводные
Начинаем с текущего контура
Начинаем с инвентаризации ресурсов и сравнения текущего состояния с желаемым. Действующие объекты не должны удаляться из-за некорректного импорта.
Доступы согласуем отдельно
Предоставляйте только необходимые сведения и минимальные права для выбранного этапа.
ПЕРЕД СТАРТОМ
Карта вашей системы
Ресурсы и окруженияПеречень облачных/локальных ресурсов, провайдеры, версии и существующие IaC-описания.
Доступы и безопасностьРоли, способ выполнения, секреты, ограничения API и политики хранения state.
Сценарий измененийТребования к review, плану, ручным подтверждениям и допустимому окну применения.
✓
Общая картина проектаОснова для оценки объёма и плана работ
Форматы выполнения работ
Формат сотрудничества / 01
Первый контур IaC
Формируем репозиторий и управляем ограниченным набором ресурсов.
Формат сотрудничества / 02
Стандартизация окружений
Выносим повторяемые ресурсы в модули, параметры и отдельные состояния.
Формат сотрудничества / 03
Управление существующим
Планируем импорт, разбор дрейфа и осторожную передачу контроля Terraform.
Формат сотрудничества / 04
Дополнительное сопровождение
Порядок поддержки, роли и сроки реакции уточняются отдельным соглашением.
Этапы проекта
01→
Согласуем задачу
Определим исходное состояние, границы работ и критерии приёмки.
РЕЗУЛЬТАТ ЭТАПАПлан и критерии
Подробнее об этапе
Фиксируем ресурсы, зависимости и возможные риски изменения.
02→
Выполним работы
Реализуем согласованный объём на выбранном контуре.
РЕЗУЛЬТАТ ЭТАПАГотовое решение
Подробнее об этапе
Готовим провайдеры, модули, хранение состояния и блокировки.
03✓
Проверим и передадим
Проверим результат по согласованным сценариям и передадим материалы команде.
РЕЗУЛЬТАТ ЭТАПАРезультат и инструкции
Подробнее об этапе
Согласуем ожидаемые изменения до применения. Выполняем проверочный apply в согласованном контуре и документируем эксплуатацию.
Стоимость и сроки: что влияет на оценку
Стоимость и продолжительность определяем после анализа исходных данных, доступа и согласованного объёма. Не используем универсальные цифры и не выдаём ставку специалиста за цену услуги.
Объём+Зависимости+Проверка→Оценка работ
Факторы оценки: Terraform
Фактор
Что оцениваем
Объём инфраструктуры
Количество типов ресурсов, провайдеров, регионов и окружений.
Импорт и зависимости
Необходимость учитывать существующие объекты, сеть, права и взаимосвязи.
Устройство state
Число состояний, блокировки, доступы и необходимость миграции текущих state.
Регламенты применения
Ручные согласования, проверки политики, условия выполнения plan/apply.
Проверка, передача и дальнейшие действия
01
Проверка plan
Рассматриваем план изменений перед согласованным применением.
02
Состояние после apply
Сверяем созданные/изменённые ресурсы и корректность state.
03
Инструкции по восстановлению
Фиксируем сценарии восстановления по типам ресурсов; универсального автоматического отката нет.
Передача результата
Передаём согласованные конфигурации, материалы проверки и эксплуатационные инструкции. Сопровождение после приёмки и режим реакции обсуждаем отдельно.
Опыт команды в проектах
Существующие проекты и отзывы компании CodeHub. Примеры не означают, что именно эта услуга выполнялась в каждом проекте.
1–3 / 9
01 / 09Московская биржа
Python · автоматизация тестирования
Московская биржа: автоматизация тестирования
Московская биржа. Автоматизация тестирования
PythonPyTestRequests
85% критичных путей покрыто
02 / 09Крупнейший ритейл
Данные · смежный опыт
Крупнейший ритейл: SAP и Data
Крупнейший ритейл - проекты по SAP и Data
PySparkAirflowData Lake
Data Lake и SAP-процессы
03 / 09Иннотех / ВТБ
Иннотех и ВТБ: усиление IT-команд
Усиление командами и точечными ИТ-специалистами команды интегратора Иннотех на проектах ВТБ и дочерних компаний