Text size
എന്റെ റഡാറിൽ6 മിനിറ്റ് വായന

സിസ് അഡ്മിനിസ്ട്രേറ്ററിൽ നിന്നും ഡെവൊപ്സിലേക്ക്

എന്താണ് കടന്നുപോകുന്നത്, എന്താണ് നഷ്ടപ്പെടുന്നത്, എങ്ങനെ നീങ്ങണം.

From sysadmin to DevOps
AI ഉപയോഗിച്ച് സൃഷ്ടിച്ച ചിത്രീകരണം

എനിക്കറിയാവുന്ന ഏറ്റവും മികച്ച ഡെവ് ഒപ്സ് എൻജിനീയർമാരിൽ പലരും സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാരായിട്ടാണ് തുടങ്ങിയത്. അവര് വർഷങ്ങളോളം സെര് വറുകളെ ജീവനോടെ നിലനിര് ത്തുകയും നെറ്റ് വർക്കുകള് ശരിയാക്കുകയും, രാത്രി 2 മണിക്ക് ബാക്കപ്പുകള് പുനഃസ്ഥാപിക്കുകയും, ഇന്റർനെറ്റ് തകരാറിലായാല് എല്ലാവരും വിളിക്കുന്ന ആളായി മാറുകയും ചെയ്തു.

നിങ്ങളാണെങ്കിൽ, നിങ്ങൾ ചിന്തിക്കുന്നുണ്ടാവും, നിങ്ങൾക്ക് DevOps-ലേക്ക് മാറാൻ കഴിയുമോ എന്ന്: അതെ. ഇതിനകം തന്നെ അതിന് ആവശ്യമായതിന്റെ ഒരു വലിയ ഭാഗം നിനക്ക് ഉണ്ട്. നിങ്ങള് ക്ക് ജോലി ചെയ്യാനുള്ള രീതി മാറ്റണം, കുറച്ച് കഴിവുകൾ കൂട്ടിച്ചേര് ക്കണം.

നിങ്ങള് ക്ക് ഇതിനകം ഉള്ള കഴിവുകള്

സിസ് അഡ്മിനിസ്ട്രേറ്റർമാർ അവരുടെ അനുഭവത്തിന്റെ വില കുറയ്ക്കുന്നു. നിങ്ങള് ക്ക് ഇതിനകം അറിയാമായിരിക്കും:

  • ലിനക്സ് (അല്ലെങ്കിൽ വിൻഡോസ്) ആഴത്തിൽ: പ്രക്രിയകൾ, സേവനങ്ങൾ, ഫയൽ സിസ്റ്റങ്ങൾ, അനുമതികൾ, പ്രകടനം.
  • നെറ്റ് വർക്കിംഗ്ഡി. എൻ. എസ്, ഫയർവാളുകൾ, റൂട്ടിംഗ്, ലോഡ് ബാലൻസറുകൾ, വിപിഎനുകൾ. DevOps-ലേക്ക് മാറുന്ന പല ഡവലപ്പർമാരും ഇത് നേരിടുന്നു. നീയത് ചെയ്യുന്നില്ല.
  • സമ്മർദ്ദത്തിൻ കീഴിൽ പ്രശ്നപരിഹാരം: ഉല്പാദനം കുറയുമ്പോൾ ശാന്തവും രീതിശാസ്ത്രപരവുമായ ഡീബഗ്ഗിംഗ്.
  • പ്രവർത്തന ചിന്ത: ബാക്കപ്പുകൾ, നിരീക്ഷണം, പാച്ച് ചെയ്യൽ, ശേഷി, എന്തെങ്കിലും പരാജയപ്പെട്ടാൽ എന്ത് സംഭവിക്കും.
  • സുരക്ഷാ അടിസ്ഥാനങ്ങൾപ്രവേശന നിയന്ത്രണം, കഠിനമാക്കൽ, തെറ്റായ തീരുമാനത്തിന്റെ അനന്തരഫലങ്ങൾ.
  • ആളുകളുമായി ഇടപെടൽ: ഉപയോക്താക്കൾ, മാനേജർമാർ, വിതരണക്കാർ, സംഭവങ്ങൾ.

ഇത് തന്നെയാണ് ഏറ്റവും പ്രയാസമുള്ള കഴിവുകളും അഭിമുഖകര് പ്രശ്നപരിഹാര ചോദ്യങ്ങള് ക്ക് വേണ്ടി തിരയുന്നതും.

