පද්ධති පරිපාලකයින් DevOps ඉංජිනේරුවන් විය යුත්තේ ඇයි?

පද්ධති පරිපාලකයින් DevOps ඉංජිනේරුවන් විය යුත්තේ ඇයි?

ඉගෙනීමට අද තරම් හොඳ කාලයක් ජීවිතයේ තවත් නැත.


එය 2019 වන අතර, DevOps වෙන කවරදාටත් වඩා අදාළ වේ. මේන්‍ෆ්‍රේම් යුගය වගේම සිස්ටම් ඇඩ්මින්වරුන්ගේ කාලයත් ඉවරයි කියලයි ඔවුන් කියන්නේ. නමුත් මෙය ඇත්තෙන්ම එසේද?
තොරතුරු තාක්ෂණයේ බොහෝ විට සිදු වන පරිදි, තත්වය වෙනස් වී ඇත. DevOps ක්‍රමවේදය මතු වී ඇත, නමුත් එය පද්ධති පරිපාලක කුසලතා ඇති පුද්ගලයෙකු නොමැතිව, එනම් Ops නොමැතිව පැවතිය නොහැක.

DevOps ප්‍රවේශය එහි නවීන ස්වරූපය ගැනීමට පෙර, මම Ops ලෙස වර්ග කළෙමි. තවද පද්ධති පරිපාලකයෙකුට ඔහුට තවමත් කළ නොහැකි දේ සහ ඔහුට එය ඉගෙන ගැනීමට කොපමණ සුළු කාලයක් තිබේද යන්න අවබෝධ වූ විට ඔහු අත්විඳින දේ මම හොඳින් දනිමි.

පද්ධති පරිපාලකයින් DevOps ඉංජිනේරුවන් විය යුත්තේ ඇයි?

නමුත් එය ඇත්තෙන්ම බියජනකද? දැනුම නොමැතිකම යම් ආකාරයක විශාල ගැටලුවක් ලෙස නොසැලකිය යුතු බව මම කියමි. එය වඩා වෘත්තීය අභියෝගයකි.

වෙබ් පරිමාණ නිෂ්පාදන ලිනක්ස් හෝ වෙනත් විවෘත කේත මෘදුකාංග මත පදනම් වී ඇති අතර, ඒවා නඩත්තු කිරීමට හැකියාව ඇති වෙළඳපොලේ අඩු සහ අඩු පුද්ගලයින් සිටී. ඉල්ලුම දැනටමත් මෙම ක්ෂේත්රයේ වෘත්තිකයන් සංඛ්යාව ඉක්මවා ඇත. පද්ධති පරිපාලකයෙකුට තම නිපුණතා මට්ටම වැඩි දියුණු නොකර සරලව දිගටම වැඩ කිරීමට තවදුරටත් නොහැකි වනු ඇත. ඔහුට බහු සේවාදායක/නෝඩ් කළමනාකරණය කිරීමට ස්වයංක්‍රීයකරණ කුසලතා තිබිය යුතු අතර පැන නගින ගැටළු විසඳීමට ඒවා ක්‍රියා කරන ආකාරය පිළිබඳ හොඳ අවබෝධයක් තිබිය යුතුය.

ඔබ DevOps කණ්ඩායමේ සාමාජිකයෙකු වීමට පෙර, ඔබට DevOps ප්‍රමිතීන්ට අනුව පද්ධතිය පවත්වාගෙන යාමට අවශ්‍ය නව තාක්ෂණයන් සහ විවිධ මෙවලම් ඉගෙන ගනිමින් සෑහෙන දිගු නමුත් රසවත් ගමනක් යා යුතුය.

ඉතින්, පද්ධති පරිපාලකයෙකුට සාමාන්‍ය ප්‍රවේශයේ සිට වැඩ කිරීමට DevOps හි නව සංකල්පය වෙත ගමන් කළ හැක්කේ කෙසේද? සෑම දෙයක්ම සුපුරුදු පරිදි වේ: පළමුව ඔබ ඔබේ චින්තනය වෙනස් කළ යුතුය. පහුගිය අවුරුදු දහයක් විස්සක් තිස්සෙ අනුගමනය කරන ප්‍රවේශය අතහැරලා වෙනස් විදියට දේවල් කරන්න පටන් ගන්න එක ලේසි නෑ, ඒත් ඒක අවශ්‍යයි.

