Get in Touch

Course Outline

Introduction to ONOS

  • Understanding ONOS as an SDN controller
  • Primary features and advantages of the ONOS platform
  • Discovering the ONOS application ecosystem

Preparing the ONOS Development Environment

  • Installing and setting up ONOS on Linux systems
  • Configuring the Java Development Kit and IDE
  • Browsing ONOS source code and Git repositories

Comprehending ONOS Architecture

  • Core modules and components of ONOS
  • Managing ONOS clusters and ensuring scalability
  • Working with ONOS APIs and service abstractions

Creating ONOS Applications

  • Constructing a basic ONOS application from the ground up
  • Utilizing ONOS APIs for network topology and flow management
  • Managing intents and packet processing within ONOS

Testing and Debugging ONOS Applications

  • Configuring a testing environment for ONOS applications
  • Debugging ONOS applications via logging and monitoring utilities
  • Leveraging ONOS CLI and REST API for troubleshooting

Advanced Aspects of ONOS Development

  • Connecting ONOS applications with external systems and controllers
  • Optimizing ONOS applications for large-scale deployments
  • Adopting best practices in ONOS application development

Case Studies and Real-World Applications

  • Evaluating real-world ONOS applications in production settings
  • Designing custom applications to solve specific network problems
  • Practical project: Building and deploying a custom ONOS application

Conclusion and Future Steps

Requirements

  • A foundational grasp of software-defined networking (SDN)
  • Proficiency in Java programming
  • Basic proficiency with Linux command-line utilities

Target Audience

  • SDN developers
  • Network engineers seeking to create custom applications using the ONOS platform
 21 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories