සුරේෂ් බබුනාරායන මහතා, AWS, Azure, Kubernetes, Terraform, Ansible වැනි අධි-තත්ත්ව තාක්ෂණයන් සමඟ 10 වසරකට වැඩි DevOps පළපුරුද්දක් ගෙන, මෑතකදී DEV.com සමාජ මාධ්යයට එක්වී ලිපි දෙකක් පළ කර ඇත.
ඔහු කියා සිටියේ, එම 10 වසරේදී එකම ගැටලුවක් නිතරම විසඳා, ඒ ගැන ලියන අවස්ථාවක් නොලැබුණු නිසා, දැන් අත්දැකීම් ලියනවා කියලා. "ඔබගේ මතකයෙහි පවතින පරිසර ගැටලු අන් අයටත් උදව් විය හැකිය" කියා ඔහු පවසයි.
පළමු ලිපියේ, සුරේෂ් Prometheus + Alertmanager පද්ධතියක් ස්වයං-සුවත් (self‑healing) ලෙස සකස් කර, nginx සේවාදායකය අසාර්ථක වුවහොත් ස්වයංක්රීයව නැවත ආරම්භ කරන ආකාරය විස්තර කරයි. ලිපිය ලියන කාලය 40% කට වඩා අඩුයි; ඉතිරි කාලය ආකෘතිකරණය, කවර් ඡායාරූපය, ටැග්, පින්තූර ඇතුළත් කිරීම සඳහා යයි ඔහු සඳහන් කරයි.
දෙවන ලිපියෙන්, Terraform state ගොනුවේ වැරදි 5ක් ගැන කියා, ඒවා වැලැක්වීමේ ක්රම පිළිබඳ අවධාරණයක් දක්වයි. ඒ අතර, ඔහු තවත් කුඩා උපකරණයක් Deploy කරමින් සිටියේ, එහි Deploy Queue එක මිනිත්තු 20 ක් පමණ අල්ලාගත් බවත්, එය ප්ලැට්ෆෝම්‑පාර්ශවික ගැටළුවක් බවත් හඳුනා ගත්තේය.
දෙවැනි වරට පවා Deploy Queue එක අල්ලාගත් විට, සුරේෂ් "පිළිවෙළ අත්හරිනවා, වෙනත් සර්වර් එකකට ගොනුව ගෙන යන්න" කියා සරලව විසඳුමක් යෝජනා කළේය. විනාඩි 90 කට අඩු කාලයක් තුළ සේවාව නැවත ක්රියාත්මක විය. මේ සිද්ධිය, "ස්වයං-සුවත්" යන අදහසක් ලිපිය තුළම පවසන අතර, ව්යවස්ථාමය පරිසරයත් මනුෂ්ය අත්දැකීමත් එකට එකතු වීමේ විහිළුකමක් පෙන්වයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික දක්ෂයන්, ව්යාපාරිකයන්, විශ්වවිද්යාල සිසුන් සදහා මේ අත්දැකීම් කිහිපයක් වැදගත් වේ.
- DevOps ක්රියාකාරකම් වඩාත් ස්වයං-සුවත් කර ගැනීම – Prometheus, Alertmanager, Terraform වැනි මෙවලම් භාවිතා කරමින් ගැටලු ඉක්මනින් හඳුනා ගැනීමට සහ ස්වයංක්රීයව විසඳීමට හැකියාව ලැබේ.
- Deploy Queue වැනි පරිසර ගැටලු වලට දෘශ්යම පිළිතුරු සැපයීම – සංකීර්ණ ගැටලුවක් පවා මූලික පියවර කිහිපයක් පමණින් විසඳාගත හැකි බව දැක්වෙයි.
- තමන්ගේ අත්දැකීම් ලියන “තක්ෂණික ලේඛක” වීම, ශ්රී ලංකාවේ තාක්ෂණික ලේඛන සංස්කෘතිය වර්ධනයට දායක වේ.
මෙම කතාව, අපගේ දැනුම බෙදා ගැනීමේ වැදගත්කම, සහ අභියෝගයක් මතුවුණත් කෙලින්ම ක්රියාත්මක වීමේ වැදගත්කම පෙන්වයි.
අනාගතයේදී සුරේෂ් DevOps, cloud, automation පිළිබඳ තවත් අත්දැකීම් බෙදා ගැනීමට සැලසුම් කර ඇත. ඔබත් තාක්ෂණික ලේඛන රසිකයෙක් නම්, ඔහුගේ ගමන අනුගමනය කිරීමෙන් නව දැනුමක් ලබාගත හැකිය.