Terraform සහ YAML එකට එකතුවීම, ඉන්ෆ්රාස්ට්රක්චර්-ඇස්-කෝඩ් (IaC) ක්ෂේත්රයෙහි ව්යාපාරික පරිමාණයට නව දොරක් අරිනවා. මේ සතියේ Dev.to වෙතින් පළ වූ තෙවන ලිපියේ, පූර්ව ලිපි දෙකේ මූලික අදහස් තවත් උසස් මට්ටමකට ගෙන යන පරිදි, සංකීර්ණ ආකෘති, ගැඹුරු මිශ්රණ (Deep Merge) සහ CI/CD සමඟ ඒකාබද්ධ කිරීමේ ක්රමවේද පැහැදිළි කරයි.
මෙම ලිපිය තුළ, බහු YAML ගොනු අතර hierarchical merge ක්රියාවලිය, විශේෂිත සැකසුම් ගොනු මූලික සැකසුම් මත අධිකාරි වීම, සහ එක් පරිසරයක් තුළ බහු-මොඩියුලයක් පවත්වා ගැනීමේ නව උපක්රම දක්වා ඇත. ඒත් එක්කම, GitHub Actions, GitLab CI වැනි CI/CD පද්ධති සමඟ ඒකක කිරීමේ උදාහරණයක් ලබා දී, ස්වයංක්රීය provision කිරීමේ පූර්ණ ක්රියාවලිය පෙන්වයි.
ඇයි මේ වැදගත්ද? ආකෘති ගොනු ගණන වැඩි වීමත්, ඉන්ෆ්රාස්ට්රක්චර් එකක් දිගුකාලීනව සංවර්ධනය වීමත් සමඟ, අතිවිශාල YAML ගොනු හසුරවන්න අවශ්ය වේ. Deep Merge භාවිතයෙන්, සාමාන්ය සැකසුම් ගොනු පවත්වාගෙන, අවශ්ය අවස්ථාවලදී විශේෂිත ගොනු මගින් ඒවා අධිකාරි කරගත හැක. මෙය දෝෂ අවම කිරීම, කේත පිරිසිදුකම, සහ ඉක්මන් deployment කාලය සලසයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික ආයතන, startup, සහ විශ්වවිද්යාල සිසුන්ට මේ නව පද්ධතිය ඉතා ප්රයෝජනවත් වේ. පළපුරුදු DevOps ඉංජිනේරුවන්ට, ගෝලීය ප්රමිතීන් සමඟ සමාන IaC ක්රමවේදයක් ඉගෙන ගැනීමට, සහ නවතම CI/CD pipeline එකක් සකස් කිරීමට අවස්ථාව ලැබේ. ඒ වගේම, මධ්යම-වර්ග ව්යාපාරිකයන්ට, පාරිභෝගික සේවා මට්ටම ඉහල නැංවීම සඳහා, cloud resources ස්වයංක්රීයව scale කර ගැනීමේ හැකියාව ලැබේ.
අපේ දේශීය talent pool එක, Terraform + YAML ගොනු ගැඹුරු මිශ්රණය, modularization, සහ CI/CD integration වැනි නවතම පරිපාලන තාක්ෂණය අත්හදා බැලීමෙන්, අන්තර්ජාතික තරඟකාරීත්වය ඉහළ දිය හැක. එමඟින්, ලංකාවේ IT සේවා අලෙවිය, cloud adoption rate, සහ digital transformation වේගය වැඩි වේ.
ඉදිරි දිනවල, Terraform සහ YAML එකට නව උසස් ආකෘති ඇතුළත් කිරීම, ඉන්ෆ්රාස්ට්රක්චර් කළමනාකරණය සරල කර, ව්යාපාරික ව්යාපෘතිවල ROI වැඩි කර දෙනු ඇත.