Get in Touch

Course Outline

Introduction to Open Networking

  • Understanding white-box switches vs traditional switches
  • The Open Compute Project and open networking ecosystem
  • Benefits of disaggregated network operating systems
  • SONiC vs ONL: choosing the right platform

SONiC Architecture and Components

  • SONiC architecture overview and design principles
  • Key components: Switch State Service (SwSS), syncd, and Redis
  • SAI (Switch Abstraction Interface) and hardware compatibility
  • SONiC containers and microservices architecture

ONL Architecture and Components

  • ONL architecture and platform support
  • ONL installer and boot process
  • ONL platform configuration and device tree
  • Integrating ONL with network applications

Installing and Deploying SONiC

  • Hardware compatibility and supported platforms
  • Installing SONiC on white-box switches
  • SONiC image types and installation methods
  • Initial configuration and management interface

Installing and Deploying ONL

  • ONL-compatible hardware platforms
  • Building and installing ONL images
  • ONL initial setup and network configuration
  • ONL rescue mode and troubleshooting boot issues

Network Configuration Fundamentals

  • Configuring switch ports, VLANs, and trunking
  • Layer 2 and Layer 3 basic configuration
  • ACLs and QoS configuration
  • Configuration management and persistence

Routing Protocols

  • Static routes configuration
  • BGP implementation and peering setup
  • OSPF configuration basics
  • Route maps and policy configuration

Monitoring and Observability

  • SONiC telemetry and streaming metrics
  • Integrating with Prometheus and Grafana
  • Syslog and event management
  • SNMP configuration and MIB support

Automation and Programmability

  • SONiC CLI and configuration utilities
  • REST API and gRPC interfaces
  • Using Ansible for SONiC/ONL automation
  • Python scripting for network operations

Production Deployment Best Practices

  • High availability and redundancy strategies
  • Upgrading SONiC and ONL in production
  • Backup and recovery procedures
  • Security hardening guidelines

Troubleshooting and Debugging

  • Common deployment issues and resolutions
  • Log analysis and diagnostic tools
  • Hardware compatibility debugging
  • Community resources and support channels

Summary and Next Steps

Requirements

  • An understanding of networking fundamentals including TCP/IP, switching, and routing protocols
  • Experience with Linux system administration and command-line tools
  • Familiarity with network hardware and data center architectures
  • Basic knowledge of containerization concepts (Docker containers)

Audience

  • Network engineers and architects
  • Data center infrastructure engineers
  • DevOps professionals managing network infrastructure
  • IT managers planning open networking strategies
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories