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

ഇന്ന് തുടങ്ങിയാൽ ഞാൻ എങ്ങനെ DevOps പഠിക്കും

ഓരോ ഘട്ടത്തിനും ഒരു പദ്ധതി ഉള്ള ഒരു ഘട്ടം ഘട്ടമായുള്ള റോഡ് മാപ്പ്.

How I'd learn DevOps if I started today
AI ഉപയോഗിച്ച് സൃഷ്ടിച്ച ചിത്രീകരണം

ആളുകൾ എന്നോട് ചോദിക്കാറുണ്ട്, എങ്ങനെ ഡെവ് ഓപ്സിൽ പ്രവേശിക്കാമെന്ന്. ഇന്റർനെറ്റിന്റെ ഉത്തരം സാധാരണയായി നൂറ് ബോക്സുകളുള്ള ഒരു വലിയ റോഡ് മാപ്പ് ഡയഗ്രം ആണ്: ഓരോ ഉപകരണവും, ഓരോ മേഘവും, ഓരോ ബേജ് വാക്ക്. അത് വളരെ വലുതാണ്, അത് സൂചിപ്പിക്കുന്നത് നിങ്ങൾക്ക് എന്തെങ്കിലും ചെയ്യാൻ കഴിയുന്നതിന് മുമ്പ് എല്ലാം പഠിക്കേണ്ടതുണ്ടെന്നാണ്.

നീയത് ചെയ്യുന്നില്ല. ഇന്ന് ഞാൻ മുതലുള്ള ഒരു പാത പിന്തുടരും: ക്രമത്തിൽ, ഓരോ ഘട്ടത്തിലും ഒരു പ്രായോഗിക പദ്ധതി, സത്യസന്ധമായ സമയ കണക്കുകൾ.

ആ ക്രമം ശരിയാണ്

ഓരോ ചുവടും അവസാനത്തേതിന്റെ അടിസ്ഥാനത്തിലായതുകൊണ്ട് ആ ക്രമം പ്രധാനമാണ്. ലിനക്സ്, നെറ്റ് വർക്കിങ്, കണ്ടെയ്നറുകൾ എന്നിവയെ കുറിച്ച് ആദ്യം മനസിലാക്കുന്നില്ലെങ്കിൽ കുബർനെറ്റസിന് വലിയ അർത്ഥമില്ല.

1. ഒരു പാരമ്പര്യം ലിനക്സും കമാൻഡ് ലൈനും (46 ആഴ്ച)

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

പദ്ധതി: ഒരു ലിനക്സ് വിഎം (അല്ലെങ്കിൽ വിലകുറഞ്ഞ ക്ലൌഡ് സെർവർ) സജ്ജമാക്കുക, SSH കഠിനമാക്കുക, NGINX ഇൻസ്റ്റാൾ ചെയ്യുക, ഒരു സ്റ്റാറ്റിക് പേജ് സേവിക്കുക, ക്രോൺ ഉപയോഗിച്ച് എല്ലാ രാത്രിയും അതിന്റെ കോൺഫിഗറേഷൻ ബാക്കപ്പ് ചെയ്യുന്ന ഒരു ചെറിയ ബാഷ് സ്ക്രിപ്റ്റ് എഴുതുക.

2. നെറ്റ് വർക്കിങ് അടിസ്ഥാനങ്ങൾ (23 ആഴ്ച, ലിനക്സിനൊപ്പം)

ഐ. പി. വിലാസങ്ങളും സബ്നെറ്റുകളും, ഡി. എൻ. എസ്, ടിസിപി vs യുഡിപി, പോർട്ടുകൾ, എച്ച്ടിടിപി, ടിഎൽഎസ്, ലോഡ് ബാലൻസറുകൾ, ഫയർവാളുകൾ. ഈ അറിവാണ് പിന്നീട് ഡീബഗ്ഗിംഗ് സാധ്യമാക്കുക.

പദ്ധതി: നിങ്ങളുടെ സെർവറിലേക്ക് ഒരു യഥാർത്ഥ ഡൊമെയ്ൻ പോയിന്റ് ചെയ്യുക, നമുക്ക് എൻക്രിപ്റ്റ് ഉപയോഗിച്ച് ഒരു സൌജന്യ TLS സർട്ടിഫിക്കറ്റ് നേടുക, അത് ഡീബഗ് ചെയ്യുക dig, curl -v ഒപ്പം ss.

3. ഒരു കല്ല് ഗിറ്റ് (12 ആഴ്ച)

ശാഖകൾ, ലയനം, റീബേസ്, പിൻ അഭ്യർത്ഥനകൾ, സംഘർഷ പരിഹാരം. DevOps ലെ എല്ലാം Git ൽ ആണ്, അടിസ്ഥാന സൌകര്യങ്ങളും ഉൾപ്പെടെ.

