Zoznam všetkých cieľov

Prednášky

2. týždeň: Týždeň 2 – Zopakovanie základov: súborový systém, používatelia a práva

  1. aplikovať vedomosti zo súborového systému, používateľov a oprávnení na reálne administrátorské scenáre
  2. rozpoznať, kedy je problém spôsobený nesprávnym vlastníctvom alebo oprávneniami súboru
  3. orientovať sa v organizácii predmetu a systéme hodnotenia

3. týždeň: Týždeň 3 – Zopakovanie základov: siete, služby a balíky

  1. aplikovať vedomosti o sieťach a balíkových systémoch na reálne administrátorské scenáre
  2. diagnostikovať bežné sieťové a servisné problémy pomocou nástrojov príkazového riadku
  3. orientovať sa v základných sieťových službách a v inštalácii softvéru cez balíkové manažéry

4. týždeň: Týždeň 4 – Pokročilá správa používateľov, oprávnení a hardening

  1. nakonfigurovať jemnozrnné oprávnenia pomocou sudo a ACL nad rámec základných práv
  2. vysvetliť princíp najmenších oprávnení a aplikovať ho pri návrhu používateľských účtov a skupín
  3. vykonať základný hardening novo nainštalovaného systému

5. týždeň: Týždeň 5 – Procesy, systemd služby a plánovanie úloh

  1. analyzovať bežiace procesy a ich využitie zdrojov nad rámec základného prehľadu
  2. vytvoriť a spravovať vlastnú systemd jednotku (service unit)
  3. naplánovať pravidelné úlohy pomocou cron a systemd timers

6. týždeň: Týždeň 6 – Shell skriptovanie a automatizácia (Linux)

  1. napísať shell skript s podmienkami, cyklami a spracovaním chýb nad rámec základov
  2. automatizovať opakujúcu sa administrátorskú úlohu skriptom namiesto ručného vykonávania
  3. aplikovať zásady bezpečného skriptovania (kontrola vstupov, návratové kódy)

7. týždeň: Týždeň 7 – Krížová automatizácia: PowerShell a vzdialená správa

  1. porovnať prístup k automatizácii v Linuxe (bash) a vo Windows (PowerShell)
  2. vykonať základné administrátorské úlohy v PowerShelli (objektový pipeline namiesto textového)
  3. nastaviť a použiť vzdialenú správu na oboch platformách (SSH vs. WinRM/PowerShell Remoting)

8. týždeň: Týždeň 8 – Efektívne nasadenie a konfigurácia učebne

  1. navrhnúť postup rýchleho a opakovateľného nasadenia viacerých rovnako nakonfigurovaných staníc
  2. vysvetliť princíp automatizovanej (unattended) inštalácie a klonovania obrazov
  3. vypracovať Praktické zadanie 1

9. týždeň: Týždeň 9 – Monitorovanie, logovanie a analýza logov

  1. nakonfigurovať centralizované logovanie nad rámec základného prehľadu logov
  2. analyzovať logy pomocou journalctl a textových nástrojov ( grep , awk ) na diagnostiku problému
  3. nastaviť jednoduché monitorovanie kľúčových metrík systému a upozornenie pri prekročení prahu

10. týždeň: Týždeň 10 – Storage, zálohovanie a disaster recovery

  1. navrhnúť zálohovaciu stratégiu podľa pravidla 3-2-1
  2. nakonfigurovať automatizované zálohovanie a otestovať obnovu z neho
  3. vysvetliť rozdiel medzi RAID úrovňami a ich vplyv na dostupnosť a odolnosť dát

11. týždeň: Týždeň 11 – Troubleshooting synthesis a zhrnutie predmetu

  1. systematicky diagnostikovať zložitejší problém kombinujúci viaceré témy semestra
  2. aplikovať postup izolácie problému (od najpravdepodobnejšej príčiny k najmenej pravdepodobnej)
  3. zhrnúť kľúčové témy predmetu a ich vzájomné súvislosti

Cvičenia

1. týždeň: Týždeň 1 – Samoštúdium: shell a základné nástroje

  1. Pochopiť, čo je shell a prečo je ich viac druhov
  2. Zopakovať si základné nástroje na prácu so súbormi a právami
  3. Vyskúšať si všetko priamo v termináli
  4. Overiť si, čo z materiálu naozaj vieš

