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

16. února – 22. května 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

Evropská ekonomická integrace

Evropská ekonomická integrace

Porozumějte principům mezinárodní ekonomické integrace se zaměřením na vývoj a fungování Evropské unie. Získejte přehled o institucích EU, jednotném trhu, ...
Energie slunce a větru

Energie slunce a větru

Získejte ucelený přehled o principech a technologiích obnovitelných zdrojů energie. Naučte se rozumět solární a větrné energii, akumulaci a integraci ...
Výpočtová statistika

Výpočtová statistika

Předmět STAV seznamuje studenty s grafickým zpracováním a prezentací statistických dat pomocí specializovaného softwaru. Součástí výuky je také úvod do ...