DevOps - එය කුමක්ද, ඇයි සහ එය කෙතරම් ජනප්‍රියද?

DevOps - එය කුමක්ද, ඇයි සහ එය කෙතරම් ජනප්‍රියද?

වසර කිහිපයකට පෙර, නව විශේෂත්වයක් වන DevOps ඉංජිනේරුවෙකු, තොරතුරු තාක්ෂණයේ පෙනී සිටියේය. එය ඉතා ඉක්මනින් වෙළෙඳපොළ මත වඩාත් ජනප්රිය හා ඉල්ලුම එකක් බවට පත් විය. නමුත් මෙහි විරුද්ධාභාසය - DevOps හි ජනප්‍රියතාවයේ කොටසක් පැහැදිලි වන්නේ එවැනි විශේෂඥයින් බඳවා ගන්නා සමාගම් බොහෝ විට ඔවුන් වෙනත් වෘත්තීන්හි නියෝජිතයන් සමඟ පටලවා ගැනීමෙනි. 
 
මෙම ලිපිය DevOps වෘත්තියේ සූක්ෂ්මතා, වෙළඳපොලේ වත්මන් තත්ත්වය සහ අපේක්ෂාවන් පිළිබඳ විශ්ලේෂණයක් සඳහා කැප කර ඇත. පීඨාධිපතිවරයාගේ සහාය ඇතිව අපි මෙම සංකීර්ණ ගැටළුව සොයා ගත්තෙමු GeekBrains හි DevOps පීඨය දිමිත්‍රි බර්කොව්ස්කි විසින් ඔන්ලයින් විශ්ව විද්‍යාලය GeekUniversity හි.

ඉතින් DevOps යනු කුමක්ද?

මෙම යෙදුමම සංවර්ධන මෙහෙයුම් යන්නයි. නිෂ්පාදනයක් හෝ සේවාවක් සකස් කිරීමේදී මධ්යම හෝ විශාල සමාගමක වැඩ සංවිධානය කිරීම සඳහා ප්රවේශයක් ලෙස මෙය එතරම් විශේෂත්වයක් නොවේ. කාරණය වන්නේ එකම සමාගමෙහි විවිධ දෙපාර්තමේන්තු සූදානම් කිරීමේ ක්රියාවලියට සම්බන්ධ වන අතර, ඔවුන්ගේ ක්රියාවන් සෑම විටම හොඳින් සම්බන්ධීකරණය නොකෙරේ. 
 
එබැවින්, සංවර්ධකයින්, උදාහරණයක් ලෙස, නිකුත් කරන ලද වැඩසටහන හෝ සේවාව සමඟ වැඩ කිරීමේදී පරිශීලකයින්ට ඇති ගැටළු මොනවාදැයි සැමවිටම නොදනී. තාක්ෂණික සහාය සෑම දෙයක්ම හොඳින් දනී, නමුත් මෘදුකාංගයේ "ඇතුළත" ඇති දේ ගැන ඔවුන් නොදැන සිටිය හැකිය. තවද මෙහි සංවර්ධන ක්‍රියාවලිය සම්බන්ධීකරණය කිරීමට, ක්‍රියාවලි ස්වයංක්‍රීයකරණය ප්‍රවර්ධනය කිරීමට සහ ඒවායේ පාරදෘශ්‍යභාවය වැඩි දියුණු කිරීමට DevOps ඉංජිනේරුවෙකු ගලවා ගැනීමට පැමිණේ. 
 
DevOps සංකල්පය පුද්ගලයන්, ක්‍රියාවලි සහ මෙවලම් ඒකාබද්ධ කරයි. 
 

DevOps ඉංජිනේරුවෙකු දැනගත යුතු සහ කළ හැක්කේ කුමක්ද?

