නව ගනුදෙනුකරුවන් එක්කෙරෙන විට, ඔවුන්ගේ වෙබ් ඇප්පලිකේෂන් පළමුවෙන්ම සර්වර් එකට දාගෙන, ඉන්ටර්නෙට් හරහා ප්රවේශය ලබා දීමට බොහෝ පියවරක් අත්කාරයෙන් කරගන්නා ලදී. ගුගල් ක්ලවුඩ් (GCP) ෆයර්වෝල් නීති සැකසීම, VM එකේ පබ්ලික IP ගැණීම, Cloudflare DNS සකස් කිරීම, Nginx ස්ථාපනය, Let's Encrypt SSL සහතිකය ලබා ගැනීම වැනි ක්රියාවලි එක් එක් පාරිභෝගිකයාට අලුත්ම වරින්ම සිදු කරවීමට සෑම විටම පළමුවෙන් 4 පැය පමණ කාලයක් ගත වුණා.
එම ක්රියාවලිය පූර්ණයෙන්ම නියමිත (deterministic) බව හඳුනාගත් පසු, ලේඛකයා Ansible භාවිතයෙන් සියලු පියවර ස්වයංක්රීය කර, GitLab CI/CD පයිප්ලයිනයට ඒකතු කළා. දැන් එකම CI job එකෙන් ෆයර්වෝල් නීති නිර්මාණය, VM IP සොයා ගැනීම, DNS යාවත්කාලීන කිරීම, Nginx කන්ෆිගර් කිරීම, SSL සහතික ඇණවුම් කිරීම, අවසන්ව Nginx නැවත ලෝඩ් කිරීම—all එකවර සිදු වේ.
මෙම ස්වයංක්රීය කිරීමෙන් ලැබුණු ප්රධාන ප්රතිඵලයන්:
- ප්රොවිෂන් කාලය 4 පැය සිට 3 මිනිත්තු දක්වා අඩු වුණා.
- අත්කාරයෙන් කරන ලද පියවර ඉවත් කර, දෝෂ සහ අසමතුලිතතා අවම වුණා.
- සමස්ත ප්රතිපත්ති එකම ආකාරයෙන් ක්රියාත්මක වීම නිසා නව ගනුදෙනුකරුවන් onboarding කිරීම තරමක් සරල වුණා.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික සමාජයට මේ වගේ ස්වයංක්රීයතාවය බොහෝ වාසි ගෙන එයි. පළමු වශයෙන්, දේශීය startups සහ SMEs සඳහා ඉන්ග්රෙස් පරිසරයක් සකස් කිරීම දැන් තත්පර කිහිපයකින්ම සිදු කළ හැකිය, එමඟින් වෙළඳපලට පිවිසීමේ වේගය වැඩිවේ. දෙවනුව, DevOps කුසලතා ඉගෙන ගන්නා සිසුන්ට CI/CD, Ansible, Cloudflare, GCP API වැනි නවතම තාක්ෂණයන් අත්හදා බැලීමට පරිසරයක් ලැබේ. තෙවැනි වශයෙන්, ප්රාදේශීය IT සේවා සපයන්නන්ට අත්කාරයෙන් කරන වැඩ අඩු කර, සේවා ගුණාත්මකභාවය වැඩි කර, පාරිභෝගික විශ්වාසය ඉහළ නැංවීමට හැකි වේ.
අවසන් වශයෙන්, මෙම ව්යාපෘතියේ සාර්ථකත්වය තාක්ෂණික ව්යාපාරයන්ට ඉදිරි කාලයේදී වැඩි automation අවශ්යතා ඉටු කිරීමට මාර්ගයක් සපයයි. කේතයක් එක්ක පයිප්ලයිනයක් පමණක් ක්රියාත්මක කර, ඉන්ග්රෙස් පරිසරයක් සම්පූර්ණයෙන්ම සකස් කරගත හැකි බව දැක්වීම, තාක්ෂණික නවෝත්පාදනයේ අනාගතය ඉදිරියට ගෙන යන එකක් බව පෙනේ.