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