PV301 Network Automation and Programmability

Fakulta informatiky
podzim 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/01: St 16. 9. až St 16. 12. St 10:00–11:50 S405, V. Oujezský
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
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