വിടവുകൾ

സിസ് അഡ്മിനിസ്ടറിൽ നിന്നും ഡെവൊപ്സിലേക്ക് മാറ്റം എന്നത് മിക്കവാറും മനോഭാവത്തിലെ മാറ്റമാണ്: കൈകൊണ്ട് കാര്യങ്ങൾ ചെയ്യുന്നത് വരെ കാര്യങ്ങൾ ചെയ്യുന്ന കോഡ് എഴുതുക, ഒപ്പം വളർത്തുമൃഗങ്ങൾ വരെ കന്നുകാലികൾ.

സാധാരണമായ വിടവുകൾ:

1. ഒരു പാരമ്പര്യം കോഡിംഗ്. വെറും സ്ക്രിപ്റ്റുകൾ മാത്രമല്ല, പതിപ്പ് നിയന്ത്രിതവും, അവലോകനം ചെയ്യപ്പെട്ടതും, പരീക്ഷിക്കപ്പെട്ടതും പരിപാലിക്കപ്പെട്ടതുമായ കോഡുകൾ. പൈഥണ് ആണ് ഏറ്റവും എളുപ്പമുള്ള തുടക്കം. ബാഷ് ഉപകാരപ്രദമാണ്, പക്ഷേ മതിയാകില്ല.

2. ഗിറ്റ് ചെയ്ത് അഭ്യർത്ഥനകൾ പിൻവലിക്കുക. എല്ലാം ഗിറ്റിലാണ് ജീവിക്കുന്നത്: അടിസ്ഥാന സൌകര്യങ്ങൾ, ക്രമീകരണം, പൈപ്പ്ലൈനുകൾ. കോഡ് റിവ്യൂ ചെയ്യാനും പിൻ ആപ്ലിക്കേഷനുകൾ ഉപയോഗിക്കാനും ഉള്ള ജോലി ദൈനംദിന ജീവിതമായി മാറുന്നു.

3. ഒരു കല്ല് അടിസ്ഥാന സൌകര്യങ്ങള് ഒരു കോഡായി. ക്ലിക്ക് ചെയ്യുന്നതിനോ എസ്.എസ്.എച്ച്. ചെയ്യുന്നതിനോ പകരം ടെറാഫോർം അല്ലെങ്കിൽ ഓപ്പൺ ടോഫു. ക്രമീകരണത്തിനായി ആസിയൽ.

4. കണ്ടെയ്നറുകളും കുബർനെറ്റുകളും. ആപ്ലിക്കേഷനുകളെ കണ്ടെയ്നറുകളായി പാക്കേജിംഗ് ചെയ്യുക, കൈകൊണ്ട് നിയന്ത്രിക്കുന്ന സെർവറുകളിലല്ല, ഒരു ഓര് ക്കസ്ട്രേറ്ററിലായിരിക്കും അവ പ്രവർത്തിപ്പിക്കുക.

5. സിഐ / സിഡി. നിർമിക്കുകയും പരീക്ഷിക്കുകയും വിന്യസിക്കുകയും ചെയ്യുന്ന ഓട്ടോമേറ്റഡ് പൈപ്പ്ലൈനുകൾ.

6. മേഘം. നിങ്ങളുടെ പശ്ചാത്തലം പ്രാദേശികമായി ആണെങ്കിൽ, ഒരു പ്രധാന ക്ലൌഡ് ദാതാവ്. നല്ല വാർത്ത: നിങ്ങളുടെ നെറ്റ് വർക്കിംഗും സിസ്റ്റം അറിവും വളരെ നന്നായി കൈമാറ്റം ചെയ്യപ്പെടുന്നു, കാരണം ക്ലൌഡ് എന്നത് മറ്റൊരാളുടെ ഡാറ്റാ സെന്ററാണ്, ഒരു API ഉള്ളത്.

7. ഡെവലപ്പർമാരുമായി ചേര് ന്ന് പ്രവർത്തിക്കുന്നു. സോഫ്റ്റ് വെയര് എങ്ങനെ നിർമ്മിക്കപ്പെടുന്നു എന്ന് മനസ്സിലാക്കുക, പൂർത്തിയാക്കിയ സോഫ്റ്റ്വെയര് പ്രവർത്തിപ്പിക്കാന് പകരം ടീമുകളെ സഹായിക്കുക.

