Správa Linuxu. Mega - sazba 35 000 rub. ze Slurmu, trénink 13 lekcí, Termín: 1. prosince 2023.
Různé / / December 04, 2023
Podívejte se na video s teorií
Budete mít 9 vysoce kvalitních videolekcí. Otevírají se okamžitě a procházíte je postupně, tempem, které vám vyhovuje. Přístup k materiálům je zachován po dobu 2 let.
Praktické úkoly provádíme na stáncích na vašem osobním účtu
Spolu s každou lekcí dostanete domácí úkol na dané téma. Všechny úlohy jsou blízké úlohám, se kterými se můžete setkat při práci s Linuxem. Některé z úloh obsahují skript pro samotestování.
Procházíme certifikací
Pro získání očíslovaného certifikátu vás požádáme o dokončení závěrečného projektu. A pro potvrzení transparentnosti certifikace přiložte videozáznam realizace.
Komunikujte s řečníkem v uzavřeném chatu
Po dobu streamu vytvoříme chat s řečníkem. Zde se můžete zeptat na jakoukoli otázku o Linuxu a získat rychlou odpověď. Po absolvování kurzu bude chat uzavřen, ale stále si budete moci znovu přečíst zprávy a osvěžit si potřebný dialog v paměti.
Pokud jste vývojář, ale chcete se posunout směrem k DevOps, neobejdete se bez solidních znalostí Linuxu.
Linux je pro DevOps absolutní nutností. Chcete-li se rozvíjet jako inženýr infrastruktury, musíte být schopni pracovat na tomto OS. Spojení mezi Linuxem a DevOps je těsné, takže v kurzu poskytujeme hluboké porozumění Linuxu a pomůžeme vám porozumět osvědčeným postupům.
Úvod do kurzu
- O kurzu
- Řečník kurzu
- Osvědčení
- Praktické informace
1. Proces instalace Linuxu
Dozvíte se, jak probíhá proces instalace, z čeho se OS skládá, co je LVM a proč je potřeba.
Teorie:
- Proces instalace Linuxu krok za krokem
- Popis automatické instalace pomocí grafického instalátoru
- /dev
- /sys
- /proc
- LVM
Praxe:
- Nainstalujte Linux bez použití grafického instalátoru
- Otestujte znalosti kroků plnění a instalace.
2. Procesy a práva
Pochopíte, jak fungují procesy a práva, naučíte se s nimi manipulovat prostřednictvím konzole.
Teorie:
- Jak fungují procesy a práva
- Metody manipulace s procesy a právy
- /proc
- lsof (subjekty, které proces „drží“)
- attrs
Praxe:
- Provádějte manipulace s procesy a soubory na stojanu: zvyšte prioritu procesu, pozastavte proces prostřednictvím ACL, udělte skupinová práva všem souborům v adresáři.
3. Práce v konzole
Naučíte se techniky pro urychlení práce v bash a pochopíte základní utility potřebné v každodenním životě. Naučte se rychle manipulovat s textem prostřednictvím konzole pomocí textového editoru vi/vim nebo utilit grep, awk a sed.
Teorie:
- Základy práce s obrazovkou/tmux, hodinkami
- I/O/Error streamy, kočka, echo
- Tisk výstupních proudů přes přesměrování, předávání dat vstupnímu proudu
- Proměnné prostředí (env)
- Práce s výstupem, awk, grep, sed
Praxe:
- Nahraďte řetězec ve stovce souborů pomocí sed
- Získejte výstup z příkazu v určitém formátu pomocí grep a awk
- Poskytněte příkazy vim, které lze použít ke změně jednoho řádku na jiný v souboru
- Test znalosti základních příkazů vim.
4. Psaní bash skriptů
Naučte se psát bash skripty se smyčkami a podmínkami.
Teorie:
- Podmínky a smyčky v bash
- Jak psát jednořádky
- Jak psát soubory skriptů bash
Praxe:
- Napište bash one-liner, který analyzuje velký soubor
- Napište bash skript, který analyzuje protokoly Nginx do vhodného formátu.
5. Systémové služby
Dozvíte se, jak fungují služby v Linuxu a jak si vytvořit vlastní. Pochopíte, jak se Systemd liší od SysV/OpenRC, a pochopíte, co je lepší použít v konkrétní situaci. Naučte se používat crond a systemd.timer.
Teorie:
- Systemd (priorita) a SysV
- Přidání služeb do spuštění
- Zobrazit seznam služeb, získat jejich stav
- Crond
- systemd. časovač
Praxe:
- Vytvořte jednoduchou službu, která spustí program na pozadí
- Vytvořte systemd. časovač je úloha, která jednou za minutu analyzuje protokoly Nginx a uloží je do souboru.
6. Monitorování a protokolování
Dozvíte se, jak získat protokoly na systémové úrovni, jak zobrazit monitorování zdrojů na systémové úrovni, co jsou monitorovací systémy a jak fungují.
Teorie:
- journalctl
- /var/log
- nahoře/htop/nahoře
Praxe:
- Počítejte počet požadavků na Nginx v průběhu času.
7. Bezpečnost
Naučíte se konfigurovat zabezpečení na úrovni OS a sítě a pochopíte základní principy.
Teorie:
- SElinux (AppArmor)
- iptables/firewalld/(ufw)
- PAM
- SSH a bezpečnost, dvoufaktorová autentizace
Praxe:
- Plňte úkoly na stánku – nastavte zabezpečení.
8. Práce s systemd-nspawn
Dozvíte se, jak vytvořit systémové kontejnery, proč jsou potřebné a jak fungují.
Teorie:
- Vytváření kontejnerů
- Omezení zdrojů
Praxe:
- Nasaďte 2 kontejnery nspawn a spusťte v nich Nginx.
9. Ladění
Naučíte se identifikovat problémy se softwarem běžícím na serveru. Naučte se principy fungování záloh: co je potřeba zálohovat a proč jsou zálohy potřeba.
Teorie:
- gdb
- strace
- problémy se sítí (tcpdump) / wireshark
Praxe:
- Spusťte program s problémem na lavičce. Úkolem žáka je identifikovat problém.
10. Osvědčení
Cílem je určit úroveň růstu dovedností a dosáhnout certifikace Slurm.