Modul 24 – Automatizacija mreža
Nivo: 🔴 Ekspertski Status: Završeno Tip: ➕ Dodatni Procenjeno vreme učenja: 12–15 sati Format: VirtualBox — Ubuntu Server VM (Modul 18) kao kontrolni računar i dva VyOS rutera kao VM-ovi; Python, Netmiko, REST API i Ansible.
Sve tehnike iz ovog modula namenjene su isključivo administraciji sopstvene ili ovlašćene infrastrukture.
Kratak opis
Modul uvodi automatizaciju mrežne administracije. Pokriva:
- zašto automatizacija i koji su njeni rizici;
- osnove Python-a za mreže, rad sa fajlovima, JSON i YAML;
- SSH automatizaciju (Paramiko kao koncept, Netmiko u praksi);
- automatski backup konfiguracija i prikupljanje
showkomandi; - automatsku proveru dostupnosti i osnove REST API-ja;
- Ansible (inventory, playbook, idempotentnost, Vault);
- bezbedno čuvanje kredencijala i pravila bezbedne i odgovorne automatizacije.
Sadržaj modula
| Fajl | Opis |
|---|---|
| 01-ciljevi-modula.md | Ciljevi učenja, predznanja i laboratorijsko okruženje |
| 02-teorija.md | 15 tema: zašto automatizacija, Python, fajlovi, JSON, YAML, SSH/Paramiko, Netmiko, backup, prikupljanje i parsiranje, provera dostupnosti, REST API, Ansible inventory, playbook i idempotentnost, kredencijali, bezbedna automatizacija |
| 03-prakticni-primeri.md | Generisanje konfiguracija iz CSV-a, parsiranje show version, prikupljanje sa više Cisco uređaja, Ansible NTP/Syslog standard, obrada JSON odgovora API-ja; poslovni scenario uvođenja automatizacije |
| 04-laboratorijska-vezba.md | Dva VyOS rutera: provera dostupnosti, prikupljanje show komandi, backup sa razlikama, konfiguracija Netmiko-om, REST API, Ansible sa Vault-om i idempotentnošću, dijagnostika isključenog SSH-a |
| 05-zadaci.md | Zadaci za samostalan rad (15 zadataka) |
| 06-kviz.md | Kviz znanja (15 pitanja) |
| 07-kontrolna-lista.md | Kontrolna lista naučenog gradiva |
| 08-zavrsni-zadatak.md | Skup alata za automatizaciju tri rutera: dostupnost, backup, standard, usklađenost, bezbedno uvođenje |
Rešenja se nalaze u /resenja/modul-24/.
Veza sa ostalim modulima
- Prethodni modul: Modul 23 – Nadzor i dokumentovanje mreže
- Sledeći modul: Modul 25 – Cloud mreže
- Povezani pojmovi u rečniku: Ansible, Ansible Vault, API / REST API, Idempotency, JSON, NETCONF / RESTCONF, Netmiko, Paramiko, TextFSM, YAML — pogledajte recnik-pojmova.md.
Kako da učite ovaj modul
- Ako nikada niste programirali, prvo uradite Teme 2–5 i sami otkucajte i pokrenite svaki primer u
python3. - Uradite Primere 1, 2 i 5 — za njih nije potreban nijedan mrežni uređaj.
- Pripremite laboratoriju (Koraci 1–4) i napravite snapshot VyOS VM-ova pre prve skripte.
- Uradite laboratorijsku vežbu korak po korak; posle svakog koraka pokrenite
backup.pyi posmatrajte razlike. - Rešite zadatke, kviz i kontrolnu listu.
- Uradite završni zadatak — gotov projekat u Git-u je dobar primer rada za portfolio.
🎯→📘→🧩→🧪→✏️→❓→✅→🏁→
Ciljevi modula
Šta ćete naučiti i šta treba da znate unapred
Teorija
Glavno gradivo modula, detaljno objašnjeno
Praktični primeri
Razrađeni primeri iz prakse
Laboratorijska vežba
Vežba korak po korak u Packet Traceru
Zadaci za samostalan rad
Zadaci za samostalno rešavanje
Kviz znanja
Proveri znanje kroz interaktivni kviz
Kontrolna lista
Samoprovera pre prelaska na sledeći modul
Završni zadatak
Integrativni zadatak za kraj modula