Network Function Virtualization

  • 4.8
Approx. 8 hours to complete

Course Summary

Learn about Network Virtualization and Software Defined Networking (SDN) from industry experts. In this course, you will learn the basic concepts of network virtualization, including how to design and deploy virtual networks, and how to manage and troubleshoot them using various tools and techniques.

Key Learning Points

  • Understand the basic concepts of network virtualization and software defined networking (SDN)
  • Learn how to design and deploy virtual networks using different tools and techniques
  • Develop skills in managing and troubleshooting virtual networks

Related Topics for further study


Learning Outcomes

  • Design and deploy virtual networks using various tools and techniques
  • Manage and troubleshoot virtual networks effectively
  • Understand the basic concepts of software defined networking (SDN) and network virtualization

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of networking
  • Familiarity with Linux command line

Course Difficulty Level

Intermediate

Course Format

  • Online self-paced course
  • Video lectures
  • Assignments and quizzes

Similar Courses

  • Cloud Networking
  • Network Security and Database Vulnerabilities
  • SDN and NFV: The Future of Networking

Related Education Paths


Notable People in This Field

  • General Partner at Andreessen Horowitz
  • Professor of Computer Science at UC Berkeley

Related Books

Description

This course covers Network Function Virtualization from the perspective of a systems engineer.

Outline

  • 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

Summary of User Reviews

This course on Network Virtualization has received positive reviews from users. Many have praised the course for its comprehensive and detailed explanations on the topic.

Key Aspect Users Liked About This Course

The course is praised for its comprehensive and detailed explanations on the topic.

Pros from User Reviews

  • The course is well-structured and easy to follow
  • The instructors are knowledgeable and engaging
  • The course provides hands-on experience through practical exercises
  • The course content is relevant and up-to-date
  • The course offers a good introduction to network virtualization

Cons from User Reviews

  • Some users feel that the course is too basic and not in-depth enough
  • The course may be too technical for beginners
  • The course requires a lot of time and effort to complete
  • Some users have experienced technical issues with the course platform
  • The course may not be suitable for those looking for a quick overview of the topic
English
Available now
Approx. 8 hours to complete
Umakishore Ramchandran
Georgia Institute of Technology
Coursera

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses