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

Lectures

Outline

Support: HTML PDF

Hardware Virtualization

Support: HTML PDF

Demo: qemu-kvm_no-img.tgz (only the demo script, no VM images)

Operating system-level Virtualization

Support: HTML PDF

Support with added content about security: os_virtualization_secu.pdf

Demo: docker.tgz

Demo: ns_cgroup.tgz

Demo: k8s.tgz

Serverless computing

Support: HTML PDF

Demo: wsk.tgz

Labs

Virtual Machine Management

Support: PDF

Pre-installed Alpine VM image: alpine-3.12.1-installed.qcow2

Simple Container Engine

Support: PDF

Base files to work in: simple-container-engine.tgz

Test Docker image: debian-stable+python+iproute2.tar.xz

Final version: contain.c, libcontain.c

Serverless

Basics of Apache OpenWhisk

Support: PDF

Deployment scripts: basics-openwhisk.tgz

Scaling horizontally a web service, revisited

Support: PDF

Base files: scaling-revisited.tgz

Secure Docker image

Support: PDF

Base files: secure-dockerfile.tgz

ImageMagick 6.9.2-0 VULNERABLE TO IMAGETRAGICK: ImageMagick-6.9.2-0.tar.xz

Final version of the Dockerfile: Dockerfile

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

Support: PDF

Final versions of scripts: contain.sh and continit.sh

Other resources

libnl: API documentation