Course Outline
Introduction to Open Networking for Government
- Understanding white-box switches versus traditional switches
- The Open Compute Project and the open networking ecosystem
- Benefits of disaggregated network operating systems for government
- SONiC vs ONL: choosing the right platform for government needs
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 for government use
- SONiC containers and microservices architecture
ONL Architecture and Components
- Overview of ONL architecture and platform support for government networks
- ONL installer and boot process
- ONL platform configuration and device tree
- Integrating ONL with network applications for government operations
Installing and Deploying SONiC for Government
- Hardware compatibility and supported platforms for government use
- Installing SONiC on white-box switches in government environments
- SONiC image types and installation methods for government networks
- Initial configuration and management interface for government deployments
Installing and Deploying ONL for Government
- ONL-compatible hardware platforms for government use
- Building and installing ONL images for government networks
- ONL initial setup and network configuration for government operations
- ONL rescue mode and troubleshooting boot issues in government environments
Network Configuration Fundamentals for Government
- Configuring switch ports, VLANs, and trunking for government networks
- Layer 2 and Layer 3 basic configuration for government use
- ACLs and QoS configuration for government operations
- Configuration management and persistence for government networks
Routing Protocols for Government Networks
- Static routes configuration for government use
- BGP implementation and peering setup for government operations
- OSPF configuration basics for government networks
- Route maps and policy configuration for government environments
Monitoring and Observability for Government Networks
- SONiC telemetry and streaming metrics for government use
- Integrating with Prometheus and Grafana for government operations
- Syslog and event management for government networks
- SNMP configuration and MIB support for government environments
Automation and Programmability for Government Networks
- SONiC CLI and configuration utilities for government use
- REST API and gRPC interfaces for government operations
- Using Ansible for SONiC/ONL automation in government environments
- Python scripting for network operations in government networks
Production Deployment Best Practices for Government Networks
- High availability and redundancy strategies for government use
- Upgrading SONiC and ONL in production for government operations
- Backup and recovery procedures for government networks
- Security hardening guidelines for government environments
Troubleshooting and Debugging for Government Networks
- Common deployment issues and resolutions for government use
- Log analysis and diagnostic tools for government operations
- Hardware compatibility debugging for government networks
- Community resources and support channels for government users
Summary and Next Steps for Government Networks
Requirements
- A solid understanding of networking fundamentals, including TCP/IP, switching, and routing protocols
- Experience in Linux system administration and the use of command-line tools
- Familiarity with network hardware and data center architectures for government applications
- Basic knowledge of containerization concepts, such as Docker containers
Audience
- Network engineers and architects
- Data center infrastructure engineers
- DevOps professionals responsible for managing network infrastructure
- IT managers involved in 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.