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
- Distinguishing between white-box switches and traditional switches.
- The Open Compute Project and the broader open networking ecosystem.
- Benefits associated with disaggregated network operating systems.
- Comparing SONiC vs. ONL: Selecting the appropriate platform.
SONiC Architecture and Components
- Overview of SONiC architecture and its core design principles.
- Key components: Switch State Service (SwSS), syncd, and Redis.
- SAI (Switch Abstraction Interface) and hardware compatibility considerations.
- SONiC's container-based and microservices architecture.
ONL Architecture and Components
- Overview of ONL architecture and supported platforms.
- The ONL installer and the boot process.
- ONL platform configuration and device tree management.
- Integrating ONL with various network applications.
Installing and Deploying SONiC
- Hardware compatibility requirements and supported platforms.
- Step-by-step installation of SONiC on white-box switches.
- SONiC image types and available installation methods.
- Initial configuration procedures and management interfaces.
Installing and Deploying ONL
- Hardware platforms compatible with ONL.
- Building and installing ONL images.
- ONL initial setup and network configuration steps.
- ONL rescue mode and troubleshooting boot-related issues.
Network Configuration Fundamentals
- Configuring switch ports, VLANs, and trunking links.
- Basic configuration for Layer 2 and Layer 3 operations.
- Setting up Access Control Lists (ACLs) and Quality of Service (QoS).
- Configuration management and ensuring persistence.
Routing Protocols
- Configuring static routes.
- Implementing BGP and setting up peering sessions.
- Foundations of OSPF configuration.
- Using route maps and policy-based configuration.
Monitoring and Observability
- SONiC telemetry capabilities and streaming metrics.
- Integration with Prometheus and Grafana.
- Syslog management and event handling.
- SNMP configuration and MIB support.
Automation and Programmability
- Utilizing SONiC CLI and configuration utilities.
- Leveraging REST API and gRPC interfaces.
- Automating SONiC/ONL tasks using Ansible.
- Writing Python scripts for network operations.
Production Deployment Best Practices
- Strategies for high availability and redundancy.
- Upgrading SONiC and ONL in production environments.
- Backup and recovery procedures.
- Security hardening guidelines.
Troubleshooting and Debugging
- Identifying common deployment issues and their resolutions.
- Analyzing logs and utilizing diagnostic tools.
- Debugging hardware compatibility challenges.
- Accessing community resources and support channels.
Summary and Next Steps
Requirements
- A solid understanding of networking fundamentals, including TCP/IP, switching mechanisms, and routing protocols.
- Hands-on 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 responsible for 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.