Модуль 5 · Облака · урок 3 из 10 · ~7 мин

📜 Инфраструктура как код

Короткая выжимка урока бесплатного курса CyberStreak. Полный урок со слайдами, тестом и работой над ошибками — в Telegram.

Серверы в виде текста

Инфраструктура как код (IaC) — описание серверов, сетей, баз данных и правил доступа в текстовых файлах вместо ручной настройки в панели.

При чём тут безопасность: настройки становятся проверяемыми и повторяемыми. Но и ошибка, записанная в код, повторится везде.

Инструменты

  • Terraform (HashiCorp) — работает с разными облаками.
  • AWS CloudFormation, Azure Bicep — «родные» инструменты провайдеров.
  • Ansible — настройка серверов и программ на них.

Файл описывает желаемое состояние, а инструмент сам создаёт или меняет ресурсы.

Плюсы для безопасности

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

Риски

  • Секреты в коде: пароли и ключи, записанные в файлы, попадают в репозиторий.
  • Размножение ошибок: открытое хранилище в шаблоне появится в каждом проекте.
  • Дрейф: кто-то поменял настройку вручную, и реальность разошлась с кодом.

Как защищать

  • Секреты — в хранилищах секретов, а не в коде.
  • Автоматические сканеры IaC в конвейере сборки: они находят открытые порты, отключённое шифрование, лишние права до развёртывания.
  • Обязательное ревью изменений.
  • Регулярная проверка дрейфа.

Главное за урок

  1. IaC — инфраструктура описана кодом: Terraform, CloudFormation, Ansible.
  2. Плюсы: ревью, история, повторяемость.
  3. Риски: секреты в коде и размножение ошибок — нужны сканеры и ревью.

Источники

Что ещё в полном уроке

  • О чём урок
  • Идея
  • Зачем это нужно
  • Декларативный и императивный подход
  • Безопасность IaC (главное для нас)
  • Итог
  • Как это выглядит на практике
  • Типичные ошибки
  • Мини-лаборатория
  • Проверь себя
  • Тест из 5 вопросов с разбором каждого ответа

Пройди урок целиком

Слайды с примерами, тест, работа над ошибками и огонёк серии. Бесплатно, прямо в Telegram.