Nima Terraform
HashiCorp'ning Infrastructure as Code vositasi
Terraform — bu HashiCorp kompaniyasining Infrastructure as Code (IaC) vositasi bo'lib, bulut resurslarini deklarativ formatda aniqlash imkonini beradi.
Asosiy tushunchalar
- Provayderlar — AWS, GCP, Azure va boshqalar uchun plaginlar
- Resurslar — infratuzilma obyektlari (VMlar, tarmoqlar, ma'lumotlar bazalari)
- Modullar — qayta foydalanish mumkin bo'lgan konfiguratsiya bloklari
- State — infratuzilma holati fayli
Asosiy buyruqlar
terraform init— loyihani ishga tushirishterraform plan— o'zgarishlarni ko'rishterraform apply— konfiguratsiyani qo'llashterraform destroy— infratuzilmani yo'q qilish
Afzalliklari
- Git orqali infratuzilma versiyalarini boshqarish
- Takroriylik va muhitlar izchilligi
- Ko'p bulut provayderlari qo'llab-quvvatlashi
- Avtomatlashtirish va CI/CD integratsiyasi