Virtualizační a cloudové technologie

Jakub Klinkovský

:: České vysoké učení technické v Praze
:: Fakulta jaderná a fyzikálně inženýrská
:: Katedra softwarového inženýrství

Akademický rok 2024-2025

Úvodní informace

Rozvrh:

  • Čtvrtek 12:00–13:40 v T-105
  • Přednášky a cvičení se budou prolínat podle toho, jak bude zrovna potřeba

Vybavení:

  • Školní počítač v učebně

Materiály:

Obsah přednášek a cvičení

  1. Architektury serverů a distribuovaných systémů
  2. Principy virtualizace a kontejnerizace
  3. Principy „Infrastructure as a service“ a „Infrastructure as code“
  4. Nástroje pro kontejnerizaci aplikací (Docker)
  5. Tvorba a přizpůsobení systémových obrazů pro kontejnerizované aplikace
  6. Diskové úložiště pro kontejnerizované aplikace
  7. Virtualizace počítačových sítí
  8. Správa složitějších aplikací pomocí Docker Compose
  9. Správa a škálování kontejnerizovaných systémů pomocí Kubernetes
  10. Práce s kontejnery v roli vývojáře aplikací
  11. Použití kontejnerů pro vývoj aplikací v CI/CD workflow

Klasifikovaný zápočet

Předmět je zakončen klasifikovaným zápočtem a ziskem 3 kreditů.

  • docházka není striktně povinná, ale velmi žádoucí
    • čím více docházky, tím méně dodatečné práce pro klasifikaci (a opačně)
  • klasifikovaný zápočet nemůže být jen za docházku
  • klasifikovaná práce může spočívat v několika různých věcech:
    • vytvoření lepších studijních materiálů pro příští rok
    • nastudování nějakého tématu a vysvětlení studentům na přednášce
    • vymyšlení a připravení hezkého příkladu na cvičení
    • použití nabytých znalostí ve vlastním projektu ("klasický zápočťák")

Předmět běží letos poprvé, takže ještě nemám s čím srovnávat → určitě všichni dostanete známku A 😄