Ja neviem, ja si treba od linux admina predstavujem ze by mohol s prstom v nose zvladat tieto veci:
- vysvetlit naco je bond a nakonfigurovat to
- zvladat iptables aj s nejakymi tymi DNAT atd...
- zvladnat skriptovanie v bashi plus idealne este 1 skriptovaci jazyk (perl, python hocico...)
- zvladat regulerne vyrazy a vediet ich pouzit v praxi..t.j. v skriptovani, pripadne v ladeni nejakych veci (apache, reverzne proxy, virtual hosts plus klasicke nejake sluzby ako ftp, squid - bezne veci)
- mat nejake povedomie o bezpecnosti, vediet nakonfit bezat sluzbu v chroote, poznat pojmy ako suid, sticky bit
- zvladat aspon zakladne protokoly, vediet ze v HTTP existuje nieco ako GET, POST, HEAD...Kde sa pouziva HELO, EHLO, DNS
- Vediet nieco aj o sietarine, ze ten interface eth 0.700 sa tak nevola len z prde-le
- virtualizacia, iSCSI a mat skusenosti s virtualizacnou technologiu (vmware/xen/proxmox/hyper-v)
- schopnost vediet preniknut aj do novej tematiky a snazit sa aspon drzat krok s dobou - poznat elasticsearch, puppet/ hocijaku novinku ktora moze byt pre firmu prospesna a spravit v tom aspon zakladne veci..
- ze existuje nejaky proces init/systemd, napisat startovaci skript pre sluzbu
Toto snad patri k beznej vybave linux admina tzv. lopaty alebo existuju ludia, ktori ani toto nedokazu? Kto a za co ich potom plati?
Bohužel, doba je strašně zkažená *buntama a jejich klony. Každej to umí nainstalovat a myslí si, že je king. Lidí, kteří přijdou na pohovor cca s tím, co jsi psal, je opravdu velmi málo, spíš se limitně blíží nule. Běžné minimum pro přijetí a převýchovu je:
- vědět, že existují iptables a mít alespoň představu o tom, co je to packet flow a alespoň vědět, kde to najít
- skriptování v bashi - alespoň základní povědomí o cat, tail, head, grep, for, while, tušit něco o awku
- vědět, že existují regulární výrazy a tušit, na co je to dobrý
- ze síťařiny alespoň umět zjistit a nastavit IP, vědět, co je maska a jak se počítá, vědět, co je brána a základní povědomí o statickém routování
- tušit, co je virtualizace
kromě vědomostí je důležité:
- mít zájem učit se
- logický myšlení
- schopnost chápat
a to nejdůležitější:
- VĚDĚT, CO JE MAN
- UMĚT POUŽÍVAT GOOGLE
Samozřejmě se pak nesmí nikdo divit, že dostane nástup 25-30k. Časem by se měl dopracovat k tomu, co jsi napsal, dle konkrétních potřeb něco zvládnout lépe, něco hůře a pak může začít pracovat na svém přerodu na systémáka - umět to všechno řešit v souvislostech, kombinovat systémy, pokročilé ladění všeho možného, už je nutné se hrabat v cizích chybách, umět alespoň přibližně přečíst kód v libovolném jazyce, pokročilejší znalost databází a je toho spousta dalšího.
Jako bezva test mě právě napadlo, že by nebylo špatné uchazeče posadit k PC s Linuxem, samozřejmě bez X, shell nastavit třeba na ksh a dát dva nebo tři triviální úkoly. Jsem přesvědčenej o tom, že polovina skončí už na tom, že je ten bash nějakej rozbitej, protože vůbec nebudou tušit, že existuje i něco jiného.