Checkout

Cart () Loading...

    • Quantity:
    • Delivery:
    • Dates:
    • Location:

    $

Software Defined Networking (SDN) and Network Function Virtualization (NFV)

Build, configure, and deploy the most popular SDN, NFV, and SD-WAN technologies to create networks, control routing and bridging, and secure applications.

Cloud networking has become code. Learn how to build a network from the ground up using open-source software. You will learn the essential components that will allow you build, test, and troubleshoot any cloud network. Once you understand the fundamental networking components, you can eliminate vendor lock-in and deploy your own high performance, secure network, all from code. You develop the skills and knowledge needed to build a network from SD-LAN to SD-WAN by performing real hands-on examples that just work.

Build, configure, and deploy the most popular SDN, NFV, and SD-WAN technologies to create networks, control routing and bridging, and secure applications. Integrate these components with external nets, even the internet, and perform verification testing.

GK# 4463
Vendor Credits:
No matching courses available.
Start learning as soon as today! Click Add To Cart to continue shopping or Buy Now to check out immediately.
Access Period:
Scheduling a custom training event for your team is fast and easy! Click here to get started.
$
Your Selections:
Location:
Access Period:
No available dates

Who Should Attend?

  • Network and Cloud Engineers
  • DevOps Professionals
  • Managers and Directors (those in need of an overview of concepts)

What You'll Learn

  • Build an SD-WAN from the ground up
  • Performance Testing
  • Cloud networking (KVM / QEMU)
  • Docker Runtime Environment
  • SDNs relationship to Service Mesh
  • WireGuard
  • SDN within the 5G network
  • Linux network namespaces
  • The “new” iproute2 commands
  • TCPDump & Wireshark Captures and Analysis
  • OpenFlow Protocol
  • NETCONF / YANG
  • OpenVSwitch and Linux Bridge
  • OpenDaylight and Ryu controllers
  • Mininet

Course Outline

  1. Network Function Virtualization Layer2 basics
    • Network Namespace
    • Modify bash to show network namespace
    • Veth
    • Troubleshooting slow networks
    • Essential ip2 commands] (ip2-commands.md)
  2. Bridges
    • Linux Bridge
    • Bridge Management
    • Open vSwitch (OvS)
    • Configure OvS Bridge
    • Configure OvS Bridge Internal
    • Configure OvS Patch
    • L2 Challenge - Build a Complete L2 NFV Network
  3. Container Networking
    • Networking Containers
    • Networking K8s PODS
  4. TCPDump Best Practices
    • Using TCPdump to make pcap Files for Wireshark
  5. VLANS
    • Build a NFV based vlan
    • Build and Manage DHCP
    • vlan trunking
  6. Network Function Virtualization Layer 3
    • IP Forwarding Analysis and Troubleshooting
    • NFV Router
    • iptables
    • NFV NAT Function
    • NFV NAT Port Forwarding
    • Persisting IPTables Configuration
    • L3 Challenge - Build an L3 NFV network
  7. SDN Switch
    • SDN Introduction
    • Analyze OpenFlow Using Wireshark
    • Introduction to Mininet
    • Mininet vs. NFV The Hard Way
    • ADVANCED - Mininet and Linux Network Namespaces
  8. Deploy an SDN Controller
    • OpenFlow Protocol
    • SDN Topology Analysis using Python
    • Using Wireshark to capture OpenFlow v1.3 Traffic
    • Introducing the Controllers - Ryu
    • Writing a Flowmod to handle a Table-Miss Controller Application ryu-app
    • Deploying Simple Switch Logic with an SDN - Ryu
    • Deploying Simple Switch Logic with an SDN - Ryu part 2
    • Faucet and Open vSwitch
    • Faucet and ACLs
    • Faucet and VLANs
    • Faucet and Practical NFV Services
  9. Real World SDN examples
    • 5G is 100% SDN!
    • OpenDaylight
    • OVN
  10. Hardware Acceleration
    • SR-IOV Essentials
  11. NETCONF/YANG
    • NETCONF/YANG overview and example
  12. Networking KVM
    • Networking KVM Based VMs
    • QEMU Networking Primitives
  13. Build an SD-WAN by combining everything we have learned
    • Wireguard VPN
    • Wireguard VPN with network namespace termination
    • CAPSTONE: Build a Three Location SD-WAN with client access
  14. Real World KVM examples
    • OpenStack
  15. SDN Security Best Practices
    • Securing SDN Best Practices
BUY NOW

Labs Outline

  1. Getting Started
  2. OPTIONAL- Using vim
  3. Making a GitHub Account
  4. Efficient CLI Usage with Tmux
  5. Network Namespace
  6. Modify bash to show network namespace
  7. Veth
  8. Troubleshooting slow networks
  9. Essential ip2 commands
  10. Linux Bridge
  11. Bridge Management
  12. Open vSwitch (OVS) Bridge
  13. Open vSwitch Bridge Internal
  14. Open vSwitch Patch
  15. L2 Challenge - Build a Complete L2 NFV Network
  16. Using TCPdump to make pcap Files for Wireshark
  17. vlan
  18. Build and Manage DHCP
  19. vlan trunking
  20. IP Forwarding Analysis and Troubleshooting
  21. NFV Router](nfv-router.md)
  22. iptables
  23. NFV NAT Function
  24. NFV NAT Port Forwarding
  25. Persisting IPTables Configuration
  26. L3 Challenge - Build an L3 NFV network
  27. Introduction to Using Wireshark
  28. Introduction to Mininet
  29. Mininet vs. NFV The Hard Way
  30. Mininet and Linux Network Namespaces
  31. Analyize OpenFlow Protocol
  32. SDN Topology Analysis using Python
  33. Using Wireshark to capture OpenFlow v1.3 Traffic
  34. Introducing to Ryu
  35. Writing a Flowmod to handle a Table-Miss Controller Application
  36. Deploying Simple Switch Logic with an SDN
  37. Deploying Simple Switch Logic with an SDN - Ryu part 2
  38. Faucet and Open vSwitch
  39. Faucet and ACLs
  40. Faucet and VLANs
  41. Faucet and Practical NFV Services
  42. Neworking KVM Based VMs
  43. QEMU Networking Primitives
  44. Build a Wireguard VPN
  45. Build a Wireguard VPN with network namespace termination
  46. Capstone Project: Build a three location SD-WAN)
BUY NOW

Follow-On Courses