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.
Duration 14 hours
Course Outline
Introduction to Open Networking
- Distinguishing white-box switches from traditional switches
- The Open Compute Project and the open networking ecosystem
- The benefits of disaggregated network operating systems
- Comparing SONiC and ONL to select the appropriate platform
SONiC Architecture and Components
- Overview of SONiC architecture 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 supported platforms
- The 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 methodologies
- Initial configuration and the 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
- Basic Layer 2 and Layer 3 configuration
- ACLs and QoS configuration
- Configuration management and persistence
Routing Protocols
- Configuring static routes
- 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
- Leveraging 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 environments
- Backup and recovery procedures
- Security hardening guidelines
Troubleshooting and Debugging
- Common deployment issues and their resolutions
- Log analysis and diagnostic tools
- Debugging hardware compatibility issues
- 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 utilities
- Familiarity with network hardware and data center architectures
- Basic knowledge of containerization concepts, specifically Docker containers
Target Audience
- Network engineers and architects
- Data center infrastructure engineers
- DevOps professionals responsible for network infrastructure
- IT managers planning open networking strategies
Testimonials (1)
The trainer had an excellent knowledge of fortigate and delivered the content very well. Thanks a lot to Soroush.