පළමුවෙන්ම, DevOps යනු සමාගමක නිශ්චිත තනතුරක් නොව නිශ්චිත භාවිතයන් සමූහයක් බව තේරුම් ගැනීම වැදගත්ය. හුදකලා පද්ධති බෙදා හැරීම, දෝෂ සහ දෝෂ වලින් සිදුවන හානිය අවම කිරීම, නිතර නිතර හා කාලෝචිත මෘදුකාංග යාවත්කාලීන කිරීම්, සංවර්ධකයින් (Dev) සහ පරිපාලකයින් (Ops) අතර හොඳින් ස්ථාපිත අන්තර්ක්‍රියාකාරිත්වය මෙන්ම කේතය පමණක් නොව නිරන්තර පරීක්ෂාව මෙම පරිචයන් වලින් ගම්‍ය වේ. ක්රියාවලිය තුළ ඇති සම්පූර්ණ ව්යුහය ද අඛණ්ඩ ඒකාබද්ධ කිරීම සහ බෙදා හැරීම (CI/CD).

සිතීමේ ක්‍රමය වෙනස් කිරීමත් සමඟම, යටිතල පහසුකම් නඩත්තු කරන්නේ කෙසේද යන්න සහ යෙදුම්, සේවා සහ මෘදුකාංග අඛණ්ඩව ඒකාබද්ධ කිරීම සහ බෙදා හැරීම සඳහා එහි ස්ථායී ක්‍රියාකාරිත්වය, විශ්වසනීයත්වය සහ පවතින බව සහතික කිරීම සඳහා ඔබ ඉගෙන ගත යුතුය.

Ops වෘත්තිකයෙකු ලෙස ඔබට මග හැරිය හැක්කේ ක්‍රමලේඛන කුසලතා ය. දැන් ලේඛන ලිවීම (ස්ක්‍රිප්ට්), පද්ධති පරිපාලකයින් සේවාදායකයක පැච් ස්වයංක්‍රීයව ස්ථාපනය කිරීමට, ලිපිගොනු සහ ගිණුම් කළමනාකරණය කිරීමට, ගැටළු නිරාකරණය කිරීමට සහ ලේඛන සම්පාදනය කිරීමට භාවිතා කරයි, දැනටමත් යල් පැන ගිය ඒවා ලෙස සැලකේ. ස්ක්‍රිප්ට් කිරීම තවමත් සාපේක්ෂව සරල අවස්ථාවන්හිදී අදාළ වේ, නමුත් DevOps යනු ක්‍රියාත්මක කිරීම, පරීක්ෂා කිරීම, ගොඩනැගීම් හෝ යෙදවීම වැනි මහා පරිමාණ ගැටලු විසඳීමයි.

මේ අනුව, ඔබට ස්වයංක්‍රීයකරණය ඉගෙන ගැනීමට අවශ්‍ය නම්, ඔබ සංවර්ධකයෙකු නොවූවත්, ඔබ අවම වශයෙන් කුඩා ක්‍රමලේඛනයක් ප්‍රගුණ කළ යුතුය, මන්ද ඔබේ සංවර්ධනයේ මෙම අදියරේදී යටිතල පහසුකම් ස්වයංක්රීයකරණය DevOps හි මෙම කුසලතාව අවශ්‍ය වේ.

කුමක් කරන්න ද? විශේෂ ist යෙකු ලෙස ඉල්ලුමේ රැඳී සිටීමට, ඔබ අදාළ කුසලතා ලබා ගත යුතුය - අවම වශයෙන් එක් ක්‍රමලේඛන භාෂාවක් ප්‍රගුණ කරන්න, උදාහරණයක් ලෙස Python. සංවර්ධකයින් පමණක් වැඩසටහන් කරන බව සිතීමට පුරුදු වී සිටින බැවින් පරිපාලනයට වෘත්තීයමය වශයෙන් සම්බන්ධ වූ පුද්ගලයෙකුට මෙය අපහසු විය හැකිය. ප්‍රවීණයෙකු වීම අවශ්‍ය නොවේ, නමුත් ක්‍රමලේඛන භාෂාවක් පිළිබඳ දැනුමක් (එය Python, Bash හෝ පවා විය හැකිය. PowerShell), නිසැකවම වාසියක් වනු ඇත.