പദ്ധതി: നിങ്ങളുടെ സെർവറിന്റെ കോൺഫിഗറേഷനും സ്ക്രിപ്റ്റുകളും ഒരു ഗിറ്റ്ഹബ് റിപ്പോസിറ്ററിയിൽ ഇടുക, നിങ്ങൾ ഒറ്റയ്ക്കാണെങ്കിലും പിൻ അഭ്യർത്ഥനകൾ ഉപയോഗിച്ച് പ്രവർത്തിക്കുക.

4. ഒരു പ്രോഗ്രാമിങ് ഭാഷ (തുടരുന്നു, ഇപ്പോൾ തുടങ്ങുക)

ഓട്ടോമേഷന് ഏറ്റവും എളുപ്പമുള്ള തുടക്കം പൈഥണ് ആണ്. പിന്നീട്, ഗോ ക്ലൌഡ് നേറ്റീവ് ടൂളിങ്ങിനായി വിലപ്പെട്ടതാണ്. നിങ്ങള് സോഫ്റ്റ് വെയര് എഞ്ചിനീയര് ആകേണ്ട ആവശ്യമില്ല, പക്ഷെ നിങ്ങള് ക്ക് യഥാർത്ഥ കോഡ് വായിക്കാനും എഴുതാനും കഴിയണം.

പദ്ധതി: നിങ്ങളുടെ വെബ്സൈറ്റിന്റെ സ്റ്റാറ്റസും സർട്ടിഫിക്കറ്റ് കാലാവധിയും പരിശോധിക്കുന്ന ഒരു പൈത്തൺ സ്ക്രിപ്റ്റ്, എന്തെങ്കിലും കുഴപ്പമുണ്ടെങ്കിൽ ഒരു സന്ദേശം അയയ്ക്കുന്നു.

റോഡ് മാപ്പ് മുഴുവനായി പഠിക്കാന് ശ്രമിക്കരുത്. അടുത്ത ഘട്ടം പഠിച്ച് എന്തെങ്കിലും നിർമ്മിക്കൂ, പിന്നെ അടുത്തത് ചെയ്യുക.

5. കണ്ടെയ്നറുകൾ (34 ആഴ്ച)

ഡോക്കർ അല്ലെങ്കിൽ പോഡ്മാൻ: ഇമേജുകൾ, ഡോക്കർ ഫയലുകൾ, മൾട്ടി-സ്റ്റേജ് ബിൽഡുകൾ, വോള്യങ്ങൾ, നെറ്റ്വർക്കുകൾ, ഡോക്ക് കംപോസ് ചെയ്യുക. ഒരു കണ്ടെയ്നര് ശരിക്കും എന്താണെന്ന് മനസ്സിലാക്കുക (നാമമേഖലകളും cgroups ഉം ഉള്ള ഒരു ലിനക്സ് പ്രക്രിയ).

പദ്ധതി: ഒരു ചെറിയ വെബ് ആപ്ലിക്കേഷനെ ഒരു ഡാറ്റാബേസുമായി കണ്ടെയ്നറിലാക്കുക, ഡോക്കർ കോമ്പോസ് ഉപയോഗിച്ച്, ഒരു ചെറിയ, സുരക്ഷിത ഇമേജ് ഉപയോഗിച്ച്.

6. ഐ. സി/സി. ഡി (23 ആഴ്ച)

ഓട്ടോമാറ്റിക് ആയി പരിശോധിക്കുകയും, നിർമ്മിക്കുകയും, സ്കാൻ ചെയ്യുകയും, വിന്യസിക്കുകയും ചെയ്യുന്ന പൈപ്പ്ലൈനുകൾ. ഗിറ്റ്ഹബ് ആക്ഷനുകളാണ് ആരംഭിക്കാൻ ഏറ്റവും എളുപ്പമുള്ള സ്ഥലം.

പദ്ധതി: ഒരു പൈപ്പ്ലൈൻ, ടെസ്റ്റുകൾ നടത്തുന്നു, നിങ്ങളുടെ കണ്ടെയ്നർ ഇമേജ് നിർമ്മിക്കുന്നു, അത് ട്രിവിയെ ഉപയോഗിച്ച് സ്കാൻ ചെയ്യുന്നു, അത് ഒരു രജിസ്ട്രിയിലേക്ക് തള്ളുന്നു, അത് നിങ്ങളുടെ സെർവറിലേക്ക് വിന്യസിക്കുന്നു.

7. ഒരു ക്ലൌഡ് പ്രൊവൈഡർ (68 ആഴ്ച)

