Difference between revisions of "Interns/Projects"

From fd.io
Jump to: navigation, search
(Created page with "{{DISPLAYTITLE:<span style="position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);">{{FULLPAGENAME}}</span>}} === Project Ideas === Mentors, pleases...")
 
(Template/Sample)
Line 19: Line 19:
 
* '''Mentors:''' John Doe <john.doe@notarealemailaddress.com>, Jane Smith <JSmith@alsonotarealaddress.com>
 
* '''Mentors:''' John Doe <john.doe@notarealemailaddress.com>, Jane Smith <JSmith@alsonotarealaddress.com>
 
* '''Additional Contacts:''' Identify the IRC channel(s) and mailing list(s) where potential interns can ask questions and further interact with members of FD.io project they would be working with.
 
* '''Additional Contacts:''' Identify the IRC channel(s) and mailing list(s) where potential interns can ask questions and further interact with members of FD.io project they would be working with.
 +
</div>
 +
</div>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">
 +
 +
==== Template/Sample ====
 +
<div class="mw-collapsible-content">
 +
* '''Title:''' Characterize Performance Bottlenecks in Kubernetes which can be addressed by VPP
 +
* '''Description:''' There are a number of places at scale where existing solutions to Kubernetes networking problems breakd down.  Intern would develop an open source set of testing to characterize those bottlenecks, apply it to both kernel based and VPP based Kubernetes networking solutions, and report results.
 +
* '''Additional Information:'''  Example: Slide 13 of https://www.slideshare.net/LCChina/scale-kubernetes-to-support-50000-services
 +
* '''Desirable Skills:''' Ability to write tests in a language like Python, attention to detail.  Kubernetes skills a plus.  Linux skills a must.
 +
* '''Expected Outcome:'''  Open Sourced tooling for characterizing performance at scale of Kubernetes Networking given kernel and VPP implementations.
 +
* '''Difficultly:''' Easy
 +
* '''Mentors:''' Ed Warnicke <eaw@cisco.com>
 +
* '''Additional Contacts:''' edwarnicke on FreeNode IRC
 
</div>
 
</div>
 
</div>
 
</div>
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">

Revision as of 16:12, 13 April 2018


Project Ideas

Mentors, pleases submit your Project Proposal Ideas following the template below.
Interns, please review the Intern Project Guidelines before submitting your project proposals.

    • Not all all Mentor or Intern projects will be accepted as we have a limited number of Internships available.


Template/Sample

  • 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.
  • 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.
  • Expected Outcome: List the deliverable(s) (features/application(s)/report(s) etc.) expected
  • Difficultly: Easy/Medium/Hard
  • Mentors: John Doe <john.doe@notarealemailaddress.com>, Jane Smith <JSmith@alsonotarealaddress.com>
  • Additional Contacts: Identify the IRC channel(s) and mailing list(s) where potential interns can ask questions and further interact with members of FD.io project they would be working with.

Template/Sample

  • Title: Characterize Performance Bottlenecks in Kubernetes which can be addressed by VPP
  • Description: There are a number of places at scale where existing solutions to Kubernetes networking problems breakd down. Intern would develop an open source set of testing to characterize those bottlenecks, apply it to both kernel based and VPP based Kubernetes networking solutions, and report results.
  • Additional Information: Example: Slide 13 of https://www.slideshare.net/LCChina/scale-kubernetes-to-support-50000-services
  • Desirable Skills: Ability to write tests in a language like Python, attention to detail. Kubernetes skills a plus. Linux skills a must.
  • Expected Outcome: Open Sourced tooling for characterizing performance at scale of Kubernetes Networking given kernel and VPP implementations.
  • Difficultly: Easy
  • Mentors: Ed Warnicke <eaw@cisco.com>
  • Additional Contacts: edwarnicke on FreeNode IRC