ඔබගේ පසුගිය AWS ව්යාපෘතියේ ඉන්ෆ්රාස්ට්රක්චරය කොහෙන් ආරම්භ වුණාද? බොහෝවිට එය පරණ රිපෝ එකේ Terraform කොඩ් එක පිටපත් කර, දෝෂ ඇති කොටස් ඉවත් කර, ඉක්මනින් ඉදිරියට යාමෙන් පසුයි. මාස කිහිපයකින් පසු එම කොඩ් එකේ ඇතුළත් විස්තර කාළයෙහි අරුත අමතක වීම, 500 පේළි main.tf එකක් නිර්මාණය වීම, සහ එය ස්පර්ශ කිරීමට බය වීම යන ගැටලු පටන් ගනී.
මෙම පුරුද්දට මට දුක්බර වූ නිසා, Terraform Blueprint Generator නමින් නව උපකරණයක් නිර්මාණය කළෙමි. ඔබට අවශ්ය AWS ස්ටෑක් එක තෝරා ගතහොත්, එම උපකරණය කිසිදු තැටි නොවෙනස්, නිෂ්පාදන‑මට්ටමේ ගොඩනැගුම් සැලසුම් සමඟ Terraform ෆයිල් එකක් තත්ක්ෂණිකව සකස් කර දෙයි.
Production‑structured කියන්නේ කුමක්ද? එකම විශාල ෆයිලයක් නොව, සංකල්පිත මොඩියුල වලින් සැලසුම් කර ඇති, සම්පූර්ණයෙන්ම ආරක්ෂිත පූර්ව‑නිර්දේශ (least‑privilege, private‑by‑default, encryption) සහිත, සහ Vendor‑Lock‑In නැති, පෝර්ට්බල් සැකැස්මක්. එම නිසා ඔබට ආරක්ෂාව අක්රීය කිරීමට වඩා, ආරක්ෂාව අක්රිය කිරීමට තෝරා ගත යුතුයි.
මෙය සම්පූර්ණයෙන්ම Free සහ no‑signup ලෙස framz.io/tools/terraform-blueprint-generator වෙතින් ලබා ගත හැක. නමුත් මෙය turnkey නිෂ්පාදන නොවේ – ඔබට තවමත් සෑම පේළියක්ම පරීක්ෂා කර, tfvars සකස් කර, state backend තේරීමට අවශ්ය වේ. මෙහි ප්රධාන වාසිය නම්, අසමත්, අසමතුලිත බූට්ස්ට්රැප් අවස්ථාවන් අඩු කර, පිරිසිදු, සංවිධානය කළ පදනමකින් ආරම්භ කිරීමයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික සමාජය තවමත් Cloud‑Native පදනමක් ගොඩනැගීමට පටන් ගනී. මෙම Blueprint Generator එක භාවිතා කරමින්, සිසුන්, ස්ථාපිත සංවර්ධකයින්, සහ ස්ථාපිත ව්යාපාරිකයන්ට:
- පෙර වසරේ තාක්ෂණික ණය (technical debt) නැතිව, ඉක්මනින් ආරක්ෂිත ඉන්ෆ්රාස්ට්රක්චරයක් සකස් කර ගත හැක.
- මොඩියුලාරිටි (modularity) සහ පෝර්ට්බිලිටි (portability) මත පදනම් වූ හොඳම DevOps ක්රමවේදයන් ඉගෙන ගත හැක.
- AWS සම්පත් වලින් පළමු පියවර ගන්නා ව්යාපාර සඳහා ආරක්ෂක පූර්ව‑නිර්දේශ (least‑privilege) ස්වයංක්රීයව ලබා දී, පසුබැසීමේ අවදානම අඩු කරයි.
ඉන්පසු, ලංකාවේ තාක්ෂණික සමාජය Cloud‑Native ප්රජාවක් ලෙස වර්ධනය වෙමින්, ගෝලීය තරඟකරුවන් සමඟ සමානව සටන් කිරීමට හැකියාව ලැබේ.
අවසානයේ, ඔබට අවශ්ය AWS සම්පත් මොඩියුලයක් තෝරා, කිසිදු තැටි නොවෙනස්, පිරිසිදු Terraform කේතයක් ලබා ගත හැක. ඔබේ ඉන්ෆ්රාස්ට්රක්චරයට නව පරපුරේ පදනමක් ගොඩනඟන්න, අදම උත්සාහ කරන්න!