DevOps සංකල්පයේ වඩාත් ප්‍රසිද්ධ අනුගාමිකයෙකුට අනුව, වෘත්තියේ නියෝජිතයෙකු වන ජෝ සැන්චෙස්, සංකල්පයේ සූක්ෂ්මතාවයන් පිළිබඳව හොඳ අවබෝධයක් තිබිය යුතුය, වින්ඩෝස් සහ ලිනක්ස් පද්ධති දෙකම පරිපාලනය කිරීමේ අත්දැකීම් තිබිය යුතුය, විවිධ ආකාරවලින් ලියා ඇති වැඩසටහන් කේතය තේරුම් ගත යුතුය. භාෂා, සහ Chef, Puppet, සහ Ansible හි වැඩ කරන්න. කේතය විග්‍රහ කිරීම සඳහා ඔබ ක්‍රමලේඛන භාෂා කිහිපයක් දැන සිටිය යුතු අතර, දැන ගැනීම පමණක් නොව, සංවර්ධන අත්දැකීම් ද තිබිය යුතු බව පැහැදිලිය. නිමි මෘදුකාංග නිෂ්පාදන සහ සේවා පරීක්ෂා කිරීමේ පළපුරුද්ද ද ඉතා යෝග්‍ය වේ. 
 
නමුත් මෙය පරමාදර්ශී ය; තොරතුරු තාක්ෂණ ක්ෂේත්‍රයේ සෑම නියෝජිතයෙකුටම මෙම මට්ටමේ අත්දැකීම් සහ දැනුම නොමැත. හොඳ DevOps සඳහා අවශ්‍ය අවම දැනුම සහ පළපුරුද්ද මෙන්න:

  • OS GNU/Linux, Windows.
  • අවම වශයෙන් 1 ක්‍රමලේඛන භාෂාවක් (Python, Go, Ruby).
  • Shell scripting language එක Linux සඳහා bash සහ Windows සඳහා powershell වේ.
  • අනුවාද පාලන පද්ධතිය - Git.
  • වින්‍යාස කළමනාකරණ පද්ධති (Ansible, Puppet, Chef).
  • අවම වශයෙන් එක් බහාලුම් වාදක වේදිකාවක් (Kubernetes, Docker Swarm, Apache Mesos, Amazon EC2 Container Service, Microsoft Azure Container Service).
  • වලාකුළු සපයන්නන් සමඟ වැඩ කිරීමේ හැකියාව (උදාහරණයක් ලෙස: AWS, GCP, Azure, ආදිය) Terraform භාවිතා කරමින්, වලාකුළට යෙදුමක් යොදවා ඇති ආකාරය දැන ගන්න.
  • CI/CD නල මාර්ගයක් (Jenkins, GitLab), ELK ස්ටැක්, අධීක්ෂණ පද්ධති (Zabbix, Prometheus) සැකසීමේ හැකියාව.

DevOps විශේෂඥයින් Habr Career හි බොහෝ විට දක්වන කුසලතා ලැයිස්තුවක් මෙන්න.

DevOps - එය කුමක්ද, ඇයි සහ එය කෙතරම් ජනප්‍රියද?
 
මීට අමතරව, DevOps විශේෂඥයෙකු ව්‍යාපාරයේ අවශ්‍යතා සහ අවශ්‍යතා අවබෝධ කර ගත යුතු අතර, සංවර්ධන ක්‍රියාවලියේ එහි කාර්යභාරය දැකීමට සහ පාරිභෝගිකයාගේ අවශ්‍යතා සැලකිල්ලට ගනිමින් ක්‍රියාවලියක් ගොඩනැගීමට හැකි විය යුතුය. 

ඇතුල්වීමේ සීමාව ගැන කුමක් කිව හැකිද?

