Mimořádné studium ZČU

PRŮBĚŽNÝ VÝVOJ A DODÁVKY SOFTWARE

Kurz se zaměřuje na principy a praxi DevOps metodologie, která propojuje vývoj a provoz softwaru pro efektivní a bezpečné nasazování změn (CI/CD). Studenti se seznámí s cíli, fázemi a metrikami DevOps, správou softwarových artefaktů, kontejnerovou architekturou i přístupem infrastruktura jako kód (IaC).

 

Kurz se především soustředí na vytváření a správný návrh softwarových linek pro automatické sestavování, testování, bezpečnostní analýzu, doručování a nasazování softwarových artefaktů. Dále se věnuje i DevOps problematice distribuovaných (cloudových) aplikací, aplikačních rozhraní a databázových systémů.

 

V závěru kurzu budou probrány i bezpečnostní aspekty (DevSecOps) životního cyklu aplikací a přehledově i DevOps mobilních a IoT aplikací. Praktická cvičení spočívají v implementaci automatické CICD sestavovací linky s využitím technologií GitLab, Docker, Terraform a Ansible.

 

Kurz může být doplněn i hostovanou přednáškou o praktické implementaci DevOps v reálném prostředí.

CÍL PŘEDMĚTU:

Cílem předmětu je naučit studenty principy průběžného vývoje a dodávek (continuous integration, continuous delivery) komplexního software a architektur, dát jim zkušenost s využitím odpovídajících automatizačních nástrojů a naučit je vhodným způsobem navrhovat a udržovat automatické sestavovací linky.

VSTUPNÍ POŽADAVKY NA STUDENTA:

Student by měl ovládat alespoň jeden programovací jazyk na pokročilé úrovni.

PODMÍNKY ABSOLVOVÁNÍ:

GARANTI A VYUČUJÍCÍ:

VÝSLEDKY UČENÍ:

Po absolvování kurzu bude student schopen popsat a vysvětlit principy kooperativního vývoje, automatizovaného nasazení a bezpečného a spolehlivého provozu aplikací. Porozumí základním pojmům a problémům týmového vývoje, jako jsou technický dluh, regrese či důvěra v kvalitu svobodného a externího software.

 

Student bude rozumět funkcím a významu jednotlivých etap vývoje software a dokáže je realizovat pomocí nástrojů třetích stran nebo vlastních řešení. Získá znalost strategií pro nasazení a aktualizaci software, přehled o způsobech distribuce aplikací a jejich komponent, stejně jako základní orientaci v technologiích kontejnerů.

 

Součástí výsledků učení je také přehled o možnostech monitoringu a metrik provozovaného software a schopnost využít je pro diagnostiku a sledování trendů výkonu a spolehlivosti aplikací.

PRO DOSAŽENÍ ODBORNÝCH ZNALOSTÍ JSOU UŽÍVÁNY VYUČOVACÍ METODY:

  • Přednáška s diskusí,
  • Skupinová konzultace,
  • Praktická cvičení zaměřená na tvorbu automatických sestavovacích linek.

KATEGORIE

ORGANIZÁTOR:

Fakulta aplikovaných věd

ZKRATKA PŘEDMĚTU:

KIV/CICD

TERMÍN ZÁPISU:

Od 1. 12. 2025 do 31. 1. 2026

TERMÍN KONÁNÍ:

Letní semestr 2025/2026

ROZVRH PŘEDMĚTU:

Přednáška:

Místnost – UC327

Středa 8:25 – 10:05

Cvičení:

Místnost – UC327

Středa 14:50 – 16:30

18. 02. 2026 – 13. 05. 2026

Budova FAV, areál Bory

FORMA STUDIA:

Kontaktní výuka : 65h

Vypracování seminární práce: 50h
Příprava na zkoušku: 45h

ZPŮSOB ZAKONČENÍ:

4 KREDITY

CENA: 4000 Kč

Po kliknutí na tlačítko budete přesměrováni na web ePřihláška, kde se budete moci přihlásit ke studiu.

ADRESA

Univerzitní 22, Plzeň

DOPORUČENÉ KURZY

Rusko-český překlad v souvislostech II

Rusko-český překlad v souvislostech II

Rozviňte své překladatelské dovednosti na autentických odborných a publicistických textech. Naučte se překládat texty z oblasti turismu, obchodu i kultury ...
Tvůrčí psaní

Tvůrčí psaní

Rozviňte svou kreativitu a cit pro jazyk prostřednictvím tvořivého psaní. Vyzkoušejte různé literární formy a experimentální techniky a objevte, jak ...
Úvod do uživatelských rozhraní

Úvod do uživatelských rozhraní

Osvojte si principy návrhu a tvorby moderních uživatelských rozhraní. Naučte se navrhovat ergonomická GUI v JavaScriptu, pracovat s komponentami a ...