Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Software-Defined Networking (SDN) Fundamentals
- Comparison of traditional networking and software-defined networking paradigms
- SDN architecture, including the data plane, control plane, and application plane
- Basics of the OpenFlow protocol
- Advantages and challenges associated with adopting SDN for government operations
- Overview of the open source SDN ecosystem
Linux Networking Foundations
- Network namespaces and isolation techniques in Linux
- Comparison of Linux bridges and Open vSwitch for network virtualization
- Traffic control (tc) for Quality of Service (QoS) and traffic shaping
- VXLAN and GRE tunneling in the Linux environment
- Network configuration management tools, such as systemd-networkd and NetworkManager
Open vSwitch Deep Dive
- Detailed architecture and components of Open vSwitch (OVS)
- Installation and initial setup procedures for OVS
- Configuration of bridges and management of ports in OVS
- Flow rules and features of OpenFlow 1.3/1.5
- Support for VLANs and tunneling protocols (VXLAN, Geneve, GRE)
- Configuration of bonding and LACP in OVS
- Monitoring and troubleshooting techniques for Open vSwitch
OVN (Open Virtual Network)
- Architecture of OVN and its integration with Open vSwitch
- Implementation of logical switches and routers in OVN
- NAT, load balancing, and ACLs in OVN for enhanced network control
- Integration of DHCP and DNS services in OVN environments
- Use of OVN for Kubernetes networking solutions
- Comparison of OVN with traditional Open vSwitch deployments for government applications
FRRouting (FRR) Implementation
- Overview of the FRR architecture and its components
- Basic installation and configuration procedures for FRR
- Configuration and policies for BGP in FRR
- Deployment of OSPF and OSPFv3 protocols using FRR
- Use of IS-IS for data center fabric design
- Implementation of BFD for fast failure detection in networks
- Route filtering and redistribution techniques with FRR
EVPN and VXLAN with FRR
- Fundamentals and use cases of EVPN
- Control plane configuration using BGP EVPN for VXLAN
- Techniques for MAC address advertisement and learning in EVPN
- Configuration of distributed anycast gateways in EVPN environments
- Implementation of multi-tenant layer 3 VPNs with EVPN for government networks
- Troubleshooting methods for EVPN deployments
SDN Controllers Overview
- The role of the SDN controller in network architecture for government operations
- Deployment models for SDN controllers (centralized, distributed, hybrid)
- Introduction to OpenDaylight and its architectural components
- Overview of the ONOS platform and its features
- Criteria for selecting an appropriate SDN controller for government use
Deploying OpenDaylight
- Installation and setup procedures for OpenDaylight
- Management of the Karaf container and services in OpenDaylight
- Basics of MD-SAL and application development with OpenDaylight
- Use of the OpenFlow plugin for switch management in OpenDaylight
- YANG models and data modeling practices in OpenDaylight
- REST API and northbound interfaces for network automation with OpenDaylight
Deploying ONOS
- Architecture and components of the ONOS platform
- Installation and cluster setup procedures for ONOS
- Device and link discovery mechanisms in ONOS
- Application development model supported by ONOS
- Intent-based networking capabilities of ONOS for government networks
- Integration with programmable pipelines (P4, NPL) for advanced network functions
Network Programmability
- Use of REST APIs and JSON-RPC for network automation in government environments
- Introduction to gNMI (gRPC Network Management Interface) for network management
- YANG data modeling techniques for configuration management
- Utilization of NETCONF and RESTCONF clients for network operations
- Python libraries for SDN development, including RYU, POX, and ryu
- Guidelines for writing custom SDN applications for government use
Automation and Orchestration
- Use of Ansible for network automation in government networks
- Terraform for managing network infrastructure at scale
- Best practices for configuration management in large-scale environments
- Continuous deployment strategies for implementing network changes
- Integration of automation with CI/CD pipelines for government operations
Traffic Engineering and Policies
- Techniques for traffic classification and marking in government networks
- Implementation of Quality of Service (QoS) using OVS and FRR for government applications
- Policy-based routing strategies for enhanced network control
- Path computation and optimization methods for efficient traffic management
- Introduction to segment routing for modern network architectures
- Methods for monitoring traffic flows and performance in government networks
Security in SDN Environments
- Considerations for securing SDN controllers in government networks
- Use of secure OpenFlow channels (TLS) to enhance network security
- Access control and RBAC (Role-Based Access Control) for managing SDN environments
- Network segmentation and micro-segmentation techniques for improved security
- DDoS mitigation strategies using SDN for government networks
- Security monitoring and incident response practices for SDN deployments
SDN for Data Centers and Cloud
- Design of data center fabrics using SDN for government operations
- Network virtualization techniques for multi-tenancy in government data centers
- Integration of SDN with OpenStack and Kubernetes for cloud environments
- Service chaining and NFV (Network Functions Virtualization) integration for advanced services
- Hybrid cloud networking solutions using SDN for government applications
Production Deployment and Operations
- High availability design considerations for SDN controllers in government networks
- Scalability planning and performance tuning techniques for SDN deployments
- Backup and recovery strategies for ensuring data integrity and availability
- Monitoring practices for maintaining the health of SDN infrastructure
- Troubleshooting methodologies for resolving issues in SDN environments
- Procedures for upgrading and maintaining SDN systems, including maintenance windows
Summary and Future Directions
- Challenges and lessons learned from SDN adoption in government networks
- Introduction to P4 and programmable data planes for advanced network control
- Use of AI/ML (Artificial Intelligence/Machine Learning) for enhancing network automation
- Overview of emerging standards and protocols in the SDN landscape
- Community resources and opportunities for continuing education in SDN for government professionals
Requirements
- A solid understanding of TCP/IP networking and routing protocols is essential.
- Experience with Linux networking tools, including iproute2, iptables, and nftables, is required.
- Knowledge of switching and VLAN concepts is necessary.
- Familiarity with network monitoring and troubleshooting techniques is crucial.
- Basic experience in Python or shell scripting is beneficial.
Audience for Government
- Network Engineers transitioning to Software-Defined Networking (SDN).
- DevOps Engineers responsible for managing network infrastructure.
- Cloud Infrastructure Architects.
- System Administrators tasked with network configuration and maintenance.
35 Hours
Testimonials (2)
I found new things.
Cristian
Course - OpenStack Security
communication, knowledge from experience, solve problems,