Syllabus
Introduction
Introduction
Introduction to the course
Introduction to computing virtualization
Introduction to cloud computing: cloud toolkits, cloud computing models
Technologies
Technologies
Technologies and tools for computing virtualization
Lightweight virtualization: cgroups, namespaces, LXC, Docker
Platforms
Platforms
OpenStack: an Orchestrator for IaaS
Kubernetes: an Orchestrator for containers
Additional topics
Additional topics
Cloud automation: Ansible
12-factor applications
Service Mesh
Labs
Labs
Before starting the lab, please watch the corresponding Youtube videos.
Virtualization intro with Virtualbox (optional; not presented in AY 22/23)
Virtualization with KVM
Docker
OpenStack (demo within lecture)
Kubernetes
Publishing a website with Kubernetes
Ansible (optional)
Seminars
Seminars
To be scheduled