क्या है Terraform
HashiCorp का Infrastructure as Code टूल
Terraform HashiCorp का एक Infrastructure as Code (IaC) टूल है जो आपको क्लाउड संसाधनों को डिक्लेरेटिव फॉर्मेट में परिभाषित करने की अनुमति देता है।
मुख्य अवधारणाएं
- प्रोवाइडर — AWS, GCP, Azure और अन्य के लिए प्लगइन
- संसाधन — इन्फ्रास्ट्रक्चर ऑब्जेक्ट (VMs, नेटवर्क, डेटाबेस)
- मॉड्यूल — पुन: प्रयोज्य कॉन्फ़िगरेशन ब्लॉक
- State — इन्फ्रास्ट्रक्चर स्टेट फाइल
मुख्य कमांड
terraform init— प्रोजेक्ट इनिशियलाइज़ करेंterraform plan— परिवर्तनों का पूर्वावलोकनterraform apply— कॉन्फ़िगरेशन लागू करेंterraform destroy— इन्फ्रास्ट्रक्चर नष्ट करें
लाभ
- Git के माध्यम से इन्फ्रास्ट्रक्चर वर्जनिंग
- पुनरुत्पादनीयता और वातावरण संगतता
- मल्टी-क्लाउड प्रोवाइडर सपोर्ट
- ऑटोमेशन और CI/CD इंटीग्रेशन