දැනුම සහ අත්දැකීම් ලැයිස්තුව ඉහත ඉදිරිපත් කර ඇත්තේ නිකම්ම නොවේ. දැන් DevOps විශේෂඥයෙකු විය හැක්කේ කාටද යන්න තේරුම් ගැනීම පහසු වේ. මෙම වෘත්තියට මාරු වීමට පහසුම ක්රමය වෙනත් තොරතුරු තාක්ෂණ විශේෂතා නියෝජිතයන්, විශේෂයෙන්ම පද්ධති පරිපාලකයින් සහ සංවර්ධකයින් සඳහා බව පෙනී යයි. දෙදෙනාටම නැති වූ අත්දැකීම් සහ දැනුම ඉක්මනින් වැඩි කළ හැකිය. ඔවුන් දැනටමත් අවශ්ය කට්ටලයෙන් අඩක් ඇති අතර, බොහෝ විට අඩකට වඩා වැඩි ය.
 
පරීක්ෂකයින් ද විශිෂ්ට DevOps ඉංජිනේරුවන් බවට පත් කරයි. ඔවුන් වැඩ කරන්නේ කුමක්ද සහ එය ක්රියා කරන්නේ කෙසේද යන්න දන්නවා, ඔවුන් මෘදුකාංග හා දෘඪාංගවල අඩුපාඩු හා අඩුපාඩු ගැන දන්නවා. ක්‍රමලේඛන භාෂා දන්නා සහ වැඩසටහන් ලිවීමට දන්නා පරීක්ෂකයෙකු මිනිත්තු පහක් නොමැතිව DevOps බව අපට පැවසිය හැකිය.
 
නමුත් සංවර්ධනය හෝ පද්ධති පරිපාලනය සමඟ කිසි විටෙකත් කටයුතු නොකළ තාක්ෂණික නොවන විශේෂත්වයක නියෝජිතයෙකුට එය දුෂ්කර වනු ඇත. ඇත්ත වශයෙන්ම, කිසිවක් කළ නොහැකි ය, නමුත් ආරම්භකයින් තවමත් ඔවුන්ගේ ශක්තීන් ප්රමාණවත් ලෙස තක්සේරු කළ යුතුය. අවශ්ය "බෑගය" ලබා ගැනීමට බොහෝ කාලයක් ගතවනු ඇත. 

DevOps රැකියාවක් ලබා ගත හැක්කේ කොතැනින්ද?

යෙදුම් සංවර්ධනයට සහ දෘඩාංග පරිපාලනයට සෘජුව හෝ වක්‍රව සම්බන්ධ වන විශාල සමාගමකට. DevOps ඉංජිනේරුවන්ගේ විශාලතම හිඟය වන්නේ අවසාන පාරිභෝගිකයින්ට සේවා විශාල ප්‍රමාණයක් සපයන සමාගම්වල ය. මේවා බැංකු, ටෙලිකොම් ක්‍රියාකරුවන්, ප්‍රධාන අන්තර්ජාල සපයන්නන් යනාදියයි. DevOps ඉංජිනේරුවන් සක්‍රියව බඳවා ගන්නා සමාගම් අතර Google, Facebook, Amazon සහ Adobe වේ.
 
කුඩා ව්‍යාපාර සමඟ ආරම්භ කිරීම් ද DevOps ක්‍රියාත්මක කරයි, නමුත් මෙම බොහෝ සමාගම් සඳහා, DevOps ඉංජිනේරුවන්ට ආරාධනා කිරීම සැබෑ අවශ්‍යතාවයකට වඩා විලාසිතාවකි. ඇත්ත වශයෙන්ම, ව්යතිරේක පවතී, නමුත් ඒවායින් බොහොමයක් නොමැත. කුඩා සමාගම්වලට අවශ්‍ය වන්නේ, ඒ වෙනුවට, “ස්විස්, රීපර් සහ පයිප්ප ප්ලේයර්”, එනම් ක්ෂේත්‍ර ගණනාවක වැඩ කිරීමට හැකියාව ඇති පුද්ගලයෙකි. හොඳ සේවා ස්ථානයක් මේ සියල්ල හැසිරවිය හැකිය. කාරණය නම් කුඩා ව්‍යාපාර සඳහා කාර්යයේ වේගය වැදගත් වන අතර මධ්‍යම හා විශාල ව්‍යාපාර සඳහා වැඩ ක්‍රියාවලීන් ප්‍රශස්ත කිරීම ඉතා වැදගත් වේ. 

