When you enroll in this course, you'll also be enrolled in this Specialization.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate
There are 6 modules in this course
In the cloud networking course, we will see what the network needs to do to enable cloud computing. We will explore current practice by talking to leading industry experts, as well as looking into interesting new research that might shape the cloud network’s future.
This course will allow us to explore in-depth the challenges for cloud networking—how do we build a network infrastructure that provides the agility to deploy virtual networks on a shared infrastructure, that enables both efficient transfer of big data and low latency communication, and that enables applications to be federated across countries and continents? Examining how these objectives are met will set the stage for the rest of the course.
This course places an emphasis on both operations and design rationale—i.e., how things work and why they were designed this way. We're excited to start the course with you and take a look inside what has become the critical communications infrastructure for many applications today.
You will become familiar with the course, your classmates, and our learning environment. The orientation will also help you obtain the technical skills required for the course.
Welcome! Please tell us about yourself.•15 minutes
Week 1
4 hours to complete
Module details
We will start by looking at the applications running in data centers and the traffic patterns resulting from them. This will help us differentiate the networking needs within data centers from computer networking in general and set the stage for other material in the course. We’ll then dive into the first of these topics, physical network structure, where we will look at how the increasing demand for bandwidth within data centers is influencing the network’s design.
What's included
5 videos3 readings2 assignments
Show info about module content
5 videos•Total 40 minutes
1.1.1 Application and Traffic Patterns•18 minutes
1.1.2 Application and Traffic Patterns Discussion•2 minutes
This week, we will dive further into the data center network stack, looking at routing and switching for physical and virtual machines and congestion control. We’ll examine what concerns routing needs to address in these environments and how it’s done in practice. We’ll also see how the network is moving deeper into the physical hosts in order to address the networking needs of virtual machines. With regards to congestion control, we’ll learn what problems TCP’s congestion control faces in data centers and how these are being addressed.
What's included
8 videos1 reading1 assignment
Show info about module content
8 videos•Total 70 minutes
2.1.1. Host Virtualization•14 minutes
2.1.2 Host Virtualization Discussion•3 minutes
2.2.1 Routing and Traffic Engineering•17 minutes
2.2.2 Routing and Traffic Engineering: Packet Forwarding on Multiple Paths•9 minutes
2.3.1 Congestion Control - Part 1•7 minutes
2.3.2 Congestion Control - Part 2•8 minutes
2.3.3 Congestion Control - Part 3•10 minutes
2.3.4 Congestion Control Discussion•2 minutes
1 reading•Total 10 minutes
Week 2 Overview•10 minutes
1 assignment•Total 60 minutes
Cloud Routing and Congestion Control•60 minutes
Week 3
4 hours to complete
Module details
This week focuses on management and sharing of network infrastructure in cloud data centers. Traditional networking technologies require complex, error-prone network configuration, and make sharing of the network across multiple tenants in a secure manner difficult. We’ll learn how software-defined networking and network virtualization are addressing these problems.
What's included
10 videos1 reading1 assignment
Show info about module content
10 videos•Total 160 minutes
3.1.1 Software-Defined Networking Architecture - Part 1•8 minutes
3.1.2 Software-Defined Networking Architecture - Part 2•13 minutes
3.2.1 Multi-Tenant Data Centers: The Challenges•9 minutes
3.2.2 Multi-Tenant Data Centers Discussion•2 minutes
3.3.1 Network Virtualization Case Study: VL2 - Part 1•9 minutes
3.3.2 Network Virtualization Case Study: VL2 - Part 2•10 minutes
3.3.3 Network Virtualization Case Study Discussion•1 minute
3.4.1 Network Virtualization Case Study: NVP•14 minutes
Interview - Rob Sherwood (2015)•44 minutes
Interview - Martin Casado (2015)•50 minutes
1 reading•Total 10 minutes
Week 3 Overview•10 minutes
1 assignment•Total 60 minutes
Software Defined Networking•60 minutes
Week 4
4 hours to complete
Module details
Zooming out from within data centers, this week will examine other pieces of the cloud networking ecosystem: inter-data center WAN connectivity, content distribution networks, end-user Internet connectivity, and application interactions with the network. We’ll learn what novel techniques in each of these areas are pushing the cloud’s capabilities farther.
What's included
11 videos1 reading1 assignment
Show info about module content
11 videos•Total 187 minutes
4.1.1 Inter-Data Center Networking: The Problem•12 minutes
4.1.2 Inter-Data Center Networking: Cutting-edge Solutions•15 minutes
4.2.1 CDNs - Part 1•13 minutes
4.2.2 CDNs - Part 2•9 minutes
4.2.3 CDNs Discussion•3 minutes
4.3.1 Client Connectivity•16 minutes
4.3.2 Client Connectivity Discussion•3 minutes
4.4.1 Coping With Network Performance: Application-layer Tweaks for Lower Latency•17 minutes
4.4.2 Coping With Network Performance: Video Streaming Adaptation in the Face of Variable Bandwidth•9 minutes
Interview - Bruce Maggs (2015)•44 minutes
Interview - Roy Rapoport (2015)•45 minutes
1 reading•Total 10 minutes
Week 4 Overview•10 minutes
1 assignment•Total 60 minutes
Cloud WAN Connectivity•60 minutes
Week 5 - Programming Assignment Submission
5 hours to complete
Module details
There is no new content in this module. You can find all the information about the programming assignments here, as well as submit your programming assignments here.
The University of Illinois at Urbana-Champaign is a world leader in research, teaching and public engagement, distinguished by the breadth of its programs, broad academic excellence, and internationally renowned faculty and alumni. Illinois serves the world by creating knowledge, preparing students for lives of impact, and finding solutions to critical societal needs.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.