intermediate

Окружения

Разделяйте development, preview, staging и production, сохраняя конфигурацию явной и аудируемой.

Окружения отражают разный уровень риска и аудиторию: preview, development, staging, production и иногда региональные или tenant-specific пространства. Хорошая поставка делает конфигурацию явной, а promotion — трассируемым.

| Окружение | Типичная цель | |-----------|---------------| | Preview | Одноразовый review на PR | | Staging | Pre-production интеграция | | Production | Реальные пользователи и данные |

Конфигурацию версионируют (env-файлы, IaC, настройки платформы) и review как код. Пути promotion должны показывать, какая версия артефакта дошла до какого окружения.

На интервью: пределы parity окружений, стратегия seed data, порядок миграций между окружениями, approval gates и почему staging всё равно отличается от production.

Типовые ошибки: иллюзия бесплатного perfect parity; неотслеживаемый drift конфигурации; preview на production БД.

Компромисс — близость к production против стоимости, скорости и операционной сложности дополнительных окружений.

Чеклист:

  • Определите цель каждого окружения.
  • Версионируйте изменения конфигурации.
  • Видимый путь promotion в инструментах.
  • Изолируйте данные и credentials preview.