ഏറ്റവും വലിയ മാറ്റം ഉപകരണങ്ങളില് അല്ല. "ഞാൻ അത് ശരിയാക്കും" എന്നതിൽ നിന്നും "അത് സ്വയം ശരിയാകുമെന്ന് ഉറപ്പാക്കും, അല്ലെങ്കിൽ വീണ്ടും തകർക്കാൻ കഴിയില്ല" എന്നതിലേക്ക് മാറുന്നു.

നിങ്ങളുടെ നിലവിലെ ജോലിയിൽ അനുഭവം നേടുക

നിങ്ങൾ ഒരു DevOps ജോലി പേര് കാത്തിരിക്കേണ്ടതില്ല DevOps പ്രവൃത്തി ചെയ്യാൻ ആരംഭിക്കാൻ. ചില ആശയങ്ങള്:

  • നിങ്ങളുടെ സ്ക്രിപ്റ്റുകളും കോൺഫിഗറേഷനുകളും ഗിറ്റിലേയ്ക്ക് മാറ്റുക. നീ മാത്രമാണെങ്കില് പോലും.
  • ആവർത്തിക്കുന്ന ഒരു ടാസ്ക് ഓട്ടോമേറ്റ് ചെയ്യുക അൻസിബിളിനൊപ്പം: ഉപയോക്തൃ സൃഷ്ടി, പാച്ച് ചെയ്യൽ, സെർവർ സജ്ജീകരണം.
  • ടെറാഫോർം എഴുതുക സാധാരണയായി നിങ്ങൾ ഒരുമിച്ച് ക്ലിക്ക് ചെയ്യുന്ന ഒരു കാര്യത്തിന് വേണ്ടി, ഒരു ടെസ്റ്റ് പരിസ്ഥിതി പോലും.
  • ഒരു ആന്തരിക ഉപകരണം കണ്ടെയ്നർ ചെയ്യുക അത് ഡോക്കറോ പോഡ്മാനോ ഉപയോഗിച്ച് പ്രവർത്തിപ്പിക്കാം.
  • ഒരു ഐ. സി. പൈപ്പ്ലൈൻ സജ്ജമാക്കുക നിങ്ങളുടെ ഓട്ടോമേഷൻ കോഡിനായി, ലിന്റിംഗും ടെസ്റ്റുകളും.
  • നിരീക്ഷണം മെച്ചപ്പെടുത്തുക: പ്രോമീഥിയൂസും ഗ്രഫാനയും ചേര് ത്ത്, അർത്ഥവത്തായ അലേര് ട്ടുകള് എഴുതുക.
  • സന്നദ്ധപ്രവർത്തകൻ ക്ലൌഡ് മൈഗ്രേഷൻ, ഓട്ടോമേഷൻ അല്ലെങ്കിൽ ഡെവലപ്പർ ടൂളിംഗ് എന്നിവ ഉൾപ്പെടുന്ന പദ്ധതികൾക്കായി.
  • നിങ്ങളുടെ ഡെവലപ്പർമാരുമായി സഹകരിക്കുക: അവരുടെ പൈപ്പ്ലൈൻ അല്ലെങ്കിൽ വിന്യാസ പ്രശ്നങ്ങൾക്ക് സഹായം വാഗ്ദാനം ചെയ്യുക.

ഇവയിൽ ഓരോന്നിനും നിങ്ങളുടെ സി. വി. ക്കും അഭിമുഖങ്ങൾക്കും ഒരു കഥയായി മാറുന്നു: "ഞങ്ങളുടെ സെർവർ പ്രൊവിഷനിംഗ് ഞാൻ ആൻസിബിൾ, ടെറാഫോർം എന്നിവ ഉപയോഗിച്ച് ഓട്ടോമേറ്റ് ചെയ്തു, സജ്ജീകരണ സമയം രണ്ട് ദിവസത്തിൽ നിന്ന് ഒരു മണിക്കൂറായി കുറച്ചു".

ജോലിക്ക് പുറത്തുള്ള പഠനം

ഒരു ഹോം ലാബ് സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാരെ സംബന്ധിച്ചിടത്തോളം വളരെ ശക്തമാണ്, കാരണം നിങ്ങൾക്ക് ഇതിനകം തന്നെ ഹാർഡ്വെയറും നെറ്റ്വർക്കിംഗ് വശവും മനസ്സിലാകും. ഒരു ചെറിയ കുബർനെറ്റസ് ക്ലസ്റ്റർ ഉണ്ടാക്കുക, അതിൽ നിങ്ങളുടെ സ്വന്തം സേവനങ്ങൾ ഗിറ്റ്ഓപ്സുമായി പ്രവർത്തിപ്പിക്കുക, അത് മനഃപൂർവ്വം തകർക്കുക.

