Skriptá

Úvod do cloud computingu

  • Definícia cloud computingu
  • História a vývoj IT infraštruktúry
  • Tradičný vs. cloudový prístup
  • Výhody a nevýhody cloudu
  • Základné pojmy (škálovateľnosť, dostupnosť, elasticita)

Typy nasadenia v klaude

  • Verejný cloud
  • Súkromný cloud
  • Hybridný cloud
  • Multi-cloud prístup
  • Výhody a použitie jednotlivých modelov

Modely klaudových služieb

  • IaaS (Infrastructure as a Service)
  • PaaS (Platform as a Service)
  • SaaS (Software as a Service)
  • Čo je serverless - Funkcie ako služba (FaaS)
  • Porovnanie modelov

Príklady klaudových služieb

  • Príklady služieb (AWS, Azure, Google Cloud)
  • Výpočtové zdroje (VM, serverless)
  • Úložiská (block, file, object storage)
  • Sieťové služby (VPC, load balancing)
  • CDN (Content Delivery Network)

Virtualizácia v klaude

Základy virtualizácie

  • Čo je virtualizácia
  • Typy virtualizácie (serverová, desktopová, kontajnerová)
  • Hypervízory (Type 1 a Type 2)
  • Význam virtualizácie pre cloud

Kontajnery

  • Kontajnery vs. virtuálne stroje
  • Docker – základy
  • Obraz kontajnera
  • register obrazov
  • Zostavenie obrazu
  • Kontajnerizácia aplikácie.

Orchestrácia

  • Životný cyklus aplikácie - Zero, First and second day operations.

Docker Compose

  • konfigurácia
  • Služby
  • Trvalé zväzky
  • Virtuálne siete.
  • Swarm mode docker

Kubernetes

  • História
  • Distribúcie Kuberntes
  • inštalácia Kubernetes: kebeadm
  • konfigurácia
  • Základné objekty - Pod, Deployment
  • Virtuálne siete - Service, Ingress, LoadBalancer
  • Úložisko - StatefulSet, PersistentVolume, PersistentVolumeClaim, StorageClass. Dynamické a statické pridelenie- Nasadenie pomocu Helm a Operator framework

Podpora vývoja, nasadenia a prevádzky služieb

  • Nasadenie webovej aplikácie
  • Cloudové úložisko pre firmu
  • Zálohovanie a disaster recovery
  • Prípadové štúdie

DevOps

  • Základy DevOps
  • CI/CD (Continuous Integration / Continuous Deployment)
  • Automatizácia infraštruktúry (Infrastructure as Code – IaC)
  • Nástroje (Terraform, GitHub Actions)

Monitoring a správa cloudu

  • Monitorovanie výkonu
  • Logovanie
  • Alerting
  • Optimalizácia nákladov (cost management)

Záver

Budúcnosť cloudových technológií

  • Edge computing
  • AI a cloud
  • Quantum computing (úvod)
  • Trendy v cloud computingu

Skriptá