Introduction to the course
Introduction to computing virtualization
Introduction to cloud computing: cloud toolkits, cloud computing models
Technologies and tools for computing virtualization
Lightweight virtualization: cgroups, namespaces, LXC, Docker
OpenStack: an Orchestrator for IaaS
Kubernetes: an Orchestrator for containers
Cloud-native applications: the 12-factor applications
DevOps and GitOps
Microservices in the modern software era
Service Mesh
Cloud automation: Ansible
Energy consideration in data center design
Before starting the lab, please watch the corresponding Youtube videos.
Virtualization intro with Virtualbox
Virtualization with KVM
Docker
OpenStack (demo within lecture)
Kubernetes
Publishing a website with Kubernetes
Ansible
Labs are available on GitHub: https://github.com/netgroup-polito/cloud_computing_labs/
Feel free to fix possible errors you may find and/or improve the text: fork the repository, make your modifications, and open a Pull Request toward the Git master branch.
Seminars will be announced later in November. Slides, when shared by the speaker, are available on the POLITO teaching portal.