DevOps ඉංජිනේරුවෙකුට ප්රගුණ කිරීමට අවශ්ය තාක්ෂණයන් සහ මෙවලම්.
DevOps යනු තොරතුරු තාක්ෂණයේ නැගී එන ප්රවණතාවයකි; විශේෂත්වය සඳහා ජනප්රියත්වය සහ ඉල්ලුම ක්රමයෙන් වර්ධනය වේ. GeekBrains බොහෝ කලකට පෙර විවෘත විය
ඇත්ත වශයෙන්ම DevOps යනු කුමක්ද සහ මෙම වෘත්තියේ නියෝජිතයන් අවශ්ය වන්නේ මන්දැයි පැහැදිලි කිරීම සඳහා, අපි ගෘහ නිර්මාණ ශිල්පී නිකොලායි බුටෙන්කෝ සමඟ කතා කළෙමු.
හොඳ DevOps දැනගත යුතු සහ කළ හැකි විය යුත්තේ කුමක්ද?
මෙහිදී ඔහුට කළ නොහැකි දේ වහාම පැවසීම වඩා හොඳය. මෙම වෘත්තියේ නියෝජිතයෙකු විශිෂ්ට කේතයක් ලිවිය හැකි ඒක පුද්ගල වාද්ය වෘන්දයක් බවට මිථ්යාවක් පවතී, පසුව එය පරීක්ෂා කර, ඔහුගේ නිදහස් කාලය තුළ ඔහු ගොස් ඔහුගේ සගයන්ගේ මුද්රණ යන්ත්ර සවි කරයි. සමහර විට ඔහු ගබඩාවට උදව් කර බැරිස්ටා වෙනුවට ආදේශ කරයි.
DevOps විශේෂඥයෙකුට කළ හැකි දේ දැන ගැනීම සඳහා, අපි සංකල්පයේ නිර්වචනය වෙත ආපසු යමු. DevOps යනු නිෂ්පාදන සංවර්ධනයේ සිට වෙළඳපලට නිෂ්පාදන නිකුත් කිරීම දක්වා කාලය ප්රශස්ත කිරීමයි. ඒ අනුව, විශේෂඥයා සංවර්ධනය හා ක්රියාකාරිත්වය අතර ක්රියාවලිය ප්රශස්ත කරයි, ඔවුන්ගේ භාෂාව කතා කරන අතර නිසි නල මාර්ගයක් ගොඩනඟයි.
ඔබ දැනගත යුතු සහ කළ හැකි විය යුත්තේ කුමක්ද? මෙන්න වැදගත් දේ:
- ඔබට එකම සමාගම තුළ දෙපාර්තමේන්තු කිහිපයක් සමඟ එකවර අන්තර් ක්රියා කිරීමට අවශ්ය බැවින් හොඳ මෘදු කුසලතා අවශ්ය වේ.
- ඉහත සිට ක්රියාවලි දෙස බලා ඒවා ප්රශස්ත කරන්නේ කෙසේද යන්න තේරුම් ගැනීමට විශ්ලේෂණාත්මක ව්යුහාත්මක චින්තනය.
- සියලුම සංවර්ධන සහ මෙහෙයුම් ක්රියාවලීන් ඔබම තේරුම් ගත යුතුය. එවිට පමණක් ඒවා ප්රශස්ත කළ හැකිය.
- ඒකාබද්ධ නිෂ්පාදන ක්රියාවලියක් නිර්මාණය කිරීම සඳහා විශිෂ්ට සැලසුම්කරණය, විශ්ලේෂණය සහ සැලසුම් කුසලතා ද අවශ්ය වේ.
සියලුම DevOps නියෝජිතයන් එක හා සමානද නැතහොත් විශේෂත්වය තුළ වෙනස්කම් තිබේද?
මෑතකදී, එක් විශේෂත්වයක් තුළ ශාඛා කිහිපයක් මතු විය. නමුත් පොදුවේ, DevOps සංකල්පයට ප්රධාන වශයෙන් අංශ තුනක් ඇතුළත් වේ: SRE (පරිපාලක), සංවර්ධක (සංවර්ධක), කළමනාකරු (ව්යාපාරය සමඟ අන්තර්ක්රියා සඳහා වගකිව යුතු). DevOps විශේෂඥයෙක් ව්යාපාරයේ අවශ්යතා අවබෝධ කරගෙන ඒකාබද්ධ ක්රියාවලියක් නිර්මාණය කිරීමෙන් සියලු දෙනා අතර කාර්යක්ෂම වැඩ සංවිධානය කරයි.
ඔහු නිෂ්පාදන සංවර්ධන චක්රයේ සියලුම ක්රියාවලීන්, ගෘහ නිර්මාණ ශිල්පය පිළිබඳ හොඳ අවබෝධයක් ද ඇති අතර අවදානම් තක්සේරු කිරීම සඳහා මට්ටමින් තොරතුරු ආරක්ෂාව අවබෝධ කර ගනී. මීට අමතරව, DevOps ස්වයංක්රීය ප්රවේශයන් සහ මෙවලම් මෙන්ම වැඩසටහන් සහ සේවා සඳහා පූර්ව සහ පසු-නිකුතු සහාය දනී සහ අවබෝධ කර ගනී. සාමාන්යයෙන්, DevOps හි කර්තව්යය වන්නේ සමස්ත පද්ධතියම තනි සමස්තයක් ලෙස දැකීම, මෙම පද්ධතියේ සංවර්ධනයට දායක වන ක්රියාවලීන් මෙහෙයවීම සහ කළමනාකරණය කිරීමයි.
අවාසනාවකට මෙන්, රුසියාවේ සහ විදේශයන්හි, සේවා යෝජකයන් සෑම විටම DevOps හි සාරය තේරුම් නොගනී. ප්රකාශිත පුරප්පාඩු දෙස බලන විට, DevOps පුරප්පාඩුවක් ඇමතීමේ දී සමාගම් පද්ධති පරිපාලකයින්, Kubernetes පරිපාලකයින්, හෝ පොදුවේ පරීක්ෂකවරුන් සොයන බව ඔබට පෙනෙනු ඇත. HH.ru සහ LinkedIn වෙතින් DevOps පුරප්පාඩු තුළ දැනුම සහ කුසලතා ඉතා විෂම ලෙස පිරවීම විශේෂයෙන් කැපී පෙනේ.
DevOps යනු විශේෂත්වයක් පමණක් නොවන බව සැලකිල්ලට ගැනීම වැදගත්ය, එය මුලින්ම, යටිතල පහසුකම් කේතය ලෙස සැලකීමේ ක්රමවේදයකි. ක්රමවේදය ක්රියාත්මක කිරීමේ ප්රතිඵලයක් ලෙස, සංවර්ධන කණ්ඩායමේ සියලුම සාමාජිකයින් ඔවුන්ගේ සේවා ක්ෂේත්රය පමණක් නොව සමස්ත පද්ධතියේ ක්රියාකාරිත්වය පිළිබඳ දැක්මක් ද දැක තේරුම් ගනී.
ඔබ වැඩ කරන සමාගමට DevOps උදව් කරන්නේ කෙසේද?
ව්යාපාර සඳහා වඩාත් වැදගත් ප්රමිතික වලින් එකක් වන්නේ Time-to-Market (TTM) වේ. මෙය වෙළඳපල සඳහා කාලයයි, එනම් නිෂ්පාදනයක් නිර්මාණය කිරීමේ අදහසේ සිට භාණ්ඩය විකිණීම සඳහා දියත් කිරීම දක්වා සංක්රමණය වන කාල පරිච්ඡේදයයි. නිෂ්පාදන ඉක්මනින් යල් පැන ගිය කර්මාන්ත සඳහා TTM විශේෂයෙන් වැදගත් වේ.
DevOps හි සහාය ඇතිව, රුසියානු සමූහාණ්ඩුවේ සහ විදේශයන්හි සුප්රසිද්ධ සිල්ලර වෙළෙන්දන් ගණනාවක් නව දිශාවන් වර්ධනය කිරීමට පටන් ගත්හ. මෙම සමාගම් සම්පූර්ණයෙන් හෝ අර්ධ වශයෙන් නොබැඳි වේදිකා අතහැර දමා විශාල වශයෙන් අන්තර්ජාලය හරහා ගමන් කරයි. මෙම තත්වයන් තුළ, යෙදුම් සහ සේවාවන් වේගවත් සංවර්ධනයක් අවශ්ය වේ, එය DevOps මෙවලම් භාවිතයෙන් තොරව කළ නොහැක.
එහි ප්රතිඵලයක් වශයෙන්, සමහර සිල්ලර වෙළෙන්දෝ දිනකට වචනාර්ථයෙන් අවශ්ය යෙදුම් සහ සේවාවන් දියත් කිරීමේ ක්රියාවලිය වේගවත් කිරීමට සමත් වූහ. නවීන වෙළඳපොලේ තරඟයේ වැදගත්ම සාධකය මෙයයි.
DevOps විය හැක්කේ කාටද?
ඇත්ත වශයෙන්ම, තාක්ෂණික විශේෂතා නියෝජිතයින් සඳහා මෙහි පහසු වනු ඇත: වැඩසටහන්කරුවන්, පරීක්ෂකයින්, පද්ධති පරිපාලකයින්. සුදුසු අධ්යාපනයක් නොමැතිව මෙම ක්ෂේත්රයට පිවිසෙන ඕනෑම අයෙකු වැඩසටහන්කරණය, පරීක්ෂා කිරීම, ක්රියාවලි කළමනාකරණය සහ පද්ධති පරිපාලනය පිළිබඳ මූලික කරුණු ඉගෙන ගැනීමට සූදානම් විය යුතුය. එවිට පමණක්, මේ සියල්ල ප්රගුණ කළ විට, සමස්තයක් ලෙස DevOps සංකල්පය අධ්යයනය කිරීම ආරම්භ කළ හැකිය.
සංකල්පය වඩා හොඳින් අවබෝධ කර ගැනීමට සහ අවශ්ය දැනුම සහ කුසලතා පිළිබඳ අදහසක් ලබා ගැනීමට, DevOps මාර්ගෝපදේශය කියවීම, ෆීනික්ස් ව්යාපෘතිය අධ්යයනය කිරීම මෙන්ම ක්රමවේදය ද වටී.
DevOps වඩාත් හොඳින් ක්රියා කරන්නේ විශ්ලේෂණාත්මක මානසිකත්වයක් ඇති සහ ක්රමානුකූල ප්රවේශයක් භාවිතා කිරීමට හැකි අය සඳහා ය. නවකයෙකුට විශිෂ්ට DevOpser කෙනෙකු වීමට කොපමණ කාලයක් ගතවේදැයි කීමට අපහසුය. මෙහිදී සෑම දෙයක්ම මූලික පදනම මත මෙන්ම, විසඳිය යුතු පරිසරය සහ කාර්යයන් සහ සමාගමේ විශාලත්වය මත රඳා පවතී. devops අවශ්ය සමාගම්වලට බොහෝ තාක්ෂණික දැවැන්තයින් ඇතුළත් වේ: Amazon, Netflix, Adobe, Etsy, Facebook සහ Walmart.
අවසාන වශයෙන්, DevOps රැකියා පළ කිරීම්වලින් අඩකට වඩා ඇත්ත වශයෙන්ම පළපුරුදු පද්ධති පරිපාලකයින් සඳහා වේ. කෙසේ වෙතත්, DevOps සඳහා අවශ්යතාවය ක්රමයෙන් වර්ධනය වන අතර, දැන් මෙම පැතිකඩෙහි දක්ෂ විශේෂඥයින්ගේ බරපතල හිඟයක් පවතී.
එවැනි විශේෂ ist යෙකු වීමට නම්, ඔබ නව තාක්ෂණයන්, මෙවලම් අධ්යයනය කිරීම, වැඩ කිරීමේදී ක්රමානුකූල ප්රවේශයක් භාවිතා කිරීම සහ ස්වයංක්රීයකරණය කාර්යක්ෂමව යෙදිය යුතුය. එය නොමැතිව, DevOps දක්ෂ ලෙස සංවිධානය කිරීම ඉතා අපහසුය, නොහැකි නම් නොවේ.
මූලාශ්රය: www.habr.com