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
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 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
- Basic Layer 2 and Layer 3 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
- Utilizing 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 resolutions
- Log analysis and diagnostic tools
- Hardware compatibility debugging
- Community resources and support channels
Summary and Next Steps
Requirements
- Knowledge 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 understanding of containerization concepts, specifically Docker containers
Target Audience
- Network engineers and architects
- Data center infrastructure engineers
- DevOps professionals responsible for network infrastructure
- IT managers formulating open networking strategies
14 Hours
Testimonials (1)
The trainer had an excellent knowledge of fortigate and delivered the content very well. Thanks a lot to Soroush.