Get in Touch
 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

Number of participants


Price per participant (excl. VAT)

Upcoming Courses

Related Categories