Administrácia Linuxu. Mega - sadzba 35 000 rub. zo Slurmu, tréning 13 lekcií, Termín: 1.12.2023.
Rôzne / / December 04, 2023
Pozrite si video s teóriou
Budete mať 9 vysoko kvalitných video lekcií. Otvárajú sa okamžite a prechádzate nimi postupne, tempom, ktoré vám vyhovuje. Prístup k materiálom je zachovaný 2 roky.
Praktické úlohy vykonávame na stánkoch na vašom osobnom účte
Spolu s každou lekciou dostanete domácu úlohu na danú tému. Všetky úlohy sú blízke úlohám, s ktorými sa môžete stretnúť pri práci s Linuxom. Niektoré z úloh obsahujú skript na samotestovanie.
Absolvujeme certifikáciu
Ak chcete získať očíslovaný certifikát, požiadame vás o dokončenie záverečného projektu. A aby ste potvrdili transparentnosť certifikácie, priložte video záznam realizácie.
Komunikujte s rečníkom v uzavretom rozhovore
Počas streamovania vytvoríme chat s rečníkom. Tu môžete položiť akúkoľvek otázku o Linuxe a získať rýchlu odpoveď. Po ukončení kurzu sa chat zatvorí, no stále si budete môcť znova prečítať správy a obnoviť si v pamäti potrebný dialóg.
Ak ste vývojár, ale chcete sa posunúť smerom k DevOps, nezaobídete sa bez solídnych znalostí Linuxu.
Linux je pre DevOps absolútnou nevyhnutnosťou. Aby ste sa mohli rozvíjať ako inžinier infraštruktúry, musíte byť schopní pracovať na tomto OS. Spojenie medzi Linuxom a DevOps je úzke, takže v kurze poskytujeme hlboké pochopenie Linuxu a pomôžeme vám porozumieť osvedčeným postupom.
Úvod do kurzu
- O kurze
- Rečník kurzu
- Certifikácia
- Informácie o praxi
1. Proces inštalácie systému Linux
Dozviete sa, ako prebieha proces inštalácie, z čoho pozostáva OS, čo je LVM a prečo je to potrebné.
teória:
- Proces inštalácie Linuxu krok za krokom
- Popis automatickej inštalácie cez grafický inštalátor
- /dev
- /sys
- /proc
- LVM
Cvičenie:
- Nainštalujte Linux bez použitia grafického inštalátora
- Otestujte si znalosti o krokoch plnenia a inštalácie.
2. Procesy a práva
Pochopíte, ako fungujú procesy a práva, naučíte sa s nimi manipulovať cez konzolu.
teória:
- Ako fungujú procesy a práva
- Metódy manipulácie procesov a práv
- /proc
- lsof (subjekty, ktoré proces „drží“)
- attrs
Cvičenie:
- Vykonajte manipuláciu s procesmi a súbormi na stojane: zvýšte prioritu procesu, pozastavte proces prostredníctvom ACL, udeľte skupinové práva všetkým súborom v adresári.
3. Práca v konzole
Naučíte sa techniky na zrýchlenie práce v bash a pochopíte základné nástroje potrebné v každodennom živote. Naučte sa rýchlo manipulovať s textom prostredníctvom konzoly pomocou textového editora vi/vim alebo nástrojov grep, awk a sed.
teória:
- Základy práce s obrazovkou/tmux, hodinkami
- I/O/Error streamy, mačka, echo
- Tlač výstupných prúdov cez presmerovanie, odovzdávanie údajov do vstupného prúdu
- Premenné prostredia (env)
- Práca s výstupom, awk, grep, sed
Cvičenie:
- Nahraďte reťazec v stovkách súborov pomocou sed
- Získajte výstup z príkazu v špecifickom formáte pomocou grep a awk
- Poskytnite príkazy vim, ktoré možno použiť na zmenu jedného riadku na iný v súbore
- Test znalosti základných príkazov vim.
4. Písanie bash skriptov
Naučte sa písať bash skripty so slučkami a podmienkami.
teória:
- Podmienky a slučky v bash
- Ako písať jednoriadkové
- Ako písať súbory skriptov bash
Cvičenie:
- Napíšte bash one-liner, ktorý analyzuje veľký súbor
- Napíšte bash skript, ktorý analyzuje denníky Nginx do vhodného formátu.
5. Systémové služby
Dozviete sa, ako fungujú služby v Linuxe a ako si vytvoriť vlastné. Pochopíte, ako sa Systemd líši od SysV/OpenRC a pochopíte, čo je lepšie použiť v konkrétnej situácii. Naučte sa používať crond a systemd.timer.
teória:
- Systemd (priorita) a SysV
- Pridanie služieb do spustenia
- Zobrazte zoznam služieb, získajte ich stav
- Crond
- systemd. časovač
Cvičenie:
- Vytvorte jednoduchú službu, ktorá spustí program na pozadí
- Vytvoriť systemd. časovač je úloha, ktorá raz za minútu analyzuje protokoly Nginx a uloží ich do súboru.
6. Monitorovanie a protokolovanie
Dozviete sa, ako získať protokoly na úrovni systému, ako zobraziť monitorovanie zdrojov na úrovni systému, čo sú monitorovacie systémy a ako fungujú.
teória:
- journalctl
- /var/log
- top/htop/atop
Cvičenie:
- Spočítajte počet žiadostí na Nginx v priebehu času.
7. Bezpečnosť
Naučíte sa konfigurovať zabezpečenie na úrovni OS a siete a pochopíte základné princípy.
teória:
- SElinux (AppArmor)
- iptables/firewalld/(ufw)
- PAM
- SSH a bezpečnosť, dvojfaktorová autentifikácia
Cvičenie:
- Plňte úlohy v stánku – nastavte zabezpečenie.
8. Práca s systemd-nspawn
Dozviete sa, ako vytvoriť systémové kontajnery, prečo sú potrebné a ako fungujú.
teória:
- Vytváranie kontajnerov
- Obmedzenie zdrojov
Cvičenie:
- Rozmiestnite 2 kontajnery nspawn a spustite v nich Nginx.
9. Ladenie
Naučíte sa identifikovať problémy so softvérom bežiacim na serveri. Naučte sa princípy fungovania záloh: čo je potrebné zálohovať a prečo sú zálohy potrebné.
teória:
- gdb
- strace
- problémy so sieťou (tcpdump) / wireshark
Cvičenie:
- Spustite program s problémom na lavičke. Úlohou žiaka je identifikovať problém.
10. Certifikácia
Cieľom je určiť úroveň rastu zručností a dosiahnuť certifikáciu Slurm.