වැඩසටහන් කිරීමට ඉගෙන ගැනීමට යම් කාලයක් ගත වේ. DevOps කණ්ඩායම් සාමාජිකයින් සහ ගනුදෙනුකරුවන් සමඟ සන්නිවේදනය කිරීමේදී අවධානයෙන් සහ ඉවසිලිවන්තව සිටීම ඔබට දේවල් මත රැඳී සිටීමට උපකාරී වේ. දිනකට පැය භාගයක්, පැයක් හෝ ඊට වැඩි කාලයක්, ක්‍රමලේඛන භාෂාවක් ඉගෙනීම ඔබේ ප්‍රධාන ඉලක්කය විය යුතුය.

පද්ධති පරිපාලකයින් සහ DevOps විශේෂඥයින් සමාන ගැටළු විසඳයි, කෙසේ වෙතත්, සැලකිය යුතු වෙනස්කම් තිබේ. DevOps ඉංජිනේරුවෙකුට කළ හැකි සෑම දෙයක්ම පද්ධති පරිපාලකයෙකුට කළ නොහැකි බව විශ්වාස කෙරේ. ඔවුන් පවසන්නේ පද්ධති පරිපාලක සේවාදායක පද්ධති වින්‍යාස කිරීම, නඩත්තු කිරීම සහ ක්‍රියාකාරීත්වය සහතික කිරීම කෙරෙහි වැඩි අවධානයක් යොමු කරන නමුත් DevOps ඉංජිනේරුවරයා මෙම කරත්තය සහ තවත් කුඩා කරත්තයක් ඇද ගන්නා බවයි.

නමුත් මෙම ප්‍රකාශය කෙතරම් සත්‍යද?

පද්ධති පරිපාලක: ක්ෂේත්රයේ එක් රණශූරයෙක්

මෙම ලිපියේ සඳහන් වෙනස්කම් සහ සමානකම් තිබියදීත්, පද්ධති පරිපාලනය සහ DevOps අතර සැලකිය යුතු වෙනසක් නොමැති බව මම තවමත් විශ්වාස කරමි. පද්ධති පරිපාලකයින් සෑම විටම DevOps විශේෂඥයින් මෙන් එකම කාර්යයන් ඉටු කර ඇත, එය මීට පෙර කිසිවෙකු එය DevOps ලෙස හැඳින්වූයේ නැත. විශේෂයෙන් එය කිසිදු කාර්යයකට සම්බන්ධ නොවේ නම්, විශේෂයෙන් වෙනස්කම් සෙවීමේ තේරුමක් නැති බව මම විශ්වාස කරමි. පද්ධති පරිපාලකයෙකු මෙන් නොව, DevOps යනු තනතුරක් නොව සංකල්පයක් බව අමතක නොකරන්න.

තවත් වැදගත් දෙයක් සටහන් කළ යුතුය, එසේ නොමැතිව පරිපාලනය සහ DevOps යන දෙකම පිළිබඳ සංවාදයක් අසම්පූර්ණ වනු ඇත. පද්ධති පරිපාලනය සාමාන්‍ය අර්ථයෙන් උපකල්පනය කරන්නේ විශේෂඥයෙකුට නිශ්චිත කුසලතා සමූහයක් ඇති අතර විවිධ වර්ගයේ යටිතල පහසුකම් සඳහා සේවා සැපයීම කෙරෙහි අවධානය යොමු කර ඇති බවයි. මෙය විශ්ව සේවකයෙකු යන අර්ථයෙන් නොව, සියලු පරිපාලකයින් විසින් ඉටු කරන ලද කාර්යයන් ගණනාවක් ඇත.

නිදසුනක් වශයෙන්, වරින් වර ඔවුන් යම් ආකාරයක තාක්ෂණික ශිල්පියෙකු ලෙස ක්රියා කළ යුතුය, එනම්, වචනාර්ථයෙන් සෑම දෙයක්ම කරන්න. සමස්ත සංවිධානය සඳහා එවැනි එක් පරිපාලකයෙකු පමණක් සිටී නම්, ඔහු සාමාන්‍යයෙන් සියලුම තාක්ෂණික කටයුතු සිදු කරනු ඇත. මෙය මුද්‍රණ යන්ත්‍ර සහ පිටපත් යන්ත්‍ර නඩත්තු කිරීමේ සිට රවුටර සහ ස්විච සැකසීම සහ කළමනාකරණය කිරීම හෝ ෆයර්වෝලයක් වින්‍යාස කිරීම වැනි ජාල ආශ්‍රිත කාර්යයන් සිදු කිරීම දක්වා ඕනෑම දෙයක් විය හැකිය.

