Get in Touch

Course Outline

Introduction to Open Networking

  • Differences between white-box switches and 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 and design principles of SONiC architecture.
  • 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 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.
  • 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.
  • Integration 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

  • 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 (specifically 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)

Upcoming Courses

Related Categories