Diskuze: Příprava na SysAdmina?
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Ta tvá otázka má z mého pohledu dvě roviny. Předně v dnešní době je
velkým tématem zprávy serverů automatizace, čož je vlasně programování
v nějakém programovacím jazyce (python, bash, ansible, ruby ...), takže
dříve nebo později se alespoň základy programování budeš muset
naučit.
Co se týče toho čím začít, viděl bych to následvně. Předně pro
začátek bych zvolil jako distribuci ubuntu, protože je pro ni asi nejvíce
návodů pro úplné začátečníky (až budeš zkušenější zvolíšsi
distribuci podle svých preferencí). Vzhledem k tomu, že s linuxem již
nějaké skušenosti máš, tak dalším krokem je pořídit si server.
Virtuální server pořídíš za pár korun měsíčně. Pro tvé účely ti
bude stačit nějaký levný nevýkonný. Pak bude tvým úkolem udržet server
v provozu a adekvátně zabezpčený a aktulizovaný. Budeš se muset naučit
jak nastavit firewall, jak funguje ssh, jak se k ssh přihlásit pomocí
klíčů, jak atualizovat software. Dalším krokem bude si zkusit něco na tom
serveru zprovoznit (třeba vpn, mail server, minecraft server, rozchodit
webserver a hostovat jednoduchou statickou prezentaci, naconfigurovat vlastní
git server, rozchodit na tom serveru nějaké opensource cloudové úložiště,
zkusit si třeba postavit jednoduchý systém na encodování videosoubrů nebo
dávkovou úpravu obrázků, ...). Pak tu věc, kterou jsi na serveru vyvořil
zkus pár měsíců aktivně používat. Až tohle vše uděláš budeš už
vědět dost na to aby ses rozhodl, co chceš studovat dále. Jo ještě rada na
závěr z počátku zapomeň na to, že jsi někdy slyšel slova jako
containery, docker nebo nedejbože cubernetes. Jsou to všechno hodně
používané věci, ale vyžadují ke svému použití dobrou znalost
linuxu.
Ahoj,
Moc děkuji za tvé rady. Výhoda je, že dělám u firmy, která má nějaké starší servery, které již nepoužívá. Takže si nějaký zabavím a budu to zkoušet na něm. Začnu tedy něčím jednodušším.
Ještě bych měl dotaz. Automatizaci mám rozumět právě psaní scriptů v Pythonu, bashi atd? Abych měl nějaké napsané scipty dopředu, které mi například pomohou nainstalovat nový server atd.?
Děkuji za Váš čas!
Franta.
Automatizace je o tom, že dělám nějakou činnost vícekrát a pokaždé
dělám v podstatě to samé.
příklady:
uloha:
obnovuji ssl certifikát
řešenní:
napíši jednoduchý script v bashi nebo pythonu a nechám ho pravidelně
spouštět pomocí cronu.
uloha:
pravidelně kontroluji množství místa na zálohovacím storage někde v
cloudu
řešení:
napíši jednoduchý scrip, který se připojí k té storage a zjistí kolik je
tam místa pokud je ho nedostatek pošle mi notifikaci například do slacku
úloha:
často se připojuji k nějakému serveru pomocí ssh s hodně specifickými
nestandartními parametry
řešení:
napíší si configurační soubor pro ssh clienta, kde ty parametry
specifikuji, abych je nemusel pokaždé psát
úloha:
mám za úkol nastavit na 100 serverech stejným způsobem firewall
řešení:
napíši si opět script, který spustím na všech serverech ( až budu
zkušenější mohu použít napřílad ansible )
úloha:
Avatar
Ferenzs Vůjtek
Člen
Ahoj,
Moc děkuji za tvé rady. Výhoda je, že dělám u firmy, která má nějaké starší servery, které již nepoužívá. Takže si nějaký zabavím a budu to zkoušet na něm. Začnu tedy něčím jednodušším.
Ještě bych měl dotaz. Automatizaci mám rozumět právě psaní scriptů v Pythonu, bashi atd? Abych měl nějaké napsané scipty dopředu, které mi například pomohou nainstalovat nový server atd.?
Děkuji za Váš čas!
Franta.
pravidelně nasazuji novou verzi aplikace do produkce
řešení:
napíši script, který mi to nasazení aplikace vyřeší pomocí spuštění
jednoho říkazu
Zobrazeno 5 zpráv z 5.