DevOps बूटकैंप · पाठ

Terraform की स्थापना और CLI की मूल बातें

अपने स्थानीय कंप्यूटर पर Terraform स्थापित करना सीखिए और `init`, `plan` और `apply` जैसे आवश्यक कमांड-लाइन इंटरफ़ेस (CLI) कमांड से परिचित होइए।

पाठ 2, कुल 4 में से12 चरण

Terraform की स्थापना और CLI की मूल बातें, CoddyKit पर DevOps बूटकैंप का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह DevOps बूटकैंप सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

Terraform CLI में आपका स्वागत है!

Terraform अपने कमांड-लाइन इंटरफ़ेस के माध्यम से चलता है — आप इंफ़्रास्ट्रक्चर प्रबंधित करने के लिए टर्मिनल में कमांड टाइप करते हैं। आइए इसे इंस्टॉल करें और इसकी मूल बातें सीखें।

Terraform को तैयार करना

Terraform इंस्टॉल करने के तीन चरण हैं: अपने OS के लिए बाइनरी डाउनलोड करें, उसे एक्सट्रैक्ट करें, फिर उसे अपने PATH में जोड़ें ताकि आपका शेल उसे नाम से खोज सके।

इंस्टॉलेशन की विधियाँ

macOS या Linux पर Homebrew जैसे पैकेज मैनेजर का उपयोग करें; Windows पर Chocolatey इस्तेमाल करें या बाइनरी को मैन्युअल रूप से PATH में जोड़ें। इसे हमेशा HashiCorp की आधिकारिक रिलीज़ से ही डाउनलोड करें।

अपना सेटअप सत्यापित करें

इंस्टॉल करने के बाद, टर्मिनल में संस्करण जाँचकर पुष्टि करें कि यह सही तरह से काम कर रहा है।

terraform -v

`terraform init` को समझना

terraform init कार्यशील डायरेक्टरी तैयार करता है — यह Terraform के लिए आवश्यक प्रोवाइडर प्लगइन डाउनलोड करता है और स्टेट बैकएंड सेट अप करता है। इसे प्रोजेक्ट सेटअप की तरह समझें।

आपका पहला `init`

किसी फ़ोल्डर में एक सरल main.tf रखें, फिर वहीं terraform init चलाएँ। यह कॉन्फ़िगरेशन null_resource का उपयोग करता है, जो सीखने के लिए एक सुरक्षित प्लेसहोल्डर है।

terraform {
  required_providers {
    null = {
      source = "hashicorp/null"
      version = "~> 3.0"
    }
  }
}

resource "null_resource" "example" {
  # This resource does nothing, useful for testing
}

`terraform plan` कमांड

terraform plan एक एक्ज़ीक्यूशन प्लान तैयार करता है — यह एक पूर्वावलोकन है, जो ठीक-ठीक दिखाता है कि क्या बनाया, बदला या नष्ट किया जाएगा, जबकि अभी वास्तव में कुछ भी बदला नहीं जाता।

अपने प्लान की समीक्षा करना

हमारे main.tf पर plan चलाने से पता चलता है कि इस तरह एक संसाधन जोड़ा जाएगा।

Terraform will perform the following actions:

  # null_resource.example will be created
  + resource "null_resource" "example" {
      + id = (known after apply)
    }

Plan: 1 to add, 0 to change, 0 to destroy.

`terraform apply` कमांड

terraform apply प्लान को लागू करता है — यानी संसाधनों को वास्तव में बनाता, अपडेट करता या नष्ट करता है। यह पहले प्लान को एक बार फिर दिखाता है और आपसे पुष्टि करने को कहता है।

अपने इंफ़्रास्ट्रक्चर को लागू करना

terraform apply टाइप करें, 'yes' से पुष्टि करें, और Terraform संसाधनों का प्रावधान करेगा। आउटपुट पुष्टि करता है कि हमारा null_resource बनाया गया।

null_resource.example: Creating...
null_resource.example: Creation complete after 0s [id=...]

Apply complete! Resources: 1 added, 0 changed, 0 destroyed.

CLI कमांड जाँच

आपके इंफ़्रास्ट्रक्चर में किए जाने वाले बदलावों का पूर्वावलोकन करने के लिए कौन-सी Terraform कमांड उपयोग की जाती है, बिना उन्हें वास्तव में लागू किए?

पुनरावलोकन: CLI की आवश्यक बातें

पुनरावलोकन: आप Terraform को इंस्टॉल और सत्यापित कर सकते हैं, फिर सेटअप के लिए init, पूर्वावलोकन के लिए plan और लागू करने के लिए apply चला सकते हैं। अगला विषय: संसाधनों को विस्तार से परिभाषित करना।

शुरुआत निःशुल्क

एआई शिक्षक के साथ DevOps बूटकैंप सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
142
पाठ
568

अक्सर पूछे जाने वाले प्रश्न

क्या “Terraform की स्थापना और CLI की मूल बातें” पाठ निःशुल्क है?

हाँ — DevOps बूटकैंप अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “Terraform की स्थापना और CLI की मूल बातें” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“Terraform की स्थापना और CLI की मूल बातें” में मैं क्या सीखूँगा?

अपने स्थानीय कंप्यूटर पर Terraform स्थापित करना सीखिए और `init`, `plan` और `apply` जैसे आवश्यक कमांड-लाइन इंटरफ़ेस (CLI) कमांड से परिचित होइए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ DevOps बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या DevOps बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर DevOps बूटकैंप शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“Terraform की स्थापना और CLI की मूल बातें” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस DevOps बूटकैंप पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर DevOps बूटकैंप पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. IaC और Terraform का परिचय
  2. Terraform की स्थापना और CLI की मूल बातें
  3. अपना पहला Terraform कॉन्फ़िगरेशन
  4. Terraform Plan और Apply को समझना
← DevOps बूटकैंप पर वापस जाएँ