Infrastructure as Code (IaC) σημαίνει ορισμό και διαχείριση της υποδομής σας (διακομιστές, δίκτυα, βάσεις δεδομένων) μέσω αρχείων κώδικα/ρύθμισης αντί για χειручειρωνακτική ρύθμιση. Εργαλεία όπως CloudFormation, Terraform και CDK κάνουν την υποδομή επαναλήψιμη, ελεγχόμενη σε έκδοση και αυτοματοποιημένη.
Το πρόβλημα που λύνει το IaC
MANUALLY setting up infrastructure (clicking in the Console) is:
→ not REPEATABLE (hard to recreate identically; error-prone)
→ not VERSIONED (no history of what changed, by whom, why)
→ not DOCUMENTED (the setup lives only in someone's memory/clicks)
→ hard to review, share, or roll back
→ IaC defines infrastructure in CODE → solving all of this.