ඔහු දෘඪාංග උත්ශ්‍රේණි කිරීම, ලොග් පරීක්‍ෂාව සහ විශ්ලේෂණය, ආරක්‍ෂක විගණන, සේවාදායක පැච් කිරීම, දෝශ නිරාකරණය, මූල හේතු විශ්ලේෂණය සහ ස්වයංක්‍රීයකරණය සඳහා වගකීම දරයි - සාමාන්‍යයෙන් PowerShell, Python, හෝ Bash scripts හරහා. භාවිතයේ එක් උදාහරණයක් අවස්ථා පරිශීලක සහ කණ්ඩායම් ගිණුම් කළමනාකරණය වේ. සෑම දිනකම පාහේ පරිශීලකයන් පෙනී සිටින සහ අතුරුදහන් වන බැවින් පරිශීලක ගිණුම් නිර්මාණය කිරීම සහ අවසර ලබා දීම අතිශය වෙහෙසකර කාර්යයකි. ස්ක්‍රිප්ට් හරහා ස්වයංක්‍රීයකරණය වඩාත් වැදගත් යටිතල පහසුකම් කාර්යයන් සඳහා කාලය නිදහස් කරයි, එනම් ස්විච සහ සර්වර් වැඩිදියුණු කිරීම සහ පරිපාලක සේවය කරන සමාගමේ ලාභදායිතාවයට බලපාන වෙනත් ව්‍යාපෘති (තොරතුරු තාක්ෂණ දෙපාර්තමේන්තුව සෘජුව ආදායම් උත්පාදනය නොකරන බව සාමාන්‍යයෙන් පිළිගෙන ඇතත්).

පද්ධති පරිපාලකගේ කර්තව්‍යය වන්නේ කාලය නාස්ති කිරීම සහ සමාගමට හැකි ඕනෑම ආකාරයකින් මුදල් ඉතිරි කිරීම නොවේ. සමහර විට පද්ධති පරිපාලකයින් විශාල කණ්ඩායමක සාමාජිකයින් ලෙස කටයුතු කරයි, එක්සත් කිරීම, උදාහරණයක් ලෙස, ලිනක්ස්, වින්ඩෝස්, දත්ත සමුදායන්, ගබඩා කිරීම සහ යනාදිය පරිපාලකයින්. වැඩ කාලසටහන් ද වෙනස් වේ. උදාහරණයක් ලෙස, එක් කාල කලාපයක් දවස අවසානයේදී මාරු කිරීම, ක්‍රියාවලි නතර නොවන පරිදි (ඉර අනුගමනය කරන්න) වෙනත් කාල කලාපයක ඊළඟ මාරුව වෙත නඩු මාරු කරයි; හෝ සේවකයින්ට උදෑසන 9 සිට සවස 5 දක්වා සාමාන්ය වැඩ කරන දිනයක් ඇත; නැතහොත් එය XNUMX/XNUMX දත්ත මධ්‍යස්ථානයක ක්‍රියා කරයි.

කාලයාගේ ඇවෑමෙන්, පද්ධති පරිපාලකයින් උපායමාර්ගිකව සිතීමට සහ වැදගත් කරුණු සාමාන්‍ය කාර්යයන් සමඟ ඒකාබද්ධ කිරීමට ඉගෙන ගෙන ඇත. ඔවුන් වැඩ කරන කණ්ඩායම් සහ දෙපාර්තමේන්තු සාමාන්‍යයෙන් සම්පත් හිඟයි, නමුත් ඒ සමඟම සෑම කෙනෙකුම දෛනික කාර්යයන් උපරිමයෙන් සම්පූර්ණ කිරීමට උත්සාහ කරයි.

DevOps: එකක් ලෙස සංවර්ධනය සහ නඩත්තු කිරීම

දේ සංවර්ධනය සහ නඩත්තු ක්‍රියාවලීන් සඳහා වන දර්ශනයකි. තොරතුරු තාක්ෂණ ලෝකයේ මෙම ප්‍රවේශය සැබවින්ම නව්‍ය වී ඇත.

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

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

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

