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 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
Testimonials (1)
The trainer had an excellent knowledge of fortigate and delivered the content very well. Thanks a lot to Soroush.