- 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
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.
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
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