منصوبے کے بارے میں
Terraform ایک ٹول ہے جو انفراسٹرکچر کو محفوظ اور مؤثر طریقے سے بنانے، تبدیل کرنے اور ورژن کرنے کے لیے استعمال ہوتا ہے۔ یہ موجودہ اور مقبول سروس فراہم کرنے والوں کے ساتھ ساتھ اپنی مرضی کے اندرونی حل کا بھی انتظام کر سکتا ہے۔
README میں بیان کردہ اہم خصوصیات:
- انفراسٹرکچر بطور کوڈ: انفراسٹرکچر کو اعلیٰ سطحی ترتیب نحو (configuration syntax) کا استعمال کرتے ہوئے بیان کیا جاتا ہے، تاکہ ڈیٹا سینٹر کا خاکہ کسی بھی دوسرے کوڈ کی طرح ورژن، شیئر اور دوبارہ استعمال کیا جا سکے۔
- عمل کے منصوبے: منصوبہ بندی کا مرحلہ ایک عمل کا منصوبہ تیار کرتا ہے جو ظاہر کرتا ہے کہ apply کہلانے پر Terraform کیا کرے گا، جس سے حیرت سے بچا جا سکتا ہے۔
- وسائل کا گراف: Terraform تمام وسائل کا ایک گراف بناتا ہے اور غیر منحصر وسائل کی تخلیق اور ترمیم کو متوازی کرتا ہے، جس سے آپریٹرز کو انحصار کی سمجھ ملتی ہے۔
- تبدیلی کی خودکار کاری: پیچیدہ تبدیلیوں کے سیٹ کو کم سے کم انسانی تعامل کے ساتھ لاگو کیا جا سکتا ہے، جس میں منصوبہ اور گراف ظاہر کرتے ہیں کہ کیا تبدیل ہوگا اور کس ترتیب میں۔
اس ذخیرے میں صرف Terraform کور شامل ہے، جس میں کمانڈ لائن انٹرفیس اور مرکزی گراف انجن شامل ہیں۔ فراہم کنندگان (Providers) پلگ ان کے طور پر نافذ کیے گئے ہیں، اور Terraform خود بخود Terraform Registry پر شائع شدہ فراہم کنندگان کو ڈاؤن لوڈ کر سکتا ہے؛ کچھ فراہم کنندگان HashiCorp نے تیار کیے ہیں اور کچھ دیگر تنظیموں نے۔
دستاویزات، سبق، ایک بحث فورم اور سرٹیفیکیشن امتحان کے لنکس پروجیکٹ سے منسلک ہیں۔ شراکت کے رہنما خطوط، بگ ٹرائیج کا عمل اور دستاویزات میں شراکت کی ہدایات کا بھی حوالہ دیا گیا ہے۔ یہ پروجیکٹ Business Source License 1.1 کے تحت لائسنس یافتہ ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.