നിങ്ങളെ ജോലിക്ക് ഏൽപ്പിക്കുന്ന പോർട്ട്ഫോളിയോ പ്രോജക്ടുകൾ
പതിനഞ്ചു പ്രോജക്ടുകൾ, തുടക്കക്കാരി മുതൽ വിപുലമായവരെ വരെ, യഥാർഥ കഴിവുകൾ കാണിക്കുന്നവ.
പതിനഞ്ചു പ്രോജക്ടുകൾ, തുടക്കക്കാരി മുതൽ വിപുലമായവരെ വരെ, യഥാർഥ കഴിവുകൾ കാണിക്കുന്നവ.

നിങ്ങളുടെ ആദ്യത്തെ DevOps ജോലി കിട്ടാൻ ശ്രമിക്കുമ്പോൾ, നിങ്ങൾ ഒരു ക്ലാസിക് ലൂപ്പിൽ കുടുങ്ങിക്കിടക്കുന്നു: കമ്പനികൾക്ക് അനുഭവം വേണം, പക്ഷേ അനുഭവം നേടാൻ നിങ്ങൾക്ക് ഒരു ജോലി വേണം. പോര്ട്ട്ഫോളിയൊ പ്രോജക്ടുകള് ആ ലൂപ്പ് തകര് ക്കുന്നു. "കുബർനെറ്റുമായി പരിചയമുണ്ട്" എന്നതുപോലുള്ള ഒരു സി. വി. ലൈൻ ഒരിക്കലും ചെയ്യാൻ കഴിയാത്ത വിധത്തിൽ നിങ്ങൾക്ക് യഥാർത്ഥത്തിൽ എന്തുചെയ്യാൻ കഴിയുമെന്ന് അവർ കാണിക്കുന്നു.
ഇവിടെ പതിനഞ്ചു പ്രോജക്ടുകളുണ്ട്, അവ യഥാർഥ കഴിവുകൾ കാണിക്കുന്നുവെന്ന് ഞാൻ കരുതുന്നു, അവയെല്ലാം തലങ്ങൾ അനുസരിച്ച് തരം തിരിക്കപ്പെട്ടിരിക്കുന്നു. അവയെല്ലാം നിർമ്മിക്കേണ്ട ആവശ്യമില്ല. മൂന്നോ നാലോ നല്ലവ, ശരിയായി ചെയ്തു നന്നായി രേഖപ്പെടുത്തിയിരിക്കുന്നു, പതിനഞ്ചു പാതി പൂർത്തിയാക്കിയ റിപ്പോകൾ വിലമതിക്കുന്നു.
1. ഒരു പാരമ്പര്യം CI/CD ഉള്ള ഒരു സ്റ്റാറ്റിക് വെബ്സൈറ്റ്. ഒരു സ്റ്റാറ്റിക് സൈറ്റ് ജനറേറ്റർ ഉപയോഗിച്ച് നിർമ്മിച്ച ഒരു വ്യക്തിഗത സൈറ്റ് അല്ലെങ്കിൽ ബ്ലോഗ്, ഗിറ്റ്ഹബ് ആക്ഷനുകൾ ഗിറ്റ്ഹുബ് പേജുകളിലേക്കോ നെറ്റ്ലൈഫൈയിലേക്കോ അല്ലെങ്കിൽ ഒരു സിഡിഎൻ പിന്നിൽ ഒരു എസ് 3 ബക്കറ്റിലേക്കോ ഉള്ള ഓരോ പുഷ് ഉപയോഗിച്ച് യാന്ത്രികമായി വിന്യസിക്കുന്നു. ഒരു കസ്റ്റം ഡൊമെയ്നും HTTPS ഉം ചേർക്കുക. കാണിക്കുന്നത്: ഗിറ്റ്, സിഐ/സിഡി അടിസ്ഥാനങ്ങൾ, ഡിഎൻഎസ്, ടിഎൽഎസ്.
2. ഒരു കഠിനമായ ലിനക്സ് സെർവർ. SSH കീകൾ മാത്രം ഉള്ള ഒരു ക്ലൌഡ് വിഎം, ഒരു ഫയർവാൾ, ഓട്ടോമാറ്റിക് സെക്യൂരിറ്റി അപ്ഡേറ്റുകൾ, fail2ban, റൂട്ട് അല്ലാത്ത ഉപയോക്താവ്, നിങ്ങളുടെ സൈറ്റിനെ സേവിക്കുന്ന NGINX. പടിപടിയായി രേഖപ്പെടുത്തി, പിന്നെ ഒരു സ്ക്രിപ്റ്റ് അല്ലെങ്കിൽ Ansible ഉപയോഗിച്ച് ഓട്ടോമേറ്റ് ചെയ്തു. കാണിക്കുന്നത്: ലിനക്സ്, സുരക്ഷാ അടിസ്ഥാനങ്ങൾ, ഓട്ടോമേഷൻ.
3. ഒരു കല്ല് ഡോക്കർ കോമ്പോസ് ചെയ്ത ഒരു കണ്ടെയ്നറി ആപ്ലിക്കേഷൻ.
ഒരു ഡാറ്റാബേസും കാഷും ഉള്ള ഒരു ചെറിയ വെബ് ആപ്ലിക്കേഷൻ, ഒരു docker compose up. മൾട്ടി സ്റ്റേജ് ഡോക്കർ ഫയൽ, ചെറിയ ചിത്രം, ആരോഗ്യ പരിശോധനകൾ.
കാണിക്കുന്നത്: കണ്ടെയ്നറുകള് , സേവനങ്ങള് തമ്മിലുള്ള ശൃംഖല.
4. പ്രവർത്തന സമയവും സർട്ടിഫിക്കറ്റും നിരീക്ഷിക്കുക. ലഭ്യമായ വെബ്സൈറ്റുകളുടെയും സർട്ടിഫിക്കറ്റ് കാലഹരണപ്പെടലിന്റെയും പട്ടിക പരിശോധിക്കുന്ന ഒരു പൈത്തൺ സ്ക്രിപ്റ്റ് (അല്ലെങ്കിൽ ചെറിയ ഗോ ടൂൾ), ഒരു ഷെഡ്യൂളിൽ പ്രവർത്തിക്കുന്നു, കൂടാതെ സ്ലാക്ക്, ടെലിഗ്രാം അല്ലെങ്കിൽ ഇമെയിലിലേക്ക് അലേർട്ടുകൾ അയയ്ക്കുന്നു. കാണിക്കുന്നത്: സ്ക്രിപ്റ്റ്, എപിഐ, ഷെഡ്യൂളിംഗ്, വിശ്വാസ്യതയെ കുറിച്ച് ചിന്തിക്കുക.
5. ടെറഫോർമിലെ ഒരു ലളിതമായ ആപ്ലിക്കേഷന് വേണ്ടിയുള്ള അടിസ്ഥാന സൌകര്യം. ഒരു വിപിസി, സബ്നെറ്റ്, വിഎം അല്ലെങ്കിൽ കണ്ടെയ്നർ സേവനം, ഒരു ഡാറ്റാബേസ്, ലോഡ് ബാലൻസർ, എല്ലാം ടെറഫോർമിൽ, വിദൂര സംസ്ഥാനത്തോടെ. ഒരു കമാന് ഡ് കൊണ്ട് നശിപ്പിച്ച് വീണ്ടും സൃഷ്ടിക്കുക. കാണിക്കുന്നത്: ക്ലൌഡ് അടിസ്ഥാനകാര്യങ്ങൾ, കോഡായി അടിസ്ഥാനസൌകര്യം.
6. ഒരു കണ്ടെയ്നറിസ്ട് ആപ്ലിക്കേഷന് വേണ്ടിയുള്ള പൂർണ്ണമായ സിഐ/സിഡി പൈപ്പ്ലൈൻ. ടെസ്റ്റുകൾ, ലിന് ടിംഗ്, ഇമേജ് ബിൽഡ്, സെക്യൂരിറ്റി സ്കാൻ (ട്രൈവി), രജിസ്ട്രിയിലേക്ക് തള്ളുക, ഓട്ടോമാറ്റിക്കായി വിന്യസിക്കുക, അംഗീകാരത്തോടെ ഉല്പാദനത്തിലേക്ക് പ്രോത്സാഹിപ്പിക്കുക. സംഭരിച്ച ക്ലൌഡ് കീകൾക്ക് പകരം OIDC ഉപയോഗിക്കുക. കാണിക്കുന്നത്: യഥാർത്ഥ ലോകത്തിലെ പൈപ്പ് ലൈനിന്റെ രൂപകല് പനയും സുരക്ഷാ ബോധവൽക്കരണവും.
7. ഹെല് മിനൊപ്പം കുബർനെറ്റസ് വിന്യസിക്കുന്നു. നിങ്ങളുടെ ആപ്ലിക്കേഷൻ ഒരു ലോക്കൽ ക്ലസ്റ്ററിലും (kind അല്ലെങ്കിൽ k3s) ഒരു മാനേജ്ഡ് ക്ലസ്റ്ററിലുമാണ് പ്രവർത്തിക്കുന്നത്, ഹെൽം ചാർട്ട് ആയി പാക്കേജുചെയ്തിരിക്കുന്നു, വിവേകപൂർണ്ണമായ സ്ഥിരസ്ഥിതികൾ, അന്വേഷണങ്ങൾ, റിസോഴ്സ് അഭ്യർത്ഥനകൾ, ഗേറ്റ്വേ API റൂട്ട് എന്നിവ. കാണിക്കുന്നത്: കുബർനെറ്റിസ് അടിസ്ഥാനകാര്യങ്ങൾ.
8. ഗിറ്റോ ഓപ്സ് ആര് ഗോ സിഡി അല്ലെങ്കിൽ ഫ്ലക്സ് ഉപയോഗിച്ച്. രണ്ട് പരിതസ്ഥിതികളിലുടനീളം നിരവധി ആപ്ലിക്കേഷനുകൾ കൈകാര്യം ചെയ്യുന്ന ഒരു ഗിറ്റ്ഓപ്സ് റിപ്പോസിറ്ററി, ഓട്ടോമാറ്റിക് സമന്വയത്തോടെ, ഒപ്പം പിൻ അഭ്യർത്ഥനകളിലൂടെ പരിതസ്ഥിതികൾക്കിടയിൽ പ്രമോഷനും. കാണിക്കുന്നത്: ആധുനിക വിന്യാസ രീതികൾ.
9. നിരീക്ഷണ ശേഷി കൂട്ടം. നിങ്ങളുടെ ആപ്ലിക്കേഷന് നിരീക്ഷണത്തിനായി പ്രോമെഥിയസ്, ഗ്രഫാന, ലോക്കി (അല്ലെങ്കിൽ ക്ലിക്ക്ഹൌസ് അടിസ്ഥാനമാക്കിയുള്ള ഒരു ഉപകരണം) എന്നിവ ഉപയോഗിക്കുക. റെഡ് ഡാഷ് ബോർഡ്, റൺ ബുക്കുകളുള്ള രണ്ട് അർത്ഥവത്തായ അലേർട്ടുകൾ, രണ്ട് സേവനങ്ങളിലുടനീളം ഓപ്പൺ ടെലിമെട്രി ട്രെയ്സിംഗ്. കാണിക്കുന്നത്: "ഇത് വിന്യസിച്ചിരിക്കുന്നു" എന്നതിനപ്പുറം ചിന്തിക്കുക.
പത്ത് ഓട്ടോമേറ്റഡ് ബാക്കപ്പുകളും പുനഃസ്ഥാപന പരിശോധനയും. മറ്റൊരു മേഖലയിലെ ഒബ്ജക്റ്റ് സ്റ്റോറേജിലേക്കുള്ള ഷെഡ്യൂൾ ചെയ്ത ഡാറ്റാബേസ് ബാക്കപ്പുകളും, ടെസ്റ്റ് ഡാറ്റാ ബേസിലേക്ക് ഏറ്റവും പുതിയ ബാക്കപ്പ് പുനഃസ്ഥാപിക്കുകയും ഡാറ്റ പരിശോധിക്കുകയും ചെയ്യുന്ന ഒരു ഓട്ടോമേറ്റഡ് ജോലിയും, എന്തെങ്കിലും പരാജയപ്പെട്ടാൽ അലേർട്ടുകൾ ഉപയോഗിച്ച്. കാണിക്കുന്നത്: മിക്ക ജൂനിയർ സ്ഥാനാർത്ഥികളും ഒഴിവാക്കുന്ന വിശ്വാസ്യതാ ചിന്ത.
ഒരു കാര്യം തകർന്നാൽ എന്ത് സംഭവിക്കുമെന്ന് ചിന്തിക്കുന്ന ഒരു പ്രൊജക്ട്, ഒരു സണ്ണി ദിവസം മാത്രം പ്രവർത്തിക്കുന്നതിനെക്കാൾ വിലപ്പെട്ടതാണ്.
പതിനൊന്ന്. ഒരു ഹോം ലാബ് കുബർനെറ്റസ് ക്ലസ്റ്റർ. മൂന്ന് നോഡുകൾ (മിനി പിസികൾ, റാസ്ബെറി പിസികൾ അല്ലെങ്കിൽ വിഎം), ടാലോസ് അല്ലെങ്കിൽ കെ 3 കൾ, സിലിയം, ഗിറ്റ്ഓപ്സ്, സെർട്ട് മാനേജർ, സംഭരണം, നിരീക്ഷണം, ബാക്കപ്പുകൾ. എന്താണു തകരാറിലായതെന്നും അത് എങ്ങനെ ശരിയാക്കിയെന്നും എഴുതുക. കാണിക്കുന്നത്: മാനേജ് ചെയ്ത സേവനങ്ങളുടെ പാളികൾ ആഴത്തിൽ മനസ്സിലാക്കുക.
12. ചെറിയ രൂപത്തിലുള്ള ആന്തരിക ഡെവലപ്പർ പ്ലാറ്റ്ഫോം. റെപ്പോ, പൈപ്പ്ലൈൻ, ഹെൽം ചാർട്ട്, മോണിറ്ററിംഗ്, ഒരു കാറ്റലോഗ് എൻട്രി എന്നിവയുള്ള ഒരു പുതിയ സേവനം സൃഷ്ടിക്കുന്ന ഒരു ടെംപ്ലേറ്റ് (ബാക്ക്സ്റ്റേജ് അല്ലെങ്കിൽ ഒരു ലളിതമായ CLI). ആശയം മുതൽ സേവനം വരെ ഒരു കമാന് ഡ്. കാണിക്കുന്നത്: പ്ലാറ്റ്ഫോം എൻജിനീയറിങ് മനോഭാവം.
13. നയവും വിതരണ ശൃംഖല സുരക്ഷയും.
ഒപ്പിട്ട ചിത്രങ്ങൾ കോസിഗ്നിലും, എസ്. ബി. ഒ. എം. കളിലും, ഒപ്പിട്ട ഇമേജുകൾ തടയുന്ന കൈവെർനോ നയങ്ങളിലും, പ്രത്യേകാവകാശമുള്ള കണ്ടെയ്നറുകളിലും, latest ടാഗുകളും, എല്ലാം നടപ്പാക്കുന്ന ഒരു പൈപ്പ്ലൈനും.
കാണിക്കുന്നത്: പുതിയ നിയമങ്ങളുമായി ബന്ധപ്പെട്ട് വളരെ പ്രസക്തമായ അടിസ്ഥാനകാര്യങ്ങളേക്കാൾ സുരക്ഷ.
പതിനാലു. ടെറാഫോർം മൊഡ്യൂളുകളുള്ള മൾട്ടി-എൻവയോൺമെന്റ് ഇൻഫ്രാസ്ട്രക്ചർ. വീണ്ടും ഉപയോഗിക്കാവുന്ന മൊഡ്യൂളുകൾ, ഓരോ പരിതസ്ഥിതിക്കും പ്രത്യേക അവസ്ഥ, പിൻ അഭ്യർത്ഥനയിൽ ആസൂത്രണം ചെയ്യുക, സംയോജിപ്പിക്കലിന് അപേക്ഷിക്കുക, ഇൻഫ്രകോസ്റ്റിനൊപ്പം നയ പരിശോധനകൾ, ചെലവ് കണക്കുകൾ. കാണിക്കുന്നത്: ഉല്പാദന നിലവാരത്തിലുള്ള അടിസ്ഥാന സൌകര്യങ്ങള് കോഡായി.
പതിനഞ്ചു. കുഴപ്പവും പ്രതിരോധശേഷി പരിശോധനയും. നിങ്ങളുടെ ആപ്ലിക്കേഷനുമായി ചാസ് പരീക്ഷണങ്ങൾ (ചാസ് മെഷ് അല്ലെങ്കിൽ ലിറ്റ്മസ് ചാസ്) നടത്തുക: പാഡുകൾ കൊല്ലുക, ലേറ്റൻസി ചേർക്കുക, ഒരു ആശ്രിതത്വം പരാജയപ്പെടുത്തുക. നിങ്ങള് ചെയ്ത ഗര് ഭപാഠങ്ങളും ഫലങ്ങളും പരിഹാരങ്ങളും രേഖപ്പെടുത്തുക. കാണിക്കുന്നത്: എസ്.ആര്.ഇ. ചിന്തയും പക്വതയും.
നിങ്ങളുടെ README കോഡ് പോലെ തന്നെ പ്രധാനമാണ്. തൊഴിലുടമകൾ പലപ്പോഴും README മാത്രം വായിക്കുന്നു. അവയില് പെടുന്നത്:
വലിയ ബജറ്റ് വേണ്ട.
നിങ്ങള് ക്ക് സുഖമുള്ളതിനെക്കാൾ ഒരു ലെവല് കൂടുതല് ഒരു പ്രോജക്ട് തെരഞ്ഞെടുക്കുക. അത് പൂർത്തിയാക്കുക, നന്നായി രേഖപ്പെടുത്തുക, അതിനെക്കുറിച്ച് എഴുതുക. എന്നിട്ട് അടുത്തത് അതിന്റെ മുകളിൽ നിർമിക്കുക. പല പദ്ധതികളിലൂടെയും (കണ്ടെയ്നറിലാക്കിയിരിക്കുന്നതും വിന്യസിച്ചതും നിരീക്ഷിച്ചതും സുരക്ഷിതമാക്കിയതും) വളരുന്ന ഒരൊറ്റ ആപ്ലിക്കേഷൻ ഒരു വലിയ കഥയാണ് പറയുന്നത്.
എന്റെ അഭിപ്രായം: കാണിക്കുക, പറയരുത്. നിങ്ങളുടെ സ്വന്തം ചാറ്റ് ടെസ്റ്റിൽ വിജയിച്ച ഒരു നല്ല രേഖകൾ ഉള്ള ഒരു പ്രോജക്ട്, ഒരു സി. വി. യുടെ ഏത് വരിയേക്കാളും കൂടുതലാണ്.
ഡെസ്ലി