CertMaster

🏗️ Infrastructure as Code

IaC nima, Terraform afzalliklari va alternativlar

Terraform Associate · TF-Associate · ⏱️ 15 min · ❓ 5 savol

🏗️ Infrastructure as Code (IaC) nima?

Infratuzilmani kod orqali boshqarish. Afzalliklari: versioning (Git), repeatability, automation, drift detection. Deklarativ (Terraform, Pulumi) vs Imperativ (Ansible, scripts). Terraform — deklarativ: "Nima kerak" ni yozasiz, Terraform "Qanday" qilishni biladi.

⚔️ Terraform vs Alternativlar

Terraform — cloud-agnostic, HCL, state management, 3000+ providers. AWS CloudFormation — faqat AWS, JSON/YAML. Pulumi — real programming languages (Python, TS). Ansible — configuration management + IaC. CDK — AWS-specific, programming languages.

🌐 Terraform Use Cases

Multi-cloud infrastructure provisioning. Application infrastructure (VPC, EC2, RDS). Kubernetes cluster yaratish. DNS va CDN boshqarish. SaaS provider (GitHub, Datadog) boshqarish.
📊 IaC Toollar Taqqoslash
ToolYondashuvTilCloud SupportAsosiy Use Case
TerraformDeclarativeHCLMulti-cloudInfrastructure provisioning
AWS CloudFormationDeclarativeJSON/YAMLAWS onlyAWS-native IaC
PulumiDeclarativePython/TS/GoMulti-cloudProgrammers prefer code
AnsibleImperativeYAMLMulti-cloudConfig management + IaC
AWS CDKDeclarativePython/TS/JavaAWS onlyDevelopers, generates CFn
💡 Asosiy nuqtalar
🎯 Imtihon maslahatlari
⚠️ Ko'p adashadigan
🧠 Eslab qolish: "Terraform = Tell what, not how" — deklarativ. "HCAP" = HashiCorp Configuration (HCL), cloud-Agnostic, 3000+ Providers

Infrastructure as Code bo'yicha o'zingizni sinab ko'ring

Bepul interaktiv quiz, mock imtihon va to'liq darslar — CertMaster platformasida.

Bepul boshlash →