Difference between revisions of "Interns/Projects"

From fd.io
Jump to: navigation, search
 
(15 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
{{DISPLAYTITLE:<span style="position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);">{{FULLPAGENAME}}</span>}}
 
{{DISPLAYTITLE:<span style="position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);">{{FULLPAGENAME}}</span>}}
 +
[[File:LFN Internships Image.png|thumb]]
  
=== Project Ideas ===
+
==Onboarding==
Mentors, pleases submit your Project Proposal Ideas following the template below.
+
[[ LFN Mentorship Onboarding | LFN_Mentorship_Onboarding ]]
<br />
+
 
Interns, please review the [[Interns#Intern_Proposal_Guidelines|Intern Project Guidelines]] before submitting your project proposals.
+
==2023==
** Not all all Mentor or Intern projects will be accepted as we have a limited number of Internships available.
+
https://wiki.lfnetworking.org/display/LN/Mentorship+Projects
<br />
+
 
 +
* [https://wiki.lfnetworking.org/display/LN/LFN+Mentorship+project+for+FD.io+web+site+UX+Improvements LFN Mentorship project for FD.io web site UX Improvements]
 +
 
 +
==2019 ==
 +
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">
 +
 
 +
==== Software Engineer working on CSIT for ARM hardware in FD.io CPL ====
 +
<div class="mw-collapsible-content">
 +
* '''Title:''' Software Engineer: CSIT for Arm flavor hardware in FD.io CPL
 +
* '''Description:''' Looking for an intern to help port existing test scripts to arm based hardware in CPL(community performance lab)
 +
* '''Additional Information:''' 
 +
* '''Desirable Skills:''' Familiarity with Python, Linux, Robot testing framework. Experience with performance testing, Arm architecture will be very helpful.
 +
* '''Expected Outcome:'''  Testing cases/scripts for Arm hardware in FD.io CPL
 +
* '''Difficultly:''' Medium to Hard
 +
* '''Mentors:''' George Zhao<george.y.zhao@huawei.com>, Khemendra Kumar <khemendra.kumar@huawei.com>
 +
* '''Additional Contacts:''' gzhao on IRC
 +
</div>
 +
</div>
  
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">  
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">  
Line 12: Line 30:
 
<div class="mw-collapsible-content">
 
<div class="mw-collapsible-content">
 
* '''Title:''' Provide a short but descriptive title of what the intern project is
 
* '''Title:''' Provide a short but descriptive title of what the intern project is
* '''Description:''' Provide at least two or three paragraphs describing the task. Include the problem/opportunity in need of effort, as well as a description of the task to fix the problem or realize the opportunity. If there is a probable implementation path... "this will need steps X, Y, and Z to be completed" please describe it. If part of the task is evaluating one or more potential implementation paths and selecting/executing on one of them, please describe the options and the potential paths to be explored.
+
* '''Description:''' Looking for an intern to help port existing test scripts to arm based hardware in CPL(community performance lab)Provide at least two or three paragraphs describing the task. Include the problem/opportunity in need of effort, as well as a description of the task to fix the problem or realize the opportunity. If there is a probable implementation path... "this will need steps X, Y, and Z to be completed" please describe it. If part of the task is evaluating one or more potential implementation paths and selecting/executing on one of them, please describe the options and the potential paths to be explored.
 
* '''Additional Information:'''  Provide links to bugzilla entries, release-plan notes, and/or other web-references that would be helpful information to potential interns.
 
* '''Additional Information:'''  Provide links to bugzilla entries, release-plan notes, and/or other web-references that would be helpful information to potential interns.
 
* '''Desirable Skills:'''  List both the skills needed and the tools to be used.  ie. Java programing  with working knowledge of OpenStack Neutron and the principals behind SDN, Openflow, and network overlays.  Experience with mininet and wireshark will also be very helpful.
 
* '''Desirable Skills:'''  List both the skills needed and the tools to be used.  ie. Java programing  with working knowledge of OpenStack Neutron and the principals behind SDN, Openflow, and network overlays.  Experience with mininet and wireshark will also be very helpful.
Line 21: Line 39:
 
</div>
 
</div>
 
</div>
 
</div>
 +
 +
==2018 ==
  
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">
==== Getting Started Guide for a Software Engineer ====
+
==== Getting Started Guide for a Software Engineer -- (PROJECT COMPLETED) ====
 
<div class="mw-collapsible-content">
 
<div class="mw-collapsible-content">
 
* '''Title:''' Getting Started Guide for a Software Engineer  
 
* '''Title:''' Getting Started Guide for a Software Engineer  
Line 37: Line 57:
  
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">
==== Getting Started Guide for a K8s DevOps Engineer ====
+
 
 +
==== Getting Started Guide for a K8s DevOps Engineer -- (PROJECT COMPLETED) ====
 
<div class="mw-collapsible-content">
 
<div class="mw-collapsible-content">
 
* '''Title:''' Getting Started Guide for a K8s DevOps Engineer
 
* '''Title:''' Getting Started Guide for a K8s DevOps Engineer
Line 51: Line 72:
  
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">
==== Getting Started Guide for a OpenStack DevOps Engineer ====
+
==== Getting Started Guide for a OpenStack DevOps Engineer -- (PROJECT COMPLETED) ====
 
<div class="mw-collapsible-content">
 
<div class="mw-collapsible-content">
 
* '''Title:''' Getting Started Guide for a K8s DevOps Engineer
 
* '''Title:''' Getting Started Guide for a K8s DevOps Engineer
Line 65: Line 86:
  
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">  
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">  
==== Create State of the Art Documentation for FDIO ====
+
==== Create State of the Art Documentation for FDIO -- (PROJECT COMPLETED)====
 
<div class="mw-collapsible-content">
 
<div class="mw-collapsible-content">
 
* '''Title:''' Create State of the Art Documentation for FDIO
 
* '''Title:''' Create State of the Art Documentation for FDIO
Line 91: Line 112:
  
 
*'''Mentors:''' John Denisco &lt;[mailto:jdenisco@cisco.com jdenisco@cisco.com]&gt;, Ed Warnicke &lt;[mailto:eaw@cisco.com eaw@cisco.com]&gt;
 
*'''Mentors:''' John Denisco &lt;[mailto:jdenisco@cisco.com jdenisco@cisco.com]&gt;, Ed Warnicke &lt;[mailto:eaw@cisco.com eaw@cisco.com]&gt;
</div>
 
</div>
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">
 
==== Testing / Validation (SCTP host-stack) ====
 
<div class="mw-collapsible-content">
 
* '''Title:''' Test and validate SCTP implementation in VPP
 
* '''Description:''' SCTP has been developed and merged in VPP as of February 2018. It is a fairly new implementation which requires thorough testing and validation to make it more robust. Areas which require validation are:
 
** multiple streams support
 
** cross-stack functionality validation (e.g. application running over VPP stack communicates with applications running on standard Linux sockets).
 
* '''Additional Information:''' 
 
* '''Desirable Skills:'''  Networking knowledge, Linux skills, C programming
 
* '''Expected Outcome:'''  Test-cases, test-reports and possibly some bug-fixes if found
 
* '''Difficultly:''' Medium/Hard
 
* '''Mentors:''' Marco Varlese <marco.varlese@suse.de>
 
* '''Additional Contacts:''' mvarlese (IRC) or via vpp-dev@lists.fd.io
 
</div>
 
</div>
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">
 
==== VPP Host Stack: Envoy+VCL Integration and Performance Testing ====
 
<div class="mw-collapsible-content">
 
* '''Title:''' Design/Develop Envoy+VCL Integration and Performance Test Cases
 
* '''Description:''' The VPP Host Stack Team is working with the Envoy Community to utilize VPP via the VPP Communications Library (VCL). Integration testing of Envoy+VCL uses cases is required in Envoy for Continuous Integration testing. Additional test cases which measure the performance of both the standard Envoy application and Envoy+VCL are required to identify performance issues in the VPP host stack / VCL.  The performance tests will be created in the FD.io CSIT environment.
 
* '''Additional Information:'''  https://envoyproxy.io, https://github.com/envoyproxy/envoy/pull/3181, https://wiki.fd.io/view/File:Vpp-hoststack.pdf, https://wiki.fd.io/view/File:Vpp-hoststack-kc.pdf
 
* '''Desirable Skills:'''  Linux skills, Test Development, Git, Python, C, C++, Object oriented design, ability to build software from source
 
* '''Expected Outcome:'''  Design/develop integration test cases and performance test cases.
 
* '''Difficultly:''' Medium/Hard
 
* '''Mentors:''' Dave Wallace <dwallacelf@gmail.com>, Ed Warnicke <eaw@cisco.com>
 
* '''Additional Contacts:''' dwallacelf on FreeNode IRC, edwarnicke on FreeNode IRC
 
 
</div>
 
</div>
 
</div>
 
</div>

Latest revision as of 21:13, 23 May 2023

LFN Internships Image.png

Onboarding

LFN_Mentorship_Onboarding

2023

https://wiki.lfnetworking.org/display/LN/Mentorship+Projects

2019

 [Expand

Software Engineer working on CSIT for ARM hardware in FD.io CPL

 [Expand

Template/Sample

2018

 [Expand

Getting Started Guide for a Software Engineer -- (PROJECT COMPLETED)

 [Expand

Getting Started Guide for a K8s DevOps Engineer -- (PROJECT COMPLETED)

 [Expand

Getting Started Guide for a OpenStack DevOps Engineer -- (PROJECT COMPLETED)

 [Expand

Create State of the Art Documentation for FDIO -- (PROJECT COMPLETED)