Terraform: कोड के रूप में इन्फ्रास्ट्रक्चर · पाठ

Terraform Plan और Apply को समझना

Terraform का मूल कार्यप्रवाह सीखिए: plan कैसे परिवर्तनों का पूर्वावलोकन करता है और apply उन्हें कैसे लागू करता है—सुरक्षित इन्फ्रास्ट्रक्चर ऐज़ कोड का आधार।

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

Terraform Plan और Apply को समझना, CoddyKit पर Terraform: कोड के रूप में इन्फ्रास्ट्रक्चर का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Terraform: कोड के रूप में इन्फ्रास्ट्रक्चर सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Terraform: कोड के रूप में इन्फ्रास्ट्रक्चर पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

मुख्य वर्कफ़्लो

Terraform का दैनिक चक्र सरल है: कॉन्फ़िगरेशन लिखें, पूर्वावलोकन के लिए plan चलाएँ, फिर उसे वास्तविक रूप देने के लिए apply चलाएँ। सुरक्षित IaC का मूल plan और apply में निपुण होना है।

plan क्या करता है

terraform plan तीन चीज़ों की तुलना करता है—आपका कॉन्फ़िगरेशन, वर्तमान स्थिति और वास्तविक बुनियादी ढाँचा—फिर उन्हें मिलाने के लिए आवश्यक कार्रवाइयाँ दिखाता है, बिना कुछ बदले।

terraform plan

प्रतीकों को पढ़ना

Plan का आउटपुट प्रतीकों का उपयोग करता है: + बनाता है, - नष्ट करता है, ~ उसी स्थान पर अपडेट करता है और -/+ का अर्थ है पहले नष्ट करना, फिर दोबारा बनाना (प्रतिस्थापन)।

एक नमूना Plan

S3 बकेट जोड़ने पर ऐसा Plan बनता है—जोड़ने के लिए एक संसाधन।

Terraform will perform the following actions:

  # aws_s3_bucket.logs will be created
  + resource "aws_s3_bucket" "logs" {
      + bucket = "my-logs"
      + id     = (known after apply)
    }

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

apply के बाद ज्ञात

कुछ मान, जैसे जनरेट की गई आईडी या IP, अभी पूर्वानुमानित नहीं किए जा सकते। Terraform उन्हें apply के बाद ज्ञात के रूप में चिह्नित करता है—संसाधन के वास्तव में मौजूद होने पर वे भर दिए जाते हैं।

Plan सहेजना

आप किसी Plan को फ़ाइल में सहेजकर बाद में उसी Plan को लागू कर सकते हैं—इससे यह सुनिश्चित होता है कि apply ठीक वही करे जिसकी आपने समीक्षा की है, उससे अधिक कुछ नहीं।

terraform plan -out=tfplan
terraform apply tfplan

apply क्या करता है

terraform apply प्रदाता के API के माध्यम से नियोजित कार्रवाइयाँ निष्पादित करता है, फिर स्थिति वाली फ़ाइल अपडेट करता है। सहेजे गए Plan के बिना, यह पहले Plan दिखाता है और अनुमति माँगता है।

terraform apply

पुष्टिकरण संकेत

डिफ़ॉल्ट रूप से apply रुकता है और आगे बढ़ने के लिए आपसे yes टाइप करने को कहता है। स्वचालन में -auto-approve का उपयोग किया जा सकता है—लेकिन केवल ऐसे Plan पर जिसकी आप पहले समीक्षा कर चुके हों।

निर्भरता का क्रम

Terraform एक निर्भरता ग्राफ़ बनाता है और संसाधनों को सही क्रम में लागू करता है—उदाहरण के लिए, उस इंस्टेंस से पहले सुरक्षा समूह बनाता है जो उसका संदर्भ देता है।

इडेम्पोटेंसी

Terraform इडेम्पोटेंट है: कुछ भी बदले बिना दोबारा apply करने पर आपको "No changes." मिलता है। आपका कॉन्फ़िगरेशन सत्य का मूल स्रोत है, इसलिए बार-बार किए गए apply एक ही स्थिति पर पहुँचते हैं।

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

सर्वोत्तम अभ्यास

Apply से पहले हमेशा plan चलाएँ और कोड समीक्षा की तरह उसकी समीक्षा करें—नष्ट किए जाने वाले संसाधनों पर ध्यान दें। CI में सहेजे गए Plan का उपयोग करें; स्थिति को कभी हाथ से संपादित न करें।

त्वरित जाँच

Plan/apply से संबंधित अपनी जानकारी जाँचें।

पुनरावलोकन

पुनरावलोकन: plan/apply चक्र Terraform का मूल है—plan कॉन्फ़िगरेशन, स्थिति और वास्तविकता की तुलना करता है; -out से Plan सहेजें; apply निर्भरता के क्रम में चलता है; और यह इडेम्पोटेंट है।

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

एआई शिक्षक के साथ Terraform: कोड के रूप में इन्फ्रास्ट्रक्चर सीखें — निःशुल्क

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

पाठ्यक्रम
12
पाठ
48

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

क्या “Terraform Plan और Apply को समझना” पाठ निःशुल्क है?

हाँ—“Terraform Plan और Apply को समझना” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Terraform: कोड के रूप में इन्फ्रास्ट्रक्चर पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Terraform: कोड के रूप में इन्फ्रास्ट्रक्चर पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“Terraform Plan और Apply को समझना” में मैं क्या सीखूँगा?

Terraform का मूल कार्यप्रवाह सीखिए: plan कैसे परिवर्तनों का पूर्वावलोकन करता है और apply उन्हें कैसे लागू करता है—सुरक्षित इन्फ्रास्ट्रक्चर ऐज़ कोड का आधार। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Terraform: कोड के रूप में इन्फ्रास्ट्रक्चर का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Terraform: कोड के रूप में इन्फ्रास्ट्रक्चर शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

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

“Terraform Plan और Apply को समझना” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

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