Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Internship Projects/Mentors


Page properties


Title

ONAP Security Requirements - Portal/ SDC

Status

Status
colourBlueGreen
titlePENDING TSC REVIEWcompleted

Difficulty

Status
colourYellow
titleMedium
 



Description 

The ONAP Portal is a platform that provides the ability to integrate different ONAP applications into a centralized Portal Core. The intention is to allow decentralized applications to run within their own infrastructure while providing common management services and connectivity. The Portal core provides capabilities including application onboarding & management, centralized access management, and hosted application widgets. Using the provided SDK, application developers can leverage the built-in capabilities (Services / API / UI controls) along with bundled tools and technologies.

SDC is the ONAP visual modeling and design tool. It creates internal metadata that describes assets used by all ONAP components, both at design time and run time.

...

The prioritization of the activities will be discussed with the mentee based on his/her skillset and expectations.

Additional Information

Get more detail information about the project,  please refer to the following link:

...

ONAP Jira: https://jira.onap.org

Portal Architecture: https://onap.readthedocs.io/en/latest/submodules/portal.git/docs/platform/architecture.html

Portal Project: https://wiki.onap.org/display/DW/Portal+Platform+Project

Portal Code: https://gerrit.onap.org/r/#/admin/projects/portal

Portal JIRA Query status != Closed AND status != Done AND project = Portal

SDC Architecture: https://wiki.onap.org/pages/viewpage.action?pageId=1015837

...

SDC Code: https://gerrit.onap.org/r/#/admin/projects/sdc

Portal SDC JIRA Query status != Closed AND status != Done AND project = SDC

Learning Objectives

  • Have a comprehensive understanding of Portal and SDC projectsproject
  • Familiar with the development process and CICD of ONAP
  • Take part in the development and test of Portal/ SDC projectsproject
  • Take an active role as Security contributor for Portal/ SDC projects project 

Expected Outcome

  • Accomplish assigned development and test tasks.
  • Related document and report.

Relation to LF Networking 

ONAP

Education Level

  • Bachelor’s and/or Master’s degree in Computer Science, software Engineering or related technical discipline

Skills

  • Familiar with Java, jS and/or Python programming.
  • Basic understanding of one of the code versioning tools like Git.
  • Strong written and verbal communication and interpersonal skills in English.

Future plans

The development activities will be part of the next ONAP Release and can serve as implementation best practices for other ONAP projects

Preferred Hours and Length of Internship

Prefer to Part-Time Intern: 20 hours per week for 24 consecutive weeks.

Full-Time Intern is also welcomed.

Mentor(s) Names and Contact Info

Name: Amy Zwarico , Pierre Close, Ofir Sonsino

...

Mobile: +1 (205) 613-1667, + 32474961370, +972 37198050

Mentee

Amir Mohamad

Project Results

DeliverableLinkStatusDescription
Codelog4jmergedUpgrade from the vulnerable log4j 1.x to log4j 2.13.1
CodejacksonmergedUpgrade from jackson-databind 1.9 and 2.10 to 2.11
Codemanymerged

Upgrade Netty-all 4.1.36.final to 4.1.48.final

Upgrade togglz-console 2.4.1.final to 2.6.1.final

Upgrade commons-beanutils 1.9.3 to 1.9.4

Upgrade testng 6.x to 7.2.0

CodesnakeyamlWIPupgrade snakeyaml 1.14,1.17, 1.18, and 1.21 to 1.26

Lightening Talk Recording

 

View file
nameLF Networking ONAP - Security Requirements - SDC.mp4
height150


Final Report

View file
nameLF Networking Mentorship Project Presentation_Amir_Mohamad.pdf
height250