...
...
Internship Projects/Mentors
Page Properties | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Description
Already familiar with things like PHP, JSON, HTML and CSS and ? Do you want to learn some of the non-technical skills needed to effectively collaborate in an opensource project as more than just a code contributor? If so this could be the perfect internship for you.
...
At a high level ONAP is a complex architecture with a myriad of interdependencies and relationships between ONAP's components, other open source projects and industry standard organizations. One of the first things a new user may do when investigating ONAP is look at the architecture diagram and then go searching for the appropriate documentation set in relationship to the picture. The feedback we've received is that actually finding the correct documentation is often time consuming and confusing. Making the correct documentation easier to find is the, "mutually agreed upon need" part previously mentioned.
...
ONAP's Architecture Subcommittee also works across all of our projects. This group is focused on how the technical pieces of ONAP all fit work together. The ONAP Architecture Navigator (ArchNav for short) is a web based Proof of Concept (PoC) developed by the Subcommittee for the purpose of quickly popping moving around areas of ONAP documentation via the architecture diagram specific to each release. This allows people to find information in a manner that is based upon a visual representation of the architecture itself rather than being a more menu driven model.
...
Welcome to the world of project management and collaboration in open source. That's what we do every day at the Linux Foundation and if you that's the biggest thing you will learn with this internship. You will be working with a truly international team which includes the Doc project team, the Architecture Subcommittee and others from the ONAP community to coordinate the correct solution to our shared needs. You won't be making the decisions or figuring out what the best solution is yourself, but you will be an equal partner in the process as the person helping to coordinate all of that effort.
Additional Information
- ReadtheDocs
- Current ArchNav prototype site: https://safratech.net/onapdocs/
- Source codeRepositories:
- ArchNav: https://github.com/ca2853/onapdocs (dev branch)
- ONAP Doc Project: https://github.com/onap/doc
Learning Objectives
- Considerations and requirements for a production grade web based application
- Processes related to project management in an opensource community
Expected Outcome
- Open Source Project Management: Consensus is reached on the most practical approach for the community::
- ArchNav will not be migrated and a solution will be implemented in ReadTheDocs infrastructure.
- ArchNav will be migrated to infrastructure managed by the Linux Foundation as a shared resource for the Doc Team and Subcommittee
- ArchNav will be migrated to infrastructure managed by the Linux Foundation as a stand-alone solution for the Subcommittee
- Technical: Regardless of the three possible project management outcomes above there will be tooling and scripting required throughout the course of this internship either as proof points, implementation and deployment or migration tasks to deliver the agreed upon solution.
Relation to LF Networking
ONAP
Education Level
Skills
- Must Have: Standard web development concepts and practices, JSON, PHP, HTML, CSS comfortable using Linux and script writing
- Extra Points: Rich Text Format, ReadTheDocs, Confluence, Jira, Git, GitHub, Gerrit and knowledge of the Apache2 webserver,
- 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
Technical: Chaker Al-Hakim Architecture Subcommittee Chair, Futurewei
Technical: Thomas Kulik, Doc Project Technical Lead, Deutsche Telekom
Project Management: Kenny Paul, Technical Program Manager, The Linux Foundation
...