ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-25, Saturday
☁️ ක්ලවුඩ් තාක්ෂණය · 🕒 කියවීමට විනාඩි 2 · 👁 2

Terraform සහ YAML සමඟ මොඩියුලාරිසිං: දත්ත‑කේත වෙන් කිරීමේ නව ක්‍රමවේදය

Terraform සහ YAML සමඟ මොඩියුලාරිසිං: දත්ත‑කේත වෙන් කිරීමේ නව ක්‍රමවේදය

Terraform හි අබ්ස්ට්‍රැක්ශන් මට්ටම ඉහලට ගෙන යාමට, YAML ගොනු හා yamldecode ක්‍රියාකාරකම එකතු කිරීම ඉතා ප්‍රයෝජනවත්. පළමු ලිපියේ පරිසරය අනුව මූලික සැකසුම් පූරණය කිරීම ගැන කතා කළා, එය IaC (Infrastructure as Code) ව්‍යාපෘතික පරිපාලනයේ මූලික පියවරක්.

ඔබගේ ආකෘතිය වැඩි දියුණුවට පත් වුනාම, එක YAML ගොනුවක් පමණක් කියවීම ප්‍රමාණවත් නොවේ. කේතයේ අතිරේක පිරිවැය, නකලීම සහ සංවර්ධන කාලය අඩු කිරීම සඳහා මොඩියුලාරිසිං හා ගතික සැකසුම් අවශ්‍ය වේ. මේ ලිපියෙහිදී අපි YAML හි ස flexibilty එක Terraform මොඩියුලයන් සමඟ එකතු කර, for_each සහ lookup වැනි ෆන්ශන් භාවිතයෙන් සංකීර්ණ පරිසරයක් ගොඩනැගීමේ ක්‍රමවේදය පෙන්වා දෙමු.

ව්‍යාපෘති ව්‍යුහය මෙසේ වේ:

  • root: main.tf, variables.tf, outputs.tf
  • environments/: dev.yaml, staging.yaml, prod.yaml
  • modules/webserver/: main.tf, variables.tf, outputs.tf

webserver මොඩියුලය EC2 වර්ගයක් (AWS) සකස් කරයි. එහි instance_type, ami_id, server_name_prefix වැනි විචල්‍යයන් YAML ගොනුවෙන් ලබා ගනිමින්, count හරහා අවශ්‍ය සංඛ්‍යාවට පරිපාලනය කරයි. මෙයින් tags එකතු කිරීම, නාමකරණය, IP ලිපිනයන් ආදිය ස්වයංක්‍රීයව සිදු වේ.

මුලික main.tf තුළ locals භාවිතයෙන් පරිසරය අනුව YAML ගොනුව පාර්ස් කර, එම දත්ත මොඩියුලයට පාරම්පරිකව යොමු කරයි. මෙය කේතයේ නකලීම අඩු කරන අතර, නව පරිසරයක් එක් කරන විට YAML ගොනුවක් පමණක් වෙනස් කිරීමෙන් සැකසීම සම්පූර්ණයෙන්ම සිදු වේ.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලාංකීය තාක්ෂණික ප්‍රජාවට මේ පියවරේ විශේෂ ප්‍රතිලාභ ඇත:

  • ඉගෙනුම් අවස්ථා: විශ්වවිද්‍යාල සහ පුහුණු ආයතනවලට IaC සංකල්පය ප්‍රායෝගිකව උගන්වීමට නව පාඩම් මට්ටමක්.
  • ඩිවලප්‍රවර්ධකයින්: YAML සහ Terraform එකට භාවිතා කිරීමෙන් කේතය පැහැදිලිව, පරිසර-අදාල සැකසුම් වෙනස් කිරීම පහසු වේ.
  • ව්‍යාපාරිකයින්: මොඩියුලාරිසිං මගින් පරිසර ප්‍රතිපත්තියන් එකම රූපයක් තුළ පාලනය කර, ක්ලවුඩ් වියදම් අඩු කර, නව සේවා ඉක්මනින් ලෝක වෙළඳපලට ගෙන යා හැක.

අවසන් වශයෙන්, Terraform හා YAML එකට එක් කිරීම ශ්‍රී ලංකාවේ DevOps සංස්කෘතියේ ප්‍රගතියට නව මාර්ගයක් විවර කරයි. ඔබේ ව්‍යාපෘතියේ ආකෘතිය මෙය භාවිතා කර, ඉදිරියට යාමට සුදානම් වන්න.

💡 ඔබේ ව්‍යාපෘතියේ IaC ක්‍රමවේදය අදම අත්හදා බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Terraform #YAML #Modules #DevOps #Cloud