Infrastructure as Code (IaC) అంటే మీ infrastructure (సర్వర్లు, నెట్వర్క్లు, డేటాబేస్లు)ని కోడ్/కాన్ఫిగరేషన్ ఫైల్ల ద్వారా నిర్వచించడం మరియు నిర్వహించడం, బదులుగా మానవీయ సెటప్ కు బదులుగా. CloudFormation, Terraform, మరియు CDK వంటి సాధనాలు infrastructure ని పునరావృత్తమైనది, సంస్కరణ-నియంత్రిత, మరియు ఆటోమేటెడ్గా చేస్తాయి.
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.
