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: outline.pdf

Hardware Virtualization

Support: hardware_virtualization.pdf

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

Operating system-level Virtualization

Support: os_virtualization.pdf

Support with added content about security: os_virtualization_secu.pdf

Demo: docker.tgz

Demo: ns_cgroup.tgz

Demo: k8s.tgz

Serverless computing

Support: serverless.pdf

Demo: wsk.tgz

Practicals

Virtual Machine Management

Support: vm-management.pdf

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

Simple Container Engine

Support: simple-container-engine.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: basics-openwhisk.pdf

Deployment scripts: basics-openwhisk.tgz

Scaling horizontally a web service, revisited

Support: scaling-revisited.pdf

Base files: scaling-revisited.tgz

Secure Docker image

Support: secure-dockerfile.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: simple-container-engine_2021.pdf

Python 3 Docker image: python3.tar.xz

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

Other resources

libnl: API documentation