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.
Duration 21 hours
Course Outline
Introduction to ONOS
- Overview of ONOS as an SDN controller
- Primary features and advantages of the ONOS platform
- Examining the ONOS application ecosystem
Configuring the ONOS Development Environment
- Installation and configuration of ONOS on Linux systems
- Setup of the Java Development Kit and IDE
- Reviewing ONOS source code and Git repositories
Insights into ONOS Architecture
- Essential components and modules within ONOS
- Management of ONOS clusters and scalability strategies
- Overview of ONOS APIs and service abstractions
Creating ONOS Applications
- Developing a fundamental ONOS application from the ground up
- Utilizing ONOS APIs for network topology and flow control
- Managing intents and packet handling in ONOS
Validation and Debugging of ONOS Applications
- Establishing a test environment for ONOS applications
- Debugging ONOS applications via logging and monitoring tools
- Employing the ONOS CLI and REST API for issue resolution
Advanced Concepts in ONOS Development
- Integration of ONOS applications with external systems and controllers
- Optimization of ONOS applications for large-scale rollouts
- Best practices for developing ONOS applications
Case Studies and Real-World Applications
- Analysis of ONOS applications in production settings
- Designing bespoke applications to target specific network issues
- Practical project: Development and deployment of a custom ONOS application
Recap and Future Path
Requirements
- Fundamental knowledge of software-defined networking (SDN)
- Proficiency in Java programming
- Basic competence with Linux command-line utilities
Target Audience
- SDN developers
- Network engineers seeking to develop bespoke applications on the ONOS platform