Internship Projects/Mentors



Title

ONAP Architecture Navigator Migration

Status

Difficulty

 Select a difficulty level and delete the others (e.g. code development would be considered less challenging than research-focused)



Description 

Already familiar with PHP, JSON, HTML and CSS and want to learn the non-technical skills needed to launch an entirely opensource project from scratch?  If so this could be the perfect internship for you.

ONAP, the Open Network Automation Platform is the open source project that has transformed the telecommunications industry forever and is a key component of the 5G story. But don't worry, this internship does not require any background or knowledge of the network or telecommunications industry. It is instead about a web application and open source itself.

The ONAP Architecture Navigator (ArchNav for short) is a web based application developed by Chaker Al-Hakim, the Chair of ONAP's Architecture Subcommittee.  The ArchNav provides a dynamically generated dashboard for drilling down into ONAP's complex architecture structure and the myriad of relationships between ONAP's components, other open source projects and industry standards.  The time has come to transition it from an experimental proof of concept and formalize it it as a key piece of ONAP's documentation, education and marketing efforts.   In addition to the technical opportunity encompassed in the migration of the application itself, this internship also provides the candidate with an extremely unique project management and leadership opportunity in launching the Architecture Navigator as a brand new open source project under ONAP.    In that context you will be working with Chaker Al-Hakim, the Architecture Subcommittee, members of the opensource community that will be contributing to and maintaining ArchNav and ultimately pitching the new project proposal directly to the  ONAP Technical Steering Committee (TSC) for approval.

Additional Information

Learning Objectives

Expected Outcome

Relation to LF Networking 

ONAP

Education Level

Students are required to be enrolled in an undergraduate program to be eligible. If education beyond the undergraduate level is preferred, please specify.

Skills

Needed: Standard web development concepts and practices, JSON, PHP, HTML, CSS comfortable using Linux and script writing

Extra Points: knowledge of the Apache2 webserver, Confluence, Jira, Git, GitHub and Gerrit

Level-up:  Multi-participant project management or coordination

Future plans

The intern can stay engaged as a Committer or code contributor to the project if desired as updates to the code will be required for each ONAP release.

Preferred Hours and Length of Internship

Full-Time

Mentor(s) Names and Contact Info

Primary: Chaker Al-Hakim Architecture Subcommittee Chair, Futurewei

Secondary: Kenny Paul, Technical Program Manager, The Linux Foundation