ഒന്ന് തിരഞ്ഞെടുക്കുക: AWS, Azure അല്ലെങ്കിൽ Google Cloud, നിങ്ങൾ ആഗ്രഹിക്കുന്ന ജോലികളിൽ ഏറ്റവും സാധാരണമായത്. ഐഡന്റിറ്റി ആക്സസ് (ഐഎം), നെറ്റ് വർക്കിംഗ് (വിപിസി, സബ്നെറ്റ്, സെക്യൂരിറ്റി ഗ്രൂപ്പുകൾ), കമ്പ്യൂട്ടിംഗ്, സംഭരണം, മാനേജ്ഡ് ഡാറ്റാബേസുകൾ, ചെലവ് അടിസ്ഥാനങ്ങൾ എന്നിവ പഠിക്കുക.

പദ്ധതി: നിങ്ങളുടെ ആപ്ലിക്കേഷൻ ഒരു നിയന്ത്രിത ഡാറ്റാബേസ് ഉപയോഗിച്ച് ക്ലൌഡിൽ വിന്യസിക്കുക, ഒരു സ്വകാര്യ നെറ്റ്വർക്കിൽ, ലോഡ് ബാലൻസറിനു പിന്നിൽ. ആദ്യം ബജറ്റ് അലേർട്ട് സജ്ജമാക്കുക.

8. കോഡായി അടിസ്ഥാന സൌകര്യം (34 ആഴ്ച)

ടെറാഫോർം അല്ലെങ്കിൽ ഓപ്പൺ ടോഫു. വിഭവങ്ങൾ, വേരിയബിളുകൾ, മൊഡ്യൂളുകൾ, അവസ്ഥ, പദ്ധതികൾ. ഇനി ഒരിക്കലും കൺസോളിൽ ക്ലിക്ക് ചെയ്യരുത്.

പദ്ധതി: ടെറഫോർമിലെ ഏഴാം ഘട്ടം മുതൽ എല്ലാം പുനർനിർമ്മിക്കുക, അത് ഇല്ലാതാക്കുക, ഒരു കമാന് ഡിലൂടെ വീണ്ടും സൃഷ്ടിക്കുക.

9. കുബർനെറ്റ്സ് (610 ആഴ്ച)

ഇനി കുബർനെറ്റസ് അർത്ഥവത്താകും. പോഡുകൾ, വിന്യാസങ്ങൾ, സേവനങ്ങൾ, കോൺഫിഗറേഷൻ മാപ്പുകൾ, രഹസ്യങ്ങൾ, പ്രവേശനം അല്ലെങ്കിൽ ഗേറ്റ്വേ API, ഹെൽം, റിസോഴ്സ് അഭ്യർത്ഥനകൾ, ഡീബഗ്ഗിംഗ്.

പദ്ധതി: നിങ്ങളുടെ ആപ്ലിക്കേഷൻ ഒരു ലോക്കൽ ക്ലസ്റ്ററിൽ (kind അല്ലെങ്കിൽ k3s) പ്രവർത്തിപ്പിക്കുക, തുടർന്ന് ഒരു മാനേജ്ഡ് ക്ലസ്റ്ററിൽ, ഹെൽം, ഗിറ്റ് ഒപ്സ് (Argo CD അല്ലെങ്കിൽ Flux) ഉപയോഗിച്ച് വിന്യസിക്കുക.

പത്ത് നിരീക്ഷണ ശേഷി (34 ആഴ്ച)

അളവുകളും രേഖകളും, ട്രാക്കുകളും. പ്രമേത്യുസ്, ഗ്രഫാന, ലോക്കി, ഓപ്പൺ ടെലിമെട്രി. ആര് ണ്മ്സുകള് ക്ക് ഒരു അർത്ഥമുണ്ട്.

പദ്ധതി: നിങ്ങളുടെ ആപ്പിനായി ഒരു ഡാഷ്ബോർഡും രണ്ട് അർത്ഥവത്തായ അലേർട്ടുകളും ചേർക്കുക, ഓപ്പൺ ടെലിമെട്രി ഉപയോഗിച്ച് അത് ഇൻസ്ട്രുമെന്റ് ചെയ്യുക.

പതിനൊന്ന്. സുരക്ഷാ സംവിധാനം

ഒരു പ്രത്യേക ഘട്ടമല്ല, എല്ലാ ഘട്ടത്തിലും ഉൾപ്പെടുത്തിയിരിക്കുന്നു: കുറഞ്ഞ രഹസ്യാവകാശം, രഹസ്യങ്ങളുടെ മാനേജ്മെന്റ്, ചിത്ര സ്കാനിംഗ്, നെറ്റ്വർക്ക് നയങ്ങൾ, കാര്യങ്ങൾ ശരിയാക്കുന്നത്.

