04-801-M3   Cloud Networking

Location: Africa

Units: 6

Semester Offered: Spring

Course description

This course aims to give an advanced understanding of the concept of communication of various networked devices in a cloud computing environment. Through simulations, students will understand cloud networking principles and the challenges to make an operational virtual network.

Learning objectives

Students will learn cloud networking principles through lectures and simulated projects. Students will complete weekly labs that require them to implement a specific virtual network configuration. Students will get familiar with virtual networking components through intensive lab work and projects.


After completing this course, students will be able to: 

  • Design a Software Defined Network (SDN)
  • Optimize the Network Function Virtualization (NFV)
  • Overlay networks 
  • Create and deploy dockers and kubernetes

Content details

  • SDN and Cloud
  • Overlay Network
  • Routing Overlay Network
  • Resilient Overlay Networks
  • Network Function Virtualization
  • Dockers
  • Kubernetes


18-859-R Networking Lab or 04-641 Fundamentals of Telecommunications and Computer Networks (may be taken concurrently)


Emmanuel Ndashimye