V roce 2024 jsem začal učit na SPOŠ Střední průmyslové škole Dvůr Králové nad Labem, konkrétně obor Informační technologie – Kybernetická bezpečnost.
Mám dvě hodiny týdně se studenty třetího ročníku v předmětu Operační systémy (OSY). A hned od začátku jsem věděl jednu věc: pokud to bude jen o teorii, tak to nebude fungovat.
Cíl: dostat studenty co nejblíž realitě
Můj přístup je jednoduchý – minimum slidů, maximum praxe. Studenti se neučí „co je Linux“, ale rovnou ho používají. Neřešíme definice, ale problémy. A hlavně – snažím se jim ukázat věci tak, jak se skutečně dělají v provozu.
Linux jako základ
Základ výuky stojí na Linuxu. Studenti pracují v terminálu, učí se:
- orientaci v systému
- práci se službami
- konfiguraci systému
- čtení logů
- řešení reálných problémů
Bez GUI berliček. Prostě tak, jak to chodí na serverech.
Vagrant: infrastruktura jedním příkazem
Abychom neztráceli čas instalacemi z ISO, používáme Vagrant nad VirtualBox.
Student si jedním příkazem vytvoří celé prostředí:
- více virtuálních serverů
- připravené konfigurace
- možnost experimentovat bez rizika
Tohle je zásadní – místo „instaluj 2 hodiny“ rovnou řešíme věci, které dávají smysl.
Monitoring: Zabbix v praxi
Velká část výuky je věnovaná monitoringu pomocí Zabbix.
Studenti si osahají:
- agent-based monitoring
- SNMP monitoring
- tvorbu vlastních itemů a triggerů v šablonách
- práci s daty a jejich interpretaci
Tohle je přesně ta oblast, kde se láme „hračka vs. realita“. Najednou vidí, co se skutečně děje v systému.
Síťařina: SNMP a pfSense
Studenti tak vidí:
- reálný firewall/router
- sběr metrik přes SNMP
- propojení síťařiny a monitoringu
Tohle je přesně ten moment, kdy jim začne docházet, jak věci spolu souvisí.
Konfigurace: žádné klikání naslepo
Jedna z věcí, na které trvám:
nejdřív pochop konfigurák, až pak klikej UI.
Studenti pracují přímo s:
- konfiguračními soubory
- službami
- systémovými parametry
Cílem je, aby rozuměli tomu, co se děje „pod kapotou“. GUI je jen nadstavba.
Automatizace: Ansible jako realita dneška
Jakmile zvládnou základy, přichází Ansible.
Studenti si zkouší:
- automatizaci konfigurace
- opakovatelnost nasazení
- Infrastructure as Code přístup
A hlavně pochopí, proč se dneska věci nedělají ručně.
GitHub a samostatná práce
Výuka je postavená i na samostatných projektech přes GitHub Classroom.
Studenti dostávají zadání, která odpovídají realitě:
- práce s verzováním pomocí git a repository
- nasazení monitoringu
- konfigurace serverů
- automatizace pomocí Ansible
- Každý projekt je verzovaný, kontrolovatelný a přenositelný – přesně tak, jak to funguje v praxi.
odkazy na repozitáře pro samostatné práce:
- https://github.com/sposdknl/zbx7-auto-reg – Auto registrace Zabbix agenta na Zabbix server
- https://github.com/sposdknl/zbx7-inst – Instalace Zabbix serveru
- https://github.com/sposdknl/zbx7-snmp – Monitoring pfSense pomoci SNMP
- https://github.com/sposdknl/zbx7-agent-ansible – Instalace a konfigurace Zabbix ageta pomoci Ansible
- https://github.com/sposdknl/zbx7-grafana – Instalace a konfigurace Zabbix a Grafana vcetne Pluginu, Datasource a Dashboard
Co to studentům dává
Ne každý bude admin nebo DevOpsák. Ale:
- naučí se přemýšlet nad systémy
- pochopí souvislosti
- přestanou se bát terminálu
- získají zkušenost, která má reálnou hodnotu
A to je podle mě důležitější než jakákoliv definice z učebnice.
Neříkám, že tenhle přístup je jednoduchý. Není. Ale pokud má výuka IT dávat smysl, musí se co nejvíc přiblížit realitě. A realita dneska znamená Linux, automatizaci, monitoring a schopnost věci pochopit – ne jen odklikat.

