Get in Touch

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

Number of participants


Price per participant

Upcoming Courses

Related Categories