Course Code: devappopendaylight
Duration: 14 hours
Prerequisites:
  • Basic knowledge of SDN concepts
  • Familiarity with Java programming
  • Understanding of YANG modeling language (optional but recommended)

Audience

  • SDN developers
  • Software engineers interested in custom SDN application development
Overview:

OpenDaylight is a leading open-source platform for building and managing software-defined networks (SDN).

This instructor-led, live training (online or onsite) is aimed at intermediate-level SDN developers and software engineers who wish to learn how to build custom SDN applications using OpenDaylight APIs and YANG models to enhance network functionality and scalability.

By the end of this training, participants will be able to:

  • Understand the architecture and components of OpenDaylight.
  • Use OpenDaylight APIs to build SDN applications.
  • Create and manage YANG models for network customization.
  • Deploy, test, and debug custom applications in an OpenDaylight environment.
  • Integrate OpenDaylight with external systems and network devices.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction to OpenDaylight

  • Overview of OpenDaylight architecture and key components
  • Understanding the role of OpenDaylight in SDN
  • Setting up and exploring the OpenDaylight environment

Exploring OpenDaylight APIs

  • Introduction to REST and RESTCONF APIs
  • Accessing and using OpenDaylight’s northbound interfaces
  • Building API calls for SDN application development

YANG Modeling for Customization

  • Understanding YANG models and their purpose
  • Defining and implementing custom YANG models
  • Integrating YANG models with OpenDaylight applications

Developing SDN Applications

  • Creating a custom SDN application with OpenDaylight
  • Using Maven for building and packaging applications
  • Deploying and running applications on the OpenDaylight controller

Testing and Debugging

  • Tools and techniques for testing OpenDaylight applications
  • Debugging common issues during development
  • Monitoring application performance and logs

Integrating OpenDaylight with Network Devices

  • Connecting OpenDaylight to network devices using southbound protocols
  • Configuring OpenFlow and other protocols
  • Managing device flows and network behavior

Summary and Next Steps

Sites Published:

United Arab Emirates - Developing Applications with OpenDaylight

Qatar - Developing Applications with OpenDaylight

Egypt - Developing Applications with OpenDaylight

Saudi Arabia - Developing Applications with OpenDaylight

South Africa - Developing Applications with OpenDaylight

Brasil - Developing Applications with OpenDaylight

Canada - Developing Applications with OpenDaylight

中国 - Developing Applications with OpenDaylight

香港 - Developing Applications with OpenDaylight

澳門 - Developing Applications with OpenDaylight

台灣 - Developing Applications with OpenDaylight

USA - Developing Applications with OpenDaylight

Österreich - Developing Applications with OpenDaylight

Schweiz - Developing Applications with OpenDaylight

Deutschland - Developing Applications with OpenDaylight

Czech Republic - Developing Applications with OpenDaylight

Denmark - Developing Applications with OpenDaylight

Estonia - Developing Applications with OpenDaylight

Finland - Developing Applications with OpenDaylight

Greece - Developing Applications with OpenDaylight

Magyarország - Developing Applications with OpenDaylight

Ireland - Developing Applications with OpenDaylight

Luxembourg - Developing Applications with OpenDaylight

Latvia - Developing Applications with OpenDaylight

España - Developing Applications with OpenDaylight

Italia - Developing Applications with OpenDaylight

Lithuania - Developing Applications with OpenDaylight

Nederland - Developing Applications with OpenDaylight

Norway - Developing Applications with OpenDaylight

Portugal - Developing Applications with OpenDaylight

România - Developing Applications with OpenDaylight

Sverige - Developing Applications with OpenDaylight

Türkiye - Developing Applications with OpenDaylight

Malta - Developing Applications with OpenDaylight

Belgique - Developing Applications with OpenDaylight

France - Developing Applications with OpenDaylight

日本 - Developing Applications with OpenDaylight

Australia - Developing Applications with OpenDaylight

Malaysia - Developing Applications with OpenDaylight

New Zealand - Developing Applications with OpenDaylight

Philippines - Developing Applications with OpenDaylight

Singapore - Developing Applications with OpenDaylight

Thailand - Developing Applications with OpenDaylight

Vietnam - Developing Applications with OpenDaylight

India - Developing Applications with OpenDaylight

Argentina - Developing Applications with OpenDaylight

Chile - Developing Applications with OpenDaylight

Costa Rica - Developing Applications with OpenDaylight

Ecuador - Developing Applications with OpenDaylight

Guatemala - Developing Applications with OpenDaylight

Colombia - Developing Applications with OpenDaylight

México - Developing Applications with OpenDaylight

Panama - Developing Applications with OpenDaylight

Peru - Developing Applications with OpenDaylight

Uruguay - Developing Applications with OpenDaylight

Venezuela - Developing Applications with OpenDaylight

Polska - Developing Applications with OpenDaylight

United Kingdom - Developing Applications with OpenDaylight

South Korea - Developing Applications with OpenDaylight

Pakistan - Developing Applications with OpenDaylight

Sri Lanka - Developing Applications with OpenDaylight

Bulgaria - Developing Applications with OpenDaylight

Bolivia - Developing Applications with OpenDaylight

Indonesia - Developing Applications with OpenDaylight

Kazakhstan - Developing Applications with OpenDaylight

Moldova - Developing Applications with OpenDaylight

Morocco - Developing Applications with OpenDaylight

Tunisia - Developing Applications with OpenDaylight

Kuwait - Developing Applications with OpenDaylight

Oman - Developing Applications with OpenDaylight

Slovakia - Developing Applications with OpenDaylight

Kenya - Developing Applications with OpenDaylight

Nigeria - Developing Applications with OpenDaylight

Botswana - Developing Applications with OpenDaylight

Slovenia - Developing Applications with OpenDaylight

Croatia - Developing Applications with OpenDaylight

Serbia - Developing Applications with OpenDaylight

Bhutan - Developing Applications with OpenDaylight

Nepal - Developing Applications with OpenDaylight

Uzbekistan - Developing Applications with OpenDaylight