Get in Touch

Course Outline

Introduction to Open Networking

  • Comparing white-box switches with traditional switches
  • The Open Compute Project and the open networking ecosystem
  • Advantages of disaggregated network operating systems
  • SONiC vs ONL: Selecting the appropriate platform

SONiC Architecture and Components

  • Overview of SONiC architecture and design principles
  • Core 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 supported platforms
  • 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
  • Types of SONiC images and installation methods
  • Initial configuration and management interface setup

Installing and Deploying ONL

  • Hardware platforms compatible with ONL
  • Building and installing ONL images
  • Initial ONL setup and network configuration
  • Using ONL rescue mode and troubleshooting boot issues

Network Configuration Fundamentals

  • Configuring switch ports, VLANs, and trunking
  • Basic Layer 2 and Layer 3 configuration
  • Setting up ACLs and QoS
  • Managing configuration persistence

Routing Protocols

  • Configuring static routes
  • Implementing BGP and setting up peering
  • Basics of OSPF configuration
  • Configuring route maps and policies

Monitoring and Observability

  • SONiC telemetry and streaming metrics
  • Integration with Prometheus and Grafana
  • Syslog and event management
  • Configuring SNMP and supporting MIBs

Automation and Programmability

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

Production Deployment Best Practices

  • Strategies for high availability and redundancy
  • Upgrading SONiC and ONL in production environments
  • Backup and recovery procedures
  • Guidelines for security hardening

Troubleshooting and Debugging

  • Resolving common deployment issues
  • Analyzing logs and using diagnostic tools
  • Debugging hardware compatibility
  • Utilizing community resources and support channels

Summary and Next Steps

Requirements

  • A solid 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, such as Docker containers

Target Audience

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

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories