Gentoo je sice víc „hardcore“ a donutí člověka jít víc do hloubky, ale úplně si nemyslím, že by to bylo to pravé pro začátečníka. V praxi se setkáš buď s něčím na bázi RedHatu (CentOS) nebo Debianu (Ubuntu). A pokud má uchazeč zkušenost s distribucí, která se ve firmě používá, je to jisté plus.
Doporučoval bych tedy začít buď s Ubuntu/Debianem nebo CentOSem a až se s těmi systémy důvěrně seznámíš, budeš mít pocit, že ti to už nic nedává, že se chceš ponořit víc do hloubky, tak pak teprve zkus to Gentoo nebo si klidně rozjeď Linux From Scratch :-).
Pro začátek si pořiď nějakou VPS někde v datacentru a doma malý server, klidně RaspberryPi nebo něco podobného. Starej se o to a zkus si na tom rozjet nějakou reálnou aplikaci, klidně pro sebe nebo pro kamarády.
Kromě základů jako je práce se soubory, čtení logů a skriptování se nauč: správu sítě (IP adresy, směrování, firewall, VLANy), základy verzování (git, mercurial, svn – můžeš použít pro verzování konfigurace – etckeeper), správu disků a diskových oddílů (MD RAID, LUKS, LVM, Btrfs, zvětšování souborových systémů), virtualizaci/kontejnery (KVM, LXC, Docker), šifrování (GPG, ověřování podpisů, instalace SSL certifikátů, LetsEncrypt, správa SSH klíčů…). Podívej se taky na ACL a SELinux/AppArmor – abys měl představu, co to umí a netápal, když se ti budou objevovat „záhadné“ chyby, že na něco nemáš práva, i když si myslíš, že na to práva máš (resp. ten program, který spouštíš).
A ten systém běží kvůli nějakým aplikacím – typicky web (Apache, Nginx), pošta (Postfix, Dovecot), DNS (Bind, Knot…), sdílené disky a oddíly (NFS, Samba, iSCSI…), aplikační servery (GlassFish, JBoss, Tomcat…).
Co se týče databází – to je spíš samostatná profese – jsou lidi, kteří se starají jen o určitý databázový systém, ale nespravují OS, ani neumí programovat (ale SELECTy ale psát umí, to je základ). V nějaké menší firmě se asi čeká, že to PostgreSQL/MySQL/MariaDB nainstaluje správce operačního systému a provede základní konfiguraci, ale ve větších firmách nebo tam, kde je databáze víc využívaná na to bude spíš specialista, který se věnuje naplno databázím.
Pak se můžeš učit věci jako Zabbix (dohledový systém), Graylog (centrální logování), IDM, SSO atd. ale každá z těch věcí může být klidně několikaměsíční projekt, než se to zavede a začne pořádně používat, takže bych se to spíš učil, až když to budeš potřebovat.
A až na tom budeš tak dobře, že ti někdo svěří desítky nebo stovky serverů, tak jsou na místě určitě ty nástroje pro automatizaci, o kterých už tu byla řeč.
Jinak počítej s tím, že když nastoupíš někam do firmy jako junior, tak na tebe dost možná hodí práci, kterou je samotné nebaví dělat, takže budeš používat i poměrně pokročilé nástroje, ale nebudeš moc vědět, co se děje uvnitř – budeš třeba zakládat virtuálky, účty nebo něco někam kopírovat… ale proč se to dělá a hlavně co se děje uvnitř pod těmi nástroji, si budeš muset zjistit sám. V Ideálním případě budeš mít štěstí na někoho, kdo se o tebe bude starat a pomáhat ti s rozvojem, ale i tak se připrav na spousty samostudia.