Jump to: navigation, search

Difference between revisions of "InternshipProjects/Ideas"

m (Goals)
(Goals)
Line 16: Line 16:
  
 
If you are not currently an OpenStack developer but have an idea for a proposal, get in contact with the relevant developers first.
 
If you are not currently an OpenStack developer but have an idea for a proposal, get in contact with the relevant developers first.
 +
 +
== Example ==
 +
Description: Minecraft server automation with correct ports open, cron job for restarting available, using the OpenStack APIs.
 +
 +
Expected results: Script that deploys a Minecraft public server using OpenStack APIs. Possibly using the Heat API for orchestration.
 +
Bonus results: A working public server that has scripts for automatically updating when craftbukkit is updated.
 +
 +
Knowledge Prerequisites: Understanding of Compute API, Linux system administration
 +
Nice-to-have knowledge: REST API, JSON, programming, Git

Revision as of 19:39, 25 April 2013

Goals

  • Encourage open source contributions
  • Onboard newcomers with 1:1 mentoring
  • Attract new contributors to interesting projects and problem solving
  • Get interesting projects done

When adding an idea to this page, please try to include the following detailed information:

  • a description of what the particular project does and where its code lives
  • a brief explanation of the idea
  • the expected results
  • pre-requisites for working on the project encapsulated in the idea
  • if applicable, links to more information or discussions
  • mailing list or IRC channel for your application/library/module/recipe/files

If you are not currently an OpenStack developer but have an idea for a proposal, get in contact with the relevant developers first.

Example

Description: Minecraft server automation with correct ports open, cron job for restarting available, using the OpenStack APIs.

Expected results: Script that deploys a Minecraft public server using OpenStack APIs. Possibly using the Heat API for orchestration. Bonus results: A working public server that has scripts for automatically updating when craftbukkit is updated.

Knowledge Prerequisites: Understanding of Compute API, Linux system administration Nice-to-have knowledge: REST API, JSON, programming, Git