Terraform
Mi az az Infrastructure as Code?
Miért jobb az IaC a manuális konfigurálásnál: ismételhetőség, verziókövetés, automatizálás.
Mi az az Infrastructure as Code?
Az Infrastructure as Code (IaC) azt jelenti, hogy az infrastruktúrát kódban írod le, verziókezeled (Git), és automatizáltan alkalmazod.
Miért jobb, mint a manuális kezelés?
| Szempont | Manuális | IaC |
|---|---|---|
| Ismételhetőség | hibás, nehéz | determinisztikus |
| Verziókövetés | nincs | Git-ben visszanézhető |
| Együttműködés | ad-hoc | review-olható |
| Automatizálás | korlátozott | CI/CD-be illeszthető |
| Dokumentáció | gyakran hiányzik | a kód maga |
Alapelvek
- deklaratív: a kívánt állapotot írod le
- idempotens: ugyanazt futtatva nem duplikál
- újrafelhasználható: dev/staging/prod környezetekre
Rövid összefoglaló
- IaC = infra kódban, verziózva, automatizálva.
- Kevesebb kézi hiba, jobb auditálhatóság.