CSC5004 — Cloud Computing Architectures

Main page of the class

Cloud Computing Infrastructures
This is the main page of the class, as a git repository on GitHub.

Moodle page

Infrastructures pour le Cloud (ASR 8)
Turn in your labs there, section "Practicals".

Classes by Mathieu Bacou on virtualization

Outline

Lecture 📖
Illustration of lecture "Outline".

Outline

Overview of the class.

Slides

Hardware virtualization

Lecture 📖
Illustration of lecture "Hardware virtualization".

Hardware virtualization

Virtual machines, hypervisors, and cloud management.

Slides
Demonstration script
Lab 🖥️

Simple hypervisor

Introduction to KVM hypervisor API, with paravirtualization and hypercalls.

Subject
PDF
Base files
Lab 🖥️

Virtual Machine management (optional)

Basic VM management in Google Cloud, with manual checkpointing and live migration with libvirt.

Subject
PDF
Resources

Operating System-level Virtualization

Lecture 📖
Illustration of lecture "Operating System-level Virtualization".

Operating System-level Virtualization

Containers, micro-services, and orchestrators.

Slides
  • Base content
  • With additional content about security (NET5039)
Demonstration scripts
Lab 🖥️

Simple Container Engine

Writing a container engine from scratch in C.

Subject
PDF
Base files
Resources
Lab 🖥️

Secure Docker Image

Improving the security of a Dockerized service with a critical security breach.

Subject
PDF
Base files
Resources
  • ImageMagick 6.9.2-0 VULNERABLE TO IMAGETRAGICK
Lab 🖥️

contain.sh (old Bash version of the Simple Container Engine)

Write a container from scratch in Bash (with namespaces, cgroups, overlay FS and networking).

Subject
PDF

Serverless Computing

Lecture 📖
Illustration of lecture "Serverless Computing".

Serverless Computing

Function-as-a-Service, and the future of the cloud.

Slides
Demonstration script
Lab 🖥️

Serverless: Basics of OpenWhisk

Initiation to Function-as-a-Service with Apache OpenWhisk: functions and triggers.

Subject
PDF
Resources
Lab 🖥️

Serverless: Scaling horizontally a web service, revisited

Scaling an image-to-PDF conversion service with Serverless.

Subject
PDF
Base files

Other resources

libnl: API documentation