මෙන්න පුරප්පාඩු කිහිපයක් (ඔබට Habr Career හි නව ඒවා අනුගමනය කළ හැක මෙම සබැඳිය):

DevOps - එය කුමක්ද, ඇයි සහ එය කෙතරම් ජනප්‍රියද?
 

රුසියාවේ සහ ලෝකයේ DevOps වැටුප

රුසියාවේ, DevOps ඉංජිනේරුවෙකුගේ සාමාන්‍ය වැටුප මසකට රූබල් 132 දහසක් පමණ වේ. මේවා 170 දෙවන භාගය සඳහා ප්‍රශ්නාවලි 2ක පදනම මත සාදන ලද Habr Career සේවාවේ වැටුප් කැල්කියුලේටරයේ ගණනය කිරීම් වේ. ඔව්, නියැදිය එතරම් විශාල නොවේ, නමුත් එය "රෝහලේ සාමාන්ය උෂ්ණත්වය" ලෙස බෙහෙවින් සුදුසු ය. 
 
DevOps - එය කුමක්ද, ඇයි සහ එය කෙතරම් ජනප්‍රියද?
රූබල් 250 ක වැටුප් ඇත, 80 දහසක් පමණ වන අතර තරමක් අඩු ය. ඒ සියල්ල සමාගම, සුදුසුකම් සහ විශේෂඥයා මත රඳා පවතී. 

DevOps - එය කුමක්ද, ඇයි සහ එය කෙතරම් ජනප්‍රියද?
වෙනත් රටවල් සම්බන්ධයෙන් ගත් කල, වැටුප් සංඛ්‍යාලේඛන ද දනී. Stack Overflow විශේෂඥයින් 90 ක පමණ පිරිසකගේ පැතිකඩ විශ්ලේෂණය කරමින් හොඳ කාර්යයක් ඉටු කළේය - DevOps පමණක් නොව, පොදුවේ තාක්ෂණික විශේෂතා නියෝජිතයන් ද වේ. ඉන්ජිනේරු කළමනාකරු සහ DevOps වැඩිපුරම ලැබෙන බව පෙනී ගියේය. 
 
DevOps ඉංජිනේරුවෙකු වසරකට ඩොලර් 71 දහසක් පමණ උපයයි. සම්පත් Ziprecruiter.com ට අනුව, මෙම ක්ෂේත්‍රයේ වෘත්තිකයෙකුගේ වැටුප වසරකට ඩොලර් 86 සිට පරාසයක පවතී. හොඳයි, Payscale.com සේවාව ඇසට ඉතා ප්‍රියජනක අංක කිහිපයක් පෙන්වයි - සේවාවට අනුව DevOps විශේෂඥයෙකුගේ සාමාන්‍ය වැටුප ඩොලර් 91 දහස ඉක්මවයි. තවද මෙය කනිෂ්ඨ විශේෂඥයෙකුගේ වැටුප වන අතර ජ්‍යෙෂ්ඨයෙකුට හැකි වේ. ඩොලර් 135 දහසක් ලැබේ. 
 
අවසාන වශයෙන්, DevOps සඳහා ඇති ඉල්ලුම ක්‍රමයෙන් වර්ධනය වන බව පැවසීම වටී; ඕනෑම මට්ටමක විශේෂඥයින් සඳහා ඇති ඉල්ලුම සැපයුම ඉක්මවා යයි. එබැවින් ඔබට අවශ්ය නම්, ඔබට මෙම ප්රදේශය තුළ ඔබම උත්සාහ කළ හැකිය. ආශාව පමණක් ප්‍රමාණවත් නොවන බව අප මතක තබා ගත යුතු බව ඇත්තයි. ඔබ නිරන්තරයෙන් සංවර්ධනය, ඉගෙනීම සහ වැඩ කිරීම අවශ්ය වේ.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න