Jump to: navigation, search

Difference between revisions of "Internship ideas"

(List of Ideas for Internships)
(Coding)
Line 32: Line 32:
 
  EXTRA_SKILLS=API design|
 
  EXTRA_SKILLS=API design|
 
  MENTORS=apuimedo on IRC channel #openstack-kuryr @ freenode |
 
  MENTORS=apuimedo on IRC channel #openstack-kuryr @ freenode |
 +
STATUS=Looking for candidates.|
 +
PROGRAM=
 +
}}
 +
 +
{{InternshipIdea|
 +
TITLE=OpenStack as a Virtual Kubernetes node|
 +
DESCRIPTION=Implement a virtual Kubernetes node that allows running containers on OpenStack. See https://github.com/virtual-kubelet/virtual-kubelet/issues/22.|
 +
DIFFICULTY=Medium|
 +
TOPICS=OpenStack Zun, Kubernetes, Docker|
 +
SKILLS=Python Go|
 +
EXTRA_SKILLS=|
 +
MENTORS=hongbin on IRC channel #openstack-zun @ freenode |
 
  STATUS=Looking for candidates.|
 
  STATUS=Looking for candidates.|
 
  PROGRAM=
 
  PROGRAM=

Revision as of 19:49, 22 January 2018


To submit new ideas please consider creating a new page and use the Template:InternshipIdea (instructions are provided on that page) and you can see how a sample idea page would look like. The pages created with such template are listed on Category:Internship_idea.


List of Ideas for Internships

The OpenStack Foundation has multiple sources for internships, from Outreachy to Google Summer of Code and other opportunities. This page collects the ideas for candidate interns to work on.

Applicants may not have ever worked on FLOSS before and have different levels of competence. Since we have different programs, add here ideas that can be completed by inexperienced contributors, developers or other fields (marketing, communication, graphic design, and anything that may be useful for OpenStack and to include new people in this community).

Coding

Go and Container related projects in OpenStack

Go Common/Client Library, others. See https://etherpad.openstack.org/p/go-and-containers for ideas

Difficulty Medium
Topics
Required skills Python Go
Extra skills
Mentor dims on #openstack-dev channel @ freenode
Status Looking for candidates.
Program Dec 2017 - Mar 2018


Kuryr-Kubernetes

Add introspection HTTP REST points to the Kubernetes API watchers

Difficulty Medium
Topics OpenStack Kuryr, Kubernetes, Flask, HTTP
Required skills Python
Extra skills API design
Mentor apuimedo on IRC channel #openstack-kuryr @ freenode
Status Looking for candidates.
Program


OpenStack as a Virtual Kubernetes node

Implement a virtual Kubernetes node that allows running containers on OpenStack. See https://github.com/virtual-kubelet/virtual-kubelet/issues/22.

Difficulty Medium
Topics OpenStack Zun, Kubernetes, Docker
Required skills Python Go
Extra skills
Mentor hongbin on IRC channel #openstack-zun @ freenode
Status Looking for candidates.
Program


Improve Cinder integration for Docker containers

Add support for Cinder volume multi-attach for Docker containers. See https://blueprints.launchpad.net/zun/+spec/cinder-volume-multi-attach.

Difficulty Medium
Topics OpenStack Zun, OpenStack Cinder, Docker
Required skills Python
Extra skills
Mentor hongbin on IRC channel #openstack-zun @ freenode
Status Looking for candidates.
Program


Improvements on Container Monitoring for Magnum

Improve notifications collection for container monitoring and add Prometheus/Grafana monitoring stack for Docker Swarm.

Difficulty Medium
Topics OpenStack Magnum, Docker Swarm, Prometheus, Grafana
Required skills Python
Extra skills Docker Compose
Mentor strigazi on IRC channel #openstack-containers @ freenode
Status Looking for candidates.
Program

Docs

Consolidate keystone docs

During the Pike release cycle, thanks to the help of Samriddhi (an Outreachy mentee), we accomplished all the migration of identity docs to the keystone repository. Now, we need to consolidate those docs, making sure they're useful and accurate, not duplicated and use consistent patterns to ease maintenance.

Difficulty Medium
Topics
Required skills Docs
Extra skills
Mentor lbragstad on #openstack-keystone channel @ freenode
Status Suramya Shah <shah.suramya@gmail.com> has applied and contributed with first patches.
Program Dec 2017 - Mar 2018