Přeskočit na obsah
_CORE
AI & Agentic Systems Core Informační Systémy Cloud & Platform Engineering Data Platforma & Integrace Security & Compliance QA, Testing & Observability IoT, Automatizace & Robotika Mobile & Digital Banky & Finance Pojišťovnictví Veřejná správa Obrana & Bezpečnost Zdravotnictví Energetika & Utility Telco & Média Průmysl & Výroba Logistika & E-commerce Retail & Loyalty
Reference Technologie Blog Knowledge Base O nás Spolupráce Kariéra
Pojďme to probrat

Terraform v enterprise — Infrastructure as Code lessons learned

22. 08. 2022 1 min čtení CORE SYSTEMScloud

Dva roky, 200+ Terraform modulů, 3 cloud providery. Sdílíme lessons learned z enterprise Terraform setup.

Modul architektura

Hierarchie: root modules (per-environment, per-project) volají shared modules (reusable komponenty). Shared modules v privátním Terraform Registry. Verzované, testované, dokumentované.

State management

Azure Storage Account + state locking. Oddělené state files per-environment. Nikdy manuální terraform apply — vše přes CI/CD. State backup každých 6 hodin.

Drift detection

Někdo změní resource ručně v portálu → drift. Denní terraform plan v CI detekuje drift a notifikuje. Zero tolerance: drift se opraví do 24 hodin.

CI/CD pipeline

PR → terraform plan → review → merge → terraform apply. Plan output jako PR komentář — reviewer vidí přesně co se změní. Sentinel policies: blokují unsafe changes (např. public S3 bucket).

IaC = disciplína, ne nástroj

Terraform je mocný, ale bez procesů (review, testing, drift detection) je to jen jiný způsob, jak rozbít infrastrukturu.

terraformiacinfrastructureazuredevops