Lecture Schedule

Lecture recordings are available.

  • Lecture 1: Introduction and overview
  • Lecture 2: Emulation
  • Lecture 3: Virtualisation
  • Lecture 4: Hypervisors
  • Lecture 5: CPU support for virtualisation
  • Lecture 6: Paravirtualisation
  • Lecture 7: OS-level virtualisation
  • Lecture 8: Containers (Docker)
  • Lecture 9: IaaS
  • Lecture 10: PaaS
  • Lecture 11: SaaS
  • Lecture 12: XaaS
  • Lecture 13: Orchestration
  • Lecture 14: Kubernetes
  • Study break
  • Lecture 15: Storage
  • Lecture 16: Elasticity
  • Lecture 17: Cloud and data-centre networks
  • Lecture 18: Software Defined Networking
  • Lecture 19: FaaS / Serverless
  • Lecture 20: Security
  • Lecture 21: Cloud middleware / MBaaS
  • Lecture 22: Cloud law
  • Lecture 23: Exam information / Messaging
  • Lecture 24: Consensus and integrity checking
  • Lecture 25: Unikernels
  • Lecture 26: Emerging technology