Инфраструктура как код
Описываем серверы и сети файлами в репозитории, а не по памяти инженера. Любой развёрнутый стенд можно поднять заново и получить то же самое.
[01]
Зачем это нужно
Инфраструктура, описанная в коде, не зависит от того, кто её настраивал и что он помнит.
ПовторяемостьСервер собирается из файлаСостав сервера, его настройки и сетевые правила лежат в репозитории и поднимаются одной командой.
ОдинаковостьСтенды не разъезжаютсяТестовый и боевой контуры описаны одинаково и отличаются только параметрами.
ПрозрачностьИзменения видны в историиКто и что менял в инфраструктуре, видно по коммитам, а не по переписке в чате.
[02]
Чем пользуемся
Инструменты выбираем под текущую инфраструктуру, без лишней экосистемы.
ОписаниеTerraformОписываем серверы, диски, сети и правила брандмауэра как код. Изменения применяются по плану, и перед каждым применением можно посмотреть, что именно изменится.
НастройкаAnsibleОписываем повторяемые операции: установка пакетов, раскладка файлов, настройка служб. Один сценарий применяется к любому числу серверов.
СекретыПароли и ключиСекреты хранятся отдельно от кода: в хранилище секретов или в переменных окружения. В репозиторий они не попадают, доступы выдаются по ролям.
ПередачаДокументация и передачаРядом с описанием лежит документация, поэтому стенд поднимает любой инженер команды, а не только автор конфигурации.
Как переводим
Обычно идём от описания одного сервера: описываем его в Terraform, проверяем, что результат совпадает с текущим состоянием, и только потом переносим остальное. Опасные шаги проходим с бэкапом и откатом.
Что важно знать
- Перед переходом снимаем текущее состояние – аудит DevOps и инфраструктуры
- Описание инфраструктуры живёт рядом с кодом – настройка CI/CD
- Серверы и их администрирование – настройка и администрирование серверов
- Стоимость – после уточнения объёма, смета фиксируется до старта работ
- Оплата не почасовая, консультация круглосуточно
Заявка на выезд мастера
Опишите проблему – и мы перезвоним
Получите консультацию: уточним задачу, назовём предварительную стоимость и согласуем удобное время.
Ежедневно 09:00–22:00 · консультация круглосуточно