প্রকল্প সম্পর্কে

Terraform হলো ইনফ্রাস্ট্রাকচার তৈরি, পরিবর্তন এবং সংস্করণ ব্যবস্থাপনার জন্য একটি টুল, যা নিরাপদ এবং দক্ষতার সাথে কাজ করে। এটি বিদ্যমান এবং জনপ্রিয় সার্ভিস প্রোভাইডারদের পাশাপাশি কাস্টম ইন-হাউস সমাধানগুলোও ব্যবস্থাপনা করতে পারে। README-তে বর্ণিত প্রধান বৈশিষ্ট্যসমূহ: - ইনফ্রাস্ট্রাকচার অ্যাজ কোড: ইনফ্রাস্ট্রাকচারকে একটি উচ্চ-স্তরের কনফিগারেশন সিনট্যাক্স ব্যবহার করে বর্ণনা করা হয়, ফলে একটি ডেটা সেন্টারের নকশা যেকোনো অন্যান্য কোডের মতো সংস্করণ, শেয়ার এবং পুনরায় ব্যবহার করা যায়। - এক্সিকিউশন প্ল্যান: একটি পরিকল্পনা ধাপ একটি এক্সিকিউশন প্ল্যান তৈরি করে যা দেখায় Terraform apply কমান্ড কল করার সময় কী করবে, যা অপ্রত্যাশিত সমস্যার সমাধান করতে সাহায্য করে। - রিসোর্স গ্রাফ: Terraform সকল রিসোর্সের একটি গ্রাফ তৈরি করে এবং নির্ভরশীল নয় এমন রিসোর্সগুলোর সৃষ্টি ও পরিবর্তন সমান্তরালভাবে করে, যা অপারেটরদের নির্ভরতা সম্পর্কে ধারণা দেয়। - পরিবর্তন স্বয়ংক্রিয়করণ: জটিল পরিবর্তনসমূহ ন্যূনতম মানবিক হস্তক্ষেপের সাথে প্রয়োগ করা যায়, যেখানে প্ল্যান এবং গ্রাফ কী পরিবর্তন হবে এবং কোন ক্রমে হবে তা নির্দেশ করে। এই রিপোজিটরিতে শুধুমাত্র Terraform core রয়েছে, যার মধ্যে কমান্ড লাইন ইন্টারফেস এবং প্রধান গ্রাফ ইঞ্জিন অন্তর্ভুক্ত। প্রোভাইডারগুলো প্লাগিন হিসেবে বাস্তবায়িত, এবং Terraform স্বয়ংক্রিয়ভাবে Terraform Registry-তে প্রকাশিত প্রোভাইডারগুলো ডাউনলোড করতে পারে; কিছু প্রোভাইডার HashiCorp দ্বারা এবং অন্যগুলো অন্যান্য সংস্থা দ্বারা উন্নয়ন করা হয়। প্রকল্পের ডকুমেন্টেশন, টিউটোরিয়াল, আলোচনা ফোরাম এবং সার্টিফিকেশন পরীক্ষার লিংক দেওয়া আছে। অবদান রাখার নির্দেশিকা, বাগ ট্রিয়েজ প্রক্রিয়া এবং ডকুমেন্টেশনে অবদান রাখার নির্দেশিকাও উল্লেখ করা হয়েছে। এই প্রকল্পটি Business Source License 1.1 এর অধীনে লাইসেন্সপ্রাপ্ত।