സർട്ടിഫിക്കേഷന് മാറ്റത്തിന് സഹായിക്കും: സി. കെ. എ ഒരു ക്ലൌഡ് അസോസിയേറ്റ് സർട്ടിഫിക്കേഷൻ ഏറ്റവും വിലപ്പെട്ടവയാണ്. RHCSA പോലുള്ള ലിനക്സ് സർട്ടിഫിക്കറ്റുകൾ നല്ലതാണ്, പക്ഷേ നിങ്ങൾക്ക് ഇതിനകം തന്നെ അറിവുണ്ടായിരിക്കാം.

നിങ്ങളുടെ സി. വി.

നിങ്ങളുടെ സി. വി. ഡെവൊപ്സ് റോളുകൾക്ക് അപ്ഡേറ്റ് ചെയ്യുമ്പോൾ:

  • ഓട്ടോമേഷനും സ്വാധീനവും ഉപയോഗിച്ച് നയിക്കുക, ദൈനംദിന ജോലികളല്ല. "അന് സിബിളിനൊപ്പം 300 സെര് വറുകള് ക്ക് ഓട്ടോമേറ്റഡ് പാച്ച് ചെയ്യല് " "സെര് വറുകളുടെ പരിപാലനത്തിന് ഉത്തരവാദി" എന്നതിനെ മറികടക്കുന്നു.
  • നമ്പറുകൾ കാണിക്കുക: സമയം ലാഭിച്ചു, സംഭവങ്ങൾ കുറഞ്ഞു, സെര് വറുകള് നിയന്ത്രിച്ചു.
  • നിങ്ങളുടെ ഉപകരണങ്ങളുടെ പട്ടിക സത്യസന്ധമായി, "പരിചയമുള്ള" എന്നും "പരിചയം" എന്നും വേർതിരിക്കപ്പെട്ടിരിക്കുന്നു.
  • ഒരു GitHub പ്രൊഫൈലിലേക്കുള്ള ലിങ്ക് യഥാര് ത്ഥ പദ്ധതികളുമായി.
  • സംഭവങ്ങളും പ്രശ്നപരിഹാരവും കുറിച്ചുള്ള അനുഭവം ഉയർത്തിക്കാട്ടുക. അത് ഒരു ശക്തിയാണ്.

"ഡെവൊപ്സ് എഞ്ചിനീയർ" എന്നതിനപ്പുറം തിരയേണ്ട തൊഴിൽ താളുകൾഃ സൈറ്റ് വിശ്വാസ്യത എഞ്ചിനിയർ, പ്ലാറ്റ്ഫോം എഞ്ചിനീയർ, ക്ലൌഡ് എഞ്ചിനെയർ, ഇൻഫ്രാസ്ട്രക്ചർ എഞ്ചിനേയർ. സിസ്റ്റം അഡ്മിൻ ജോലിയുടെ ഏറ്റവും എളുപ്പമുള്ള പാലമാണ് ക്ലൌഡ് എഞ്ചിനീയർ റോളുകൾ.

നിനക്ക് ആ നീക്കം നടത്താനാകുമോ?

തീർച്ചയായും. വികസന മേഖലയിൽ നിന്ന് വരുന്ന പലർക്കും വേണ്ട അടിസ്ഥാന സൌകര്യങ്ങൾ നിങ്ങൾക്കുണ്ട്. കോഡിംഗ്, ഗിറ്റ്, കോഡായി ഇൻഫ്രാസ്ട്രക്ചർ, കണ്ടെയ്നറുകൾ എന്നിവ ചേർക്കുക, നിങ്ങളുടെ നിലവിലെ ജോലിയിൽ അവ ഉപയോഗിക്കാൻ തുടങ്ങുക, തലക്കെട്ട് പിന്തുടരും.

എന്റെ അഭിപ്രായം: സിസ് അഡ്മിനിസ്ട്രേറ്റർമാർക്ക് ഡെവ് ഒപ്സ് എൻജിനീയർമാരാകാൻ പുതിയ തുടക്കം വേണ്ട. അവര് ക്ക് അറിയാവുന്ന എല്ലാ കാര്യങ്ങളും കോഡില് എഴുതിവെക്കേണ്ടിവരും.

ഡെസ്ലി