Difference between revisions of "InternshipProjects/Ideas"
Annegentle (talk | contribs) m (→Goals) |
Annegentle (talk | contribs) (→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