FI:PV301 Network Programmability - Informace o předmětu
PV301 Network Automation and Programmability
Fakulta informatikypodzim 2026
- Rozsah
- 1/2/0. 3 kr. (plus ukončení). Doporučované ukončení: k. Jiná možná ukončení: z.
Vyučováno kontaktně - Vyučující
- doc. Ing. Václav Oujezský, Ph.D. (přednášející)
RNDr. Pavel Novák (přednášející)
Adam Lukavec (pomocník) - Garance
- doc. Ing. Václav Oujezský, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: doc. Ing. Václav Oujezský, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky - Rozvrh
- St 16. 9. až St 16. 12. St 9:00–9:50 A217
- Rozvrh seminárních/paralelních skupin:
PV301/02: St 16. 9. až St 16. 12. St 14:00–15:50 S405, V. Oujezský
PV301/03: St 16. 9. až St 16. 12. St 16:00–17:50 S405, V. Oujezský - Předpoklady
- Knowledge of the basics of computer networks (e.g., PB156 or a similar course)
- Basic knowledge of programming (preferably in Python)
- Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 60 stud.
Momentální stav registrace a zápisu: zapsáno: 34/60, pouze zareg.: 0/60, pouze zareg. s předností (mateřské obory): 0/60 - Mateřské obory/plány
- Kyberbezpečnost (program FI, B-CS)
- Anotace
- The course focuses on the automation and programmability of computer networks using modern technologies such as APIs, software-defined networking (SDN), infrastructure as code (IaC), and network scripting in Python. Students will learn how to design and implement automation scripts, interact with network device APIs, and work with tools such as Ansible, Netmiko, and RESTCONF.
- Výstupy z učení
After completing the course, the student will be able to:
- Understand the fundamental principles of network automation and programmability
- Use REST APIs to communicate with network devices
- Write custom Python scripts for network operations (SSH, API, configuration)
- Apply tools such as Ansible, Netmiko, or Nornir in practice
- Understand the concept of Software-Defined Networking (SDN) and work with SDN controllers
- Design, implement, and test a simple automation project
- Klíčová témata
Key Topics:- Network automation fundamentals
- Python for network engineers
- APIs (REST, HTTP, authentication)
- Data formats (JSON, YAML, XML)
- SSH automation (Netmiko, Paramiko)
- YANG, NETCONF, RESTCONF
- Software-Defined Networking (SDN)
- Cisco ACI APIs
- Network telemetry
- Infrastructure as Code (IaC)
- Ansible, Nornir
- Automation project design
- Intent-Based Networking (IBN)
- AIOps
- Zero Touch Provisioning (ZTP)
- Přístupy, postupy a metody používané ve výuce
- Lectures, labs, projects, reading
- Způsob ověření výstupů z učení a požadavky na ukončení
- The course assessment consists of a semester project and its defense, which serves as the form of the final examination (colloquium). Course credit is granted based on active participation during lab sessions.
- Náhradní absolvování
- Automation Certification
- Vyučovací jazyk
- Angličtina
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně.
- Statistika zápisu (nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/podzim2026/PV301