Глава 27 · Часть 5

Environment, Workspace, and State Management

A focused chapter on environment, workspace, and state management, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.

27-1

Почему управление состоянием и окружением важно до того, как ваша инфраструктура сломается

Узнайте, как конфликты состояния и смешивание окружений приводят к сбоям в CI/CD. Практические советы по управлению state и environment для DevOps и SRE.

5 мин.
27-2

Прекратите смешивать окружения: почему состояния dev и prod никогда не должны пересекаться

Узнайте, почему разделение окружений — это не структура папок, а изоляция состояния. Три подхода к разделению: отдельные каталоги, общая структура с конфигами и отдельные бэкенды состояния.

6 мин.
27-3

Где хранить состояние инфраструктуры? Практическое руководство

Узнайте, почему локальное хранение state-файлов Terraform опасно для команды, и как настроить удаленный backend с блокировками и контролем доступа.

5 мин.
27-4

Когда два человека одновременно меняют одно и то же состояние инфраструктуры

Разбираем проблему конкурентных изменений состояния инфраструктуры и механизм блокировки состояния (state locking) в Terraform: как работают блокировки, настройка S3 + DynamoDB, сценарии сбоев и практические рекомендации для DevOps и SRE.

4 мин.
27-5

Когда одна конфигурация инфраструктуры должна обслуживать несколько окружений

Разбираем два подхода Terraform для управления несколькими окружениями: workspaces и root modules. Когда использовать каждый, их плюсы и минусы, практические рекомендации для DevOps и SRE.

5 мин.
27-6

Кто владеет продакшеном? Почему границы привилегий между средами имеют значение

Разбираем, почему разграничение доступа между средами разработки, стейджинга и продакшена критически важно для безопасности и подотчетности. Практические советы по настройке границ привилегий в CI/CD.

6 мин.
27-7

Когда состояние инфраструктуры не соответствует реальности

Дрифт инфраструктуры — расхождение между кодом и реальностью. Узнайте, как обнаруживать, автоматизировать и устранять дрифт в Terraform, Pulumi и других IaC-инструментах.

5 мин.
27-8

Когда файл состояния Terraform исчезает: стратегии восстановления, которые действительно работают

Вы запускаете terraform plan и получаете ошибку. Файл состояния отсутствует, поврежден или заблокирован. Инфраструктура работает, но Terraform не может управлять ей. Узнайте, как восстановить состояние без даунтайма.

5 мин.