ഞാന് വിശ്വസിക്കുന്ന വിഭവങ്ങള്

  • ഔദ്യോഗിക രേഖകൾകുബർനെറ്റസ്, ടെറഫോർം, നിങ്ങളുടെ ക്ലൌഡ് ദാതാവ്. മിക്ക കോഴ്സുകളേക്കാളും നല്ലത്.
  • കോഡ് ക്ലൌഡ് ഒപ്പം ഒരു മേഘ ഗുരു / ബഹുസ്വര കാഴ്ച ലാബുകള് ക്ക് വേണ്ടി.
  • "ഫീനിക്സ് പദ്ധതി" ഒപ്പം "ദെവൊപ്സ് ഹാൻഡ്ബുക്ക്" സംസ്കാരത്തിനും എന്തിന് എന്നതിനും വേണ്ടി.
  • ഗൂഗിളിന്റെ എസ്. ആർ. ഇ. പുസ്തകങ്ങൾ (ഫ്രീ ഓൺലൈൻ) വിശ്വാസ്യതയ്ക്കായി.
  • റോഡ് മാപ്പ്.sh/devops ഒരു മാപ്പായിട്ടല്ല, ഒരു ചെക്ക് ലിസ്റ്റായിട്ടാണ്.
  • കൊലപാതകി ഒപ്പം iximiuz ലാബുകൾ സൌജന്യ ബ്രൌസർ അടിസ്ഥാനമാക്കിയുള്ള പരിശീലന പരിതസ്ഥിതികൾക്കായി.
  • രോഗികളുടെ ട്യൂട്ടറായി AI അസിസ്റ്റന്റുമാരെ ഉപയോഗിക്കുക. അവരെ വിശദീകരിക്കാൻ ആവശ്യപ്പെടുക, നിങ്ങൾക്ക് വേണ്ടി കാര്യങ്ങൾ എഴുതാൻ മാത്രമല്ല.

എത്ര സമയം എടുക്കും?

പാർട്ട് ടൈം പഠനം (ആഴ്ചയിൽ 10 മണിക്കൂർ) 9 മുതൽ 15 മാസം വരെ. നിങ്ങള് ക്ക് മുഴുവൻ സമയ പഠനമോ ഐടി മേഖലയില് ജോലി ചെയ്യുന്നതോ ആണെങ്കില് അത് വേഗത്തിലാകും. ഇത് ഒരു മാരത്തണ് ആണ്, ഒരു സ്പ്രിന്റ് അല്ല, അത് കുഴപ്പമില്ല.

വേഗത കൂട്ടുന്ന ചില കാര്യങ്ങള്:

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

എൽ. ഐ. യെ കുറിച്ച് എന്ത് പറയുന്നു?

AI ഉപകരണങ്ങള് ക്ക് ഇപ്പോൾ നിങ്ങള് ക്ക് വേണ്ടി പല ക്രമീകരണങ്ങളും എഴുതാം. അത് അടിസ്ഥാനകാര്യങ്ങളെ കൂടുതല് പ്രധാനപ്പെട്ടത്, അത്ര പ്രധാനമല്ല. നിങ്ങൾക്കാവശ്യമുള്ളത്, ആൾട്ടിമേറ്റ് എഴുതിയത് ശരിയാണോ സുരക്ഷിതമാണോ എന്ന് വിലയിരുത്തുക എന്നതാണ്. വേഗത്തിൽ പഠിക്കാൻ AI ഉപയോഗിക്കുക, പക്ഷേ നിങ്ങൾ അയയ്ക്കുന്നതെല്ലാം മനസ്സിലാക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക.

എവിടെ നിന്നാണ് തുടങ്ങേണ്ടത്?

ഇന്ന്: ഒരു വിഎമ്മിൽ ലിനക്സ് ഇൻസ്റ്റാൾ ചെയ്യുക, ഒരു ടെർമിനൽ തുറക്കുക, ആദ്യത്തെ വെബ് സെർവർ സജ്ജമാക്കുക. ബാക്കി എല്ലാം അവിടെ നിന്ന് തന്നെ.

എന്റെ അഭിപ്രായം: ഡെവോപ്സ് ഒരു ഉപകരണങ്ങളുടെ പട്ടികയല്ല. സോഫ്റ്റ് വെയര് എങ്ങനെ നിർമ്മിക്കപ്പെടുന്നു, വിതരണം ചെയ്യപ്പെടുന്നു, പ്രവർത്തിപ്പിക്കപ്പെടുന്നു എന്ന് മനസ്സിലാക്കുക എന്നതാണ്. അടിസ്ഥാനകാര്യങ്ങൾ ക്രമമായി പഠിക്കുക, ഓരോ ഘട്ടത്തിലും പണിയുക, ഉപകരണങ്ങൾ എളുപ്പമാകും.

ഡെസ്ലി