COV882: Resource Virtualization With Containers

I semester: 2022-23

Tanu Malik

Class Timings: TBD. (The course will begin from Sept. 26th)
Room: TBD.


This course will provide an introduction to Linux containers, which virtualize different system resources. It will provide a hands-on experience with the Linux infrastructure used for creating containers, provision containers with different resource requirements, and operate them in privileged and non-privileged settings. The overall goal is to develop a deeper knowledge of Linux system calls and appreciation of systems concepts of isolation and file layering. We will also examine alternative isolation and file layering approaches (e.g., chroot, seccomp, ebpf)

Textbooks and notes

Lecture Schedule

The material to be covered in this course is divided into 6 lectures of 2.5 hours each. A lecture overview is provided. If there is interest, additional units may be covered.


We will use AWS cloud machines. An inital tutorial will cover use of AWS EC2.



Tanu Malik