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 ONOS
- High-level overview of ONOS as an SDN controller
- Primary features and advantages of the ONOS platform
- Survey of the ONOS application ecosystem
Configuring the ONOS Development Environment
- Installation and setup of ONOS on Linux systems
- Setting up the Java Development Kit and IDE
- Navigating ONOS source code and Git repositories
Exploring ONOS Architecture
- Essential components and modules of ONOS
- ONOS cluster administration and scaling mechanisms
- ONOS APIs and service abstraction layers
Creating ONOS Applications
- Constructing a fundamental ONOS application from the ground up
- Utilizing ONOS APIs for network topology and flow control
- Managing intents and packet processing within ONOS
Validating and Debugging ONOS Applications
- Establishing a testing framework for ONOS applications
- Debugging ONOS applications via logging and monitoring utilities
- Leveraging ONOS CLI and REST API for issue resolution
Advanced ONOS Development Concepts
- Connecting ONOS applications with external systems and controllers
- Tuning ONOS applications for extensive, large-scale deployments
- Industry best practices for developing ONOS applications
Real-World Case Studies and Applications
- Reviewing real-world ONOS implementations in production settings
- Designing bespoke applications to tackle specific network hurdles
- Practical project: Building and releasing a custom ONOS application
Conclusion and Future Directions
Requirements
- Fundamental grasp of software-defined networking (SDN)
- Working knowledge of Java programming
- Basic proficiency with Linux command-line utilities
Target Audience
- SDN developers
- Network engineers aiming to create bespoke applications on the ONOS platform
21 Hours