2. týždeň: Týždeň 2 – Cvičenie: Vlastná virtuálka a prvé nastavenia v nej

  1. Vybrať si virtualizačný nástroj, ktorý beží na tvojom počítači
  2. Vytvoriť virtuálku a nainštalovať do nej Linux
  3. Overiť, že v nej vieš pracovať
  4. Vytvoriť používateľa a skupinu
  5. Odskúšať práva na súboroch a adresároch
  6. Pozrieť si špeciálne bity a umask
  7. Spraviť si snapshot

2. týždeň: Príklad použitia elementov scenára

  1. Ukazať použitie elementov scenára
  2. Dokumentovať generované HTML pre autorov tém
  3. Automaticky testovať správnosť generovaného HTML

3. týždeň: Týždeň 3 – Cvičenie: Prieskum vlastného systému

  1. Zisti, kto si v sieti
  2. Over, čo je dostupné a čo nie
  3. Nájdi, kto na tvojom systéme počúva
  4. Pozri sa, čo na systéme beží
  5. Zisti, odkiaľ sa berie softvér
  6. Priprav si tri veci na prednášku

4. týždeň: Týždeň 4 – Cvičenie: Zúž oprávnenia a uzavri systém

  1. Priprav si zálohu, ku ktorej sa vieš vrátiť
  2. Daj používateľovi právo na jednu jedinú vec
  3. Over, že pravidlo naozaj nič iné nedovolí
  4. Nastav výnimku pre jedného človeka cez prístupový zoznam
  5. Nájdi masku, ktorá ti výnimku vypne
  6. Uzavri vzdialený prístup
  7. Postav firewall a over ho zvonka

5. týždeň: Týždeň 5 – Cvičenie: Nechaj systém pracovať za teba

  1. Pozri sa, čo na tvojom systéme beží a čo ho zaťažuje
  2. Vyrob si zombie proces a zbav sa ho
  3. Over rozdiel medzi slušným a tvrdým ukončením
  4. Napíš si vlastnú službu
  5. Nechaj ju spadnúť a sleduj, čo urobí systém
  6. Naplánuj úlohu klasickým plánovačom
  7. Naplánuj tú istú úlohu časovačom a porovnaj ich

6. týždeň: Týždeň 6 – Cvičenie: Shell skriptovanie a automatizácia (Linux)

  1. Skript na kontrolu voľného miesta
  2. Validácia vstupu skriptu
  3. Naplánovanie skriptu ako timer
  4. Test skriptu s neplatným vstupom

7. týždeň: Týždeň 7 – Cvičenie: Krížová automatizácia: PowerShell a vzdialená správa

  1. Procesy v PowerShelli
  2. Naplánovaná úloha v PowerShelli
  3. Nastavenie vzdialenej správy
  4. Automatizácia v zmiešanej učebni

8. týždeň: Týždeň 8 – Cvičenie: Efektívne nasadenie a konfigurácia učebne

  1. Konfigurácia automatizovanej inštalácie
  2. Test inštalácie na virtuálke
  3. Dokumentácia klonovania obrazu
  4. Overovací skript konfigurácie

9. týždeň: Týždeň 9 – Cvičenie: Monitorovanie, logovanie a analýza logov

  1. Diagnostika zlyhania služby v journald
  2. Skript na zber metrík
  3. Upozornenie pri prekročení prahu
  4. Diskusia o ochrane logov

10. týždeň: Týždeň 10 – Cvičenie: Storage, zálohovanie a disaster recovery

  1. Návrh zálohovacej stratégie 3-2-1
  2. Automatizovaná záloha
  3. Test obnovy zo zálohy
  4. Voľba RAID úrovne

11. týždeň: Týždeň 11 – Cvičenie: Troubleshooting synthesis a zhrnutie predmetu

  1. Diagnostika viacnásobného problému
  2. Dokumentácia riešenia
  3. Diskusia o najužitočnejšej téme
  4. Záverečné zhrnutie

Zadania

8. týždeň: Zadanie 1 – Efektívne nasadenie učebne

  1. Navrhnúť a odovzdať funkčnú automatizovanú konfiguráciu pre nasadenie zadaného počtu rovnako nakonfigurovaných staníc.

10. týždeň: Zadanie 2 – Monitorovanie a disaster recovery

  1. Vytvoriť jednoduchý monitorovací nástroj a zálohovací mechanizmus s otestovaným postupom obnovy po strate dát (disaster recovery drill).