💾
🔴 EkspertskiModul 24

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 show komandi;
  • 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

FajlOpis
01-ciljevi-modula.mdCiljevi učenja, predznanja i laboratorijsko okruženje
02-teorija.md15 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.mdGenerisanje 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.mdDva 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.mdZadaci za samostalan rad (15 zadataka)
06-kviz.mdKviz znanja (15 pitanja)
07-kontrolna-lista.mdKontrolna lista naučenog gradiva
08-zavrsni-zadatak.mdSkup 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

Kako da učite ovaj modul

  1. Ako nikada niste programirali, prvo uradite Teme 2–5 i sami otkucajte i pokrenite svaki primer u python3.
  2. Uradite Primere 1, 2 i 5 — za njih nije potreban nijedan mrežni uređaj.
  3. Pripremite laboratoriju (Koraci 1–4) i napravite snapshot VyOS VM-ova pre prve skripte.
  4. Uradite laboratorijsku vežbu korak po korak; posle svakog koraka pokrenite backup.py i posmatrajte razlike.
  5. Rešite zadatke, kviz i kontrolnu listu.
  6. Uradite završni zadatak — gotov projekat u Git-u je dobar primer rada za portfolio.