

Georgia Tech - Network Function Virtualization
- Offered byCoursera
- Public/Government Institute
Network Function Virtualization at Coursera Overview
Duration | 8 hours |
Total fee | Free |
Mode of learning | Online |
Official Website | Explore Free Course |
Credential | Certificate |
Network Function Virtualization at Coursera Highlights
- Shareable Certificate Earn a Certificate upon completion
- 100% online Start instantly and learn at your own schedule.
- Course 4 of 4 in the System Issues in Cloud Computing Specialization
- Flexible deadlines Reset deadlines in accordance to your schedule.
- Approx. 8 hours to complete
- English Subtitles: French, Portuguese (European), Russian, English, Spanish
Network Function Virtualization at Coursera Course details
- This course covers Network Function Virtualization from the perspective of a systems engineer.
- It first discusses the proliferation of middleboxes in enterprise networks and the necessity of
- virtualizing these components just like software applications. It then details several
- optimizations in operating systems to facilitate efficient networking on virtualized hardware
- followed by design decisions in user-plane libraries for bypassing the kernel for efficient packet
- processing. It then covers the challenges and solutions for building scalable systems for
- providing networking services in datacenters, specifically the synergy between SDN and NFV to
- achieve this. The course concludes with a discussion of real-world applications of NFV
- technology in the cloud computing ecosystem.
Network Function Virtualization at Coursera Curriculum
Introduction to Network Functions
Introduction to NFV
Overview
What are Network Functions?
Middleboxes
Examples of Middleboxes
Network Management and proliferation of Middleboxes
Network Services as Software Entities
Virtualization Technology
Eliminating Overhead of Virtualization for NF
Putting it all together
Lesson 1 Wrap-Up
Workshop 1: Docker and Open vSwitch
Syllabus
Recommended Activity: Workshop 1
Quiz #1
Developing Virtual Network Functions
Lesson 2 Introduction
Developing Virtual Network Functions
Virtual Network Functions
Performance Issues Implementing VNF
Performance-conscious Implementation of VNF
Data Plane Development Kit
NIC Ring Buffer
Implementation of VNF
Multi-core Implementation Challenges
Putting it all together
Lesson 2 Wrap-Up
Workshop 2: Firewall and NAT
Recommended Activity: Workshop 2
Quiz #2
System Architecture for NFV Ecosystem
Lesson 3 Introduction
Outline
Limitations of Monolithic Software Middleboxes
Need for an NF Control Plane
Elements of NF Control Plane
NF Control Plane Architecture
Virtualization Platform Tasks
Network Programming Tasks
NFVs that modify Packets
Putting them all together
Lesson 3 Wrap-Up
Workshop 3: SDN for basic traffic forwarding to NF
Recommended Activity: Workshop 3
Quiz #3
Deploying Virtualized Network Functions in Managed Cloud infrastructures
Lesson 1 Introduction
Benefits of using Managed Cloud Services
Techniques for offloading NF to Managed Cloud
Observed Performance of NF Offloading
Mobile edge Computing
Cloud-RAN
Lesson 4 Wrap-Up
Workshop 4: Connection-affinity with multiple NF instances
Recommended Activity: Workshop 4
Quiz #4
Guest Lecture for an Industry Perspective
Introduction to Service Chaining over WAN
Switchboard Architecture
Switchboard Implementation and Performance Evaluation
Project
Project - NFV Orchestration
Network Function Virtualization