ස්වයංක්‍රීයකරණය පිළිබඳ මාතෘකාව වඩ වඩාත් අදාළ වෙමින් පවතී. පද්ධති පරිපාලකයින් සහ DevOps විශේෂඥයින් දෙදෙනාම ඉක්මනින් පරිමාණය කිරීමට, දෝෂ අඩු කිරීමට සහ පවතින දෝෂ ඉක්මනින් සොයා ගැනීමට සහ නිවැරදි කිරීමට උනන්දු වෙති. මේ අනුව, ස්වයංක්‍රීයකරණය යනු ක්ෂේත්‍ර දෙකක් අභිසාරී වන සංකල්පයකි. පද්ධති පරිපාලකයින් AWS, Azure සහ Google Cloud Platform වැනි වලාකුළු සේවා සඳහා වගකිව යුතුය. අඛණ්ඩ ඒකාබද්ධතාවයේ සහ බෙදා හැරීමේ මූලධර්ම සහ මෙවලම් භාවිතා කරන්නේ කෙසේද යන්න ඔවුන් තේරුම් ගත යුතුය ජෙන්කින්ස්.

මීට අමතරව, පද්ධති පරිපාලකයින් වැනි වින්‍යාස සහ කළමනාකරණ මෙවලම් භාවිතා කළ යුතුය පිළිතුරු, සේවාදායක දහයක් හෝ විස්සක් සමාන්තරව යෙදවීම සඳහා අවශ්‍ය වේ.

ප්රධාන සංකල්පය වේ කේතය ලෙස යටිතල පහසුකම්. මෘදුකාංග යනු සෑම දෙයක්ම වේ. ඇත්ත වශයෙන්ම, පද්ධති පරිපාලකයෙකුගේ වෘත්තියේ අදාළත්වය නැති නොවීමට නම්, ඔබ අවධාරණය ටිකක් වෙනස් කළ යුතුය. පද්ධති පරිපාලකයින් සේවා ව්‍යාපාරයේ සිටින අතර සංවර්ධකයින් සමඟ ඵලදායී ලෙස සන්නිවේදනය කිරීමට හැකි විය යුතුය, සහ අනෙක් අතට. ඔවුන් පවසන පරිදි, එක් හිසක් හොඳයි, නමුත් දෙකක් වඩා හොඳය.

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

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

ඔබ පද්ධති පරිපාලකයෙක් නම්, ඔබට Git වඩා හොඳින් අධ්‍යයනය කිරීම, අනුවාද පාලනය ගොඩනඟා ඇති ආකාරය තේරුම් ගැනීම සහ පොදු විධාන මතක තබා ගැනීම අවශ්‍ය වේ: git තත්ත්වය, git කැපවීම -m, git add, git pull, git push, git rebase, git ශාඛාව, git diff සහ වෙනත් අය. මෙම මාතෘකාව මුල සිටම ඉගෙන ගැනීමට සහ නිශ්චිත කුසලතා ඇති වෘත්තිකයෙකු වීමට ඔබට උපකාර කළ හැකි බොහෝ සබැඳි පාඨමාලා සහ පොත් තිබේ. අපූරු ඒවා ද ඇත Git විධාන සමඟ පත්‍ර වංචා කරන්න, ඒ නිසා ඔබට ඒවා සියල්ලම හිරකර ගැනීමට අවශ්‍ය නැත, නමුත් ඔබ Git භාවිතා කරන තරමට එය පහසු වනු ඇත.

නිගමනය

අවසාන වශයෙන්, ඔබ DevOps විශේෂඥයෙකු විය යුතුද නැතහොත් පද්ධති පරිපාලකයෙකු ලෙස සිටීම වඩා හොඳද යන්න තීරණය කරයි. ඔබට පෙනෙන පරිදි, සංක්‍රමණය කිරීමට ඉගෙනීමේ වක්‍රයක් ඇත, නමුත් ඔබ ඉක්මනින් ආරම්භ කරන තරමට වඩා හොඳය. ක්‍රමලේඛන භාෂාවක් තෝරන්න සහ ඒ සමඟම වැනි මෙවලම් ඉගෙන ගන්න Git (අනුවාද පාලනය), ජෙන්කින්ස් (CI/CD, අඛණ්ඩ අනුකලනය) සහ පිළිතුරු (මානකරණය සහ ස්වයංක්රීයකරණය). ඔබ තෝරාගත් විකල්පය කුමක් වුවත්, ඔබ නිරන්තරයෙන් ඉගෙන ගැනීමට සහ ඔබේ කුසලතා වැඩි දියුණු කිරීමට අවශ්ය බව අමතක නොකරන්න.

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

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