কিভাবে Terraform AWS প্রদানকারী ব্যবহার করবেন?

Kibhabe Terraform Aws Pradanakari Byabahara Karabena



টেরাফর্ম হল একটি ইনফ্রাস্ট্রাকচার-এ-কোড প্ল্যাটফর্ম, যা হ্যাশিকর্প দ্বারা GO ভাষা ব্যবহার করে তৈরি করা হয়েছে, এটি একটি AWS নেটওয়ার্ক অংশীদার। মূলত, এটি কমান্ড লাইন ইন্টারফেস এবং কোডিং ব্যবহার করে ক্লাউড সংস্থান এবং পরিষেবাগুলি তৈরি, রক্ষণাবেক্ষণ এবং পরিচালনা করার জন্য DevOps-এর জন্য ডিজাইন করা হয়েছিল। এটি AWS ক্লাউডফর্মেশনের অনুরূপ কিন্তু ক্লাউড প্রদানকারীর বিস্তৃত পরিসরের ক্লাউড সংস্থান পরিচালনা করতে পারে।

এই পোস্টটি কিভাবে Terraform AWS প্রদান ব্যবহার করতে হয় তার একটি পদ্ধতিগত নির্দেশিকা প্রদান করবে। এই পোস্ট দিয়ে শুরু করতে আপনার অবশ্যই থাকতে হবে এবং আপনার সিস্টেমে ইনস্টল করা হয়েছে।







টেরাফর্ম ইনস্টল করুন

টেরাফর্ম ইনস্টল করতে, কমান্ড প্রম্পট খুলুন এবং এই কমান্ডটি টাইপ করুন:



> চকো ইনস্টল টেরাফর্ম



ইনস্টলেশনের সময় ধারাবাহিকতার জন্য একটি বার্তা উপস্থিত হলে হ্যাঁ টাইপ করুন।



ইনস্টল করা সংস্করণ দেখতে, এই কমান্ডটি ব্যবহার করুন:





> টেরাফর্ম -ভিতরে



পরবর্তী ধাপ হল কাজের জন্য একটি ডিরেক্টরি তৈরি করা, টাইপ করে:

> mkdir terraform-aws-উদাহরণ



টাইপ করে নতুন তৈরি ডিরেক্টরিতে নেভিগেট করুন:



> সিডি terraform-aws-উদাহরণ



উপরের আউটপুটে এটি দৃশ্যমান, যে ডিরেক্টরিটি এখন পরিবর্তিত হয়েছে।

Terraform এর জন্য একটি প্রধান কনফিগারেশন ফাইল তৈরি করতে, এই কমান্ডটি ব্যবহার করুন:

> নোটপ্যাড main.tf



নোটপ্যাড একটি বার্তা প্রম্পট করবে যে এই ফাইলটি বিদ্যমান নেই আপনি কি এই নামে একটি নতুন ফাইল তৈরি করতে চান, হ্যাঁ বোতামে ক্লিক করুন:


ফাইলটিতে এই কোডটি টাইপ করুন এবং আপনি আপনার প্রয়োজনীয়তা অনুযায়ী EC2 সেটিংস পরিবর্তন করতে পারেন (যদি প্রয়োজন হয়):

টেরাফর্ম {
প্রয়োজনীয়_প্রদানকারী {
aws = {
উৎস = 'hashicorp/aws'
সংস্করণ = '~> 4.16'
}
}

প্রয়োজনীয়_সংস্করণ = '>= 1.2.0'
}

প্রদানকারী 'aws' {
অঞ্চল  = 'us-east-1'
}

সম্পদ 'aws_instance' 'অ্যাপ_সার্ভার' {
যা           = 'ami-0b0ea68c435eb488d'
instance_type = 't2. মাইক্রো'

ট্যাগ = {
নাম = 'TerraformAppServerInstance'
}
}


সংরক্ষণ করুন এবং ফাইলটি বন্ধ করুন।

পরবর্তী ধাপ হল টাইপ করে Terraform-এর ওয়ার্কিং ডিরেক্টরি শুরু করা:

> terraform init



টেরাফর্মের সফল শুরুতে একটি সাফল্যের বার্তা প্রদর্শিত হবে:


কনফিগারেশন ফাইলের উপর নির্ভর করে অবকাঠামো তৈরি বা আপডেট করতে এই কমান্ডটি টাইপ করুন:

> টেরাফর্ম প্রযোজ্য



আপনি যখন ধারাবাহিকতা বার্তাটি দেখতে পাবেন তখন হ্যাঁ টাইপ করুন:


এটি কিছু সময় ব্যয় করবে, এটি সম্পূর্ণ না হওয়া পর্যন্ত অপেক্ষা করুন:


কমান্ডটি সম্পূর্ণ হলে, আপনি দেখতে পাবেন যে main.tf ফাইলে কোড করা কনফিগারেশনটি সফলভাবে সম্পন্ন হয়েছে।

অ্যামাজন ম্যানেজমেন্ট কনসোলে, EC2 উদাহরণে যান:


EC2 ড্যাশবোর্ডে, আপনি দেখতে পারেন যে EC2 উদাহরণটি Terraform main.tf ফাইল ব্যবহার করে তৈরি করা হয়েছে:


সুতরাং এইভাবে আপনি যেকোন ক্লাউড সংস্থান বা পরিষেবা তৈরি, পরিচালনা এবং আপডেট করতে Terraform AWS প্রদানকারী ব্যবহার করেন।

উপসংহার

Terraform হল একটি IAC টুল, যা ক্লাউড রিসোর্স তৈরি, পরিচালনা এবং আপডেট করার জন্য DevOps-এর জন্য তৈরি করা হয়েছে, এটি বিভিন্ন ক্লাউড প্রদানকারীকে সমর্থন করে এবং AWS তাদের মধ্যে একটি। Terraform ইনস্টল করার জন্য আপনার সিস্টেমে Chocolatey এবং AWS CLI প্রয়োজন। টেরাফর্ম ইনস্টল করার পরে, পছন্দসই কাজের কোড সহ কনফিগারেশন ফাইল তৈরি করুন এবং পরিবর্তন করতে প্রয়োগ কমান্ডটি ব্যবহার করুন।