ක්රමවේදයේ සාරය කුමක්ද සහ එයින් ප්රයෝජන ගත හැක්කේ කාටදැයි සොයා බලමු.
අපි DevOps විශේෂඥයින් ගැන ද කතා කරමු: ඔවුන්ගේ කාර්යයන්, වැටුප් සහ කුසලතා.
ඡායාරූප
DevOps යනු කුමක්ද?
DevOps යනු මෘදුකාංග සංවර්ධන ක්රමවේදයක් වන අතර එහි කාර්යය වන්නේ සමාගමක ක්රමලේඛකයින් සහ පද්ධති පරිපාලකයින් අතර අන්තර්ක්රියා ඇති කිරීමයි. විවිධ දෙපාර්තමේන්තු වල තොරතුරු තාක්ෂණ විශේෂඥයින් එකිනෙකාගේ කාර්යයන් තේරුම් නොගන්නේ නම්, ඔවුන් සඳහා නව යෙදුම් සහ යාවත්කාලීන නිකුත් කිරීම ප්රමාද වේ.
DevOps විසින් "බාහිර" සංවර්ධන චක්රයක් නිර්මාණය කරයි, එමඟින් මෘදුකාංග නිෂ්පාදනයක් නිකුත් කිරීම වේගවත් කිරීමට උපකාරී වේ. ස්වයංක්රීයකරණ පද්ධති හඳුන්වාදීම හරහා ත්වරණය ලබා ගනී. Plus, ක්රමලේඛකයින් සේවාදායකයන් සැකසීමට සහ දෝෂ සොයා ගැනීමට සහභාගී වීමට පටන් ගනී, උදාහරණයක් ලෙස, ඔවුන්ට ස්වයංක්රීය පරීක්ෂණ ලිවිය හැකිය.
මෙය දෙපාර්තමේන්තු අතර අන්තර්ක්රියා වැඩි දියුණු කරයි. මෘදුකාංග නිෂ්පාදනයක් පරිශීලකයා අතට පත්වීමට පෙර එය කුමන අදියරයන් හරහා ගමන් කරයිද යන්න සේවකයින් හොඳින් වටහා ගැනීමට පටන් ගනී.
සේවාදායකයක් සැකසීමේදී පරිපාලකයෙකු මුහුණ දෙන දේ සංවර්ධකයෙකුට වැටහෙන විට, ඔහු කේතයේ ඇති හැකි "තියුණු කොන්" සුමට කිරීමට උත්සාහ කරයි. මෙය යෙදුමක් යෙදවීමේදී දෝෂ ගණන අඩු කරයි - සංඛ්යා ලේඛන අනුව, එය
ක්රමවේදය අවශ්ය සහ අවශ්ය නොවන අයට
බොහෝ අය
ව්යතිරේකය
යෙදුම ජනප්රිය වීමට පටන් ගන්නා විට ස්වයංක්රීය ක්රමවේදය සහ මෙවලම් ක්රියාත්මක කිරීම අර්ථවත් කරයි. මෙය ව්යාපාරික ක්රියාවලීන් විධිමත් කිරීමට සහ යාවත්කාලීන නිකුත් කිරීම වේගවත් කිරීමට උපකාරී වේ.
DevOps ක්රියාත්මක කරන්නේ කෙසේද
නව ක්රමවේදයකට මාරුවීම සඳහා නිර්දේශ කිහිපයක් පහත දැක්වේ.
ව්යාපාර ක්රියාවලි වල ගැටළු හඳුනා ගන්න. ක්රමවේදය ක්රියාත්මක කිරීමට පෙර, සංවිධානයේ අරමුණු සහ ගැටළු ඉස්මතු කරන්න. DevOps වෙත සංක්රමණය සඳහා උපාය මාර්ගය ඔවුන් මත රඳා පවතී. මෙය සිදු කිරීම සඳහා, ප්රශ්න ලැයිස්තුවක් සාදන්න, උදාහරණයක් ලෙස:
- මෘදුකාංග යාවත්කාලීන කිරීමේදී වැඩි කාලයක් ගත වන්නේ කුමක්ද?
- මෙම ක්රියාවලිය ස්වයංක්රීය කිරීමට හැකිද?
- සංවිධානයේ ව්යුහය මෙයට බලපානවාද?
සංවිධානයක ගැටළු හඳුනා ගැනීම ගැන තව දැනගන්න
සමාගම තුළ සංස්කෘතිය වෙනස් කරන්න. සියලුම සේවකයින්ට ඔවුන්ගේ සුපුරුදු වැඩ කිරීමේ ක්රම වෙනස් කිරීමට සහ ඔවුන්ගේ නිපුණතා පරාසය පුළුල් කිරීමට ඒත්තු ගැන්වීම වැදගත් වේ. උදාහරණයක් ලෙස, ෆේස්බුක් හි සියලුම වැඩසටහන්කරුවන්
කුඩාවට පටන් ගන්න. යාවත්කාලීන නිකුත් කිරීමේදී වැඩි කාලයක් සහ වෑයමක් ගන්නා ක්රියාවලිය තෝරා එය ස්වයංක්රීය කරන්න. මෙය
අවසාන නිෂ්පාදනය එකලස් කිරීම සහ පරීක්ෂා කිරීම සඳහා වගකිව යුතු අඛණ්ඩ ඒකාබද්ධතා පද්ධති කෙරෙහි අවධානය යොමු කිරීම ද වටී. එවැනි මෙවලම් සඳහා උදාහරණ: Jenkins, TeamCity සහ Bamboo.
වැඩිදියුණු කිරීම් ඇගයීම. ක්රියාත්මක කරන ලද විසඳුම් සඳහා කාර්ය සාධන ප්රමිතික සංවර්ධනය කර පිරික්සුම් ලැයිස්තුවක් සාදන්න. ප්රමිතිකවලට මුදා හැරීමේ වාර ගණන, මෘදුකාංග විශේෂාංග මත වැඩ කරන කාලය සහ කේතයේ ඇති දෝෂ ගණන ඇතුළත් විය හැක. කළමනාකරුවන් සමඟ පමණක් නොව, ව්යාපෘතියට සම්බන්ධ සෙසු කණ්ඩායම සමඟද ප්රතිඵල සාකච්ඡා කරන්න. නැතිවූ මෙවලම් මොනවාදැයි විමසන්න. ඔබගේ ක්රියාවලි තවදුරටත් ප්රශස්ත කිරීමේදී මෙම ඉල්ලීම් සැලකිල්ලට ගන්න.
DevOps විවේචනය
ක්රමවේදය වුවද
ඇත
DevOps බව ද විශ්වාස කෙරේ
ඡායාරූප
කවුද DevOps ඉංජිනේරුවෙක්
DevOps ඉංජිනේරුවෙක් DevOps ක්රමවේදය ක්රියාත්මක කරයි. එය මෘදුකාංග නිෂ්පාදනයක් නිර්මාණය කිරීමේ සියලුම අදියර සමමුහුර්ත කරයි: කේතය ලිවීමේ සිට යෙදුම පරීක්ෂා කිරීම සහ මුදා හැරීම දක්වා. එවැනි විශේෂඥයෙක් සංවර්ධන සහ පරිපාලන දෙපාර්තමේන්තු පාලනය කරයි, තවද විවිධ මෘදුකාංග මෙවලම් හඳුන්වා දීමෙන් ඔවුන්ගේ කාර්යයන් ක්රියාත්මක කිරීම ස්වයංක්රීය කරයි.
DevOps ඉංජිනේරුවෙකුගේ උපක්රමය නම් ඔහු බොහෝ වෘත්තීන් ඒකාබද්ධ කිරීමයි: පරිපාලක, සංවර්ධක, පරීක්ෂක සහ කළමනාකරු.
ජෝ සැන්චෙස්, Virtualization මෘදුකාංග සමාගමක් වන VMware හි DevOps එවැන්ජලිස්ත
යෙදුම් වින්යාස කිරීම සහ යෙදවීම සම්බන්ධ ඕනෑම ස්වයංක්රීය කාර්යයන් සඳහා DevOps ඉංජිනේරුවෙකු වගකිව යුතුය. මෘදුකාංග නිරීක්ෂණ ද ඔහුගේ උරහිස් මත වැටේ. මෙම ගැටළු විසඳීම සඳහා, ඔහු සම්පත් තුලනය කිරීම සඳහා විවිධ වින්යාස කළමනාකරණ පද්ධති, අථත්යකරණ විසඳුම් සහ වලාකුළු මෙවලම් භාවිතා කරයි.
කවුද බඳවා ගන්නේ
DevOps ඉංජිනේරුවන්ට යෙදුම් සංවර්ධනය කරන හෝ විශාල සේවාදායක සංඛ්යාවක් කළමනාකරණය කරන ඕනෑම ආයතනයකට ප්රතිලාභ ලැබිය හැකිය. DevOps ඉංජිනේරුවන්
කොපමණ වැටුප්
DevOps ඉංජිනේරුවන්
ඇමරිකා එක්සත් ජනපදයේ ඔවුන්
රුසියාව සම්බන්ධයෙන් ගත් කල, මොස්කව් සමාගම්
DevOps විශේෂඥයෙකු වන්නේ කෙසේද
DevOps යනු තොරතුරු තාක්ෂණයේ සාපේක්ෂව නව දිශාවකි, එබැවින් DevOps ඉංජිනේරුවන් සඳහා ස්ථාපිත අවශ්යතා ලැයිස්තුවක් නොමැත. පුරප්පාඩු වලදී, මෙම තනතුර සඳහා අවශ්යතා අතර ඔබට Debian සහ CentOS පරිපාලන කුසලතා සහ තැටි ධාවකයන් සමඟ වැඩ කිරීමේ හැකියාව යන දෙකම සොයාගත හැකිය.
මේ මත පදනම්ව, අපට නිගමනය කළ හැක්කේ, පළමුවෙන්ම, DevOps ඉංජිනේරුවෙකුට හොඳ තාක්ෂණික දැක්මක් තිබිය යුතු බවයි. එවැනි පුද්ගලයෙකුට නව මෙවලම් සහ තාක්ෂණයන් නිරන්තරයෙන් ඉගෙන ගැනීම වැදගත් වේ.
DevOps ඉංජිනේරුවෙකු වීමට ඇති පහසුම ක්රමය පද්ධති පරිපාලකයෙකු හෝ සංවර්ධකයෙකු වේ. ඔවුන් දැනටමත් දියුණු කළ යුතු කුසලතා ගණනාවක් ඇත. ප්රධාන කාර්යය වන්නේ DevOps හි අවම දැනුම වැඩි දියුණු කිරීම, ස්වයංක්රීය මෙවලම් සමඟ වැඩ කරන්නේ කෙසේද යන්න තේරුම් ගැනීම සහ පරිපාලනය, ක්රමලේඛන සහ අථත්යකරණ කුසලතා වල හිඩැස් පිරවීමයි.
දැනුම තවමත් නොමැති බව තේරුම් ගැනීමට, ඔබට භාවිතා කළ හැකිය
ඔබටද දායක විය හැක
අපගේ බ්ලොග් අඩවියෙන් පළ කිරීම්:
Fortinet වෙතින් ජාල ආරක්ෂණ කර්මාන්ත ශාලාව: එයට කළ හැකි දේ ඇතුළත සිට බැලීම: සියලුම ෆ්ලෑෂ් ගබඩා පද්ධතිය NetApp AFF A300 unboxing Cisco UCS B480 M5 බ්ලේඩ් සේවාදායකය ඉවත් කිරීම SAP සඳහා සේවාදායකයන්: ප්රධාන වේදිකා Unboxing: Cisco UCS
මූලාශ්රය: www.habr.com