GSoC2013/创意
GSoC 2013 创意页面
这里列出了供学生们查阅的创意。
向此页面添加创意时,您必须包含以下详细信息
- 对特定项目功能及其代码位置的描述
- 对创意的简要说明
- 预期成果
- 开展该创意项目所需的前提条件
- 如果适用,提供更多信息或讨论的链接
- 您的应用/库/模块的邮件列表或IRC频道
- 导师姓名和联系方式
如果您目前不是 OpenStack 开发者,但对提案有想法,请首先联系相关开发者。
目录
模板
简要说明
描述项目是关于什么的。
预期成果
描述成功的项目所应包含的代码成果和随附文档。
知识前提条件
指出申请者在申请前需要具备的经验(技术、工具)。
导师
导师姓名。
OpenStack 中用于文件共享应用的服务自动化
简要说明
本项目旨在创建一个完整的系统,包括 OpenStack 中的自动化(IaaS)、服务器端编程(PaaS)和前端(SaaS)。
- 一个简单而独特的文件共享系统,使用 GIT 和 PySendFile 在 OpenStack 上运行。
- 此应用程序旨在提供如何设计、架构和部署 OpenStack,实现自动化流程以及为 OpenStack 创建应用程序的良好见解。
- 该应用程序将使用 Python、Qt4 和 Django web 框架设计。
预期成果
- 云上无缝、近乎实时的文件传输和存储。
- 根据需求(用于负载均衡)自动在云(IaaS)上生成服务器实例。
- 该系统还应易于修改,以便添加功能、插件或简单地用于在其上运行其他应用程序。
知识前提条件
OpenStack、Git、Python、Django Web 框架、Qt4(如果可能)
导师
待定。欢迎自愿报名
使用 Mine Craft 服务器作为参考的 DevOps 教程
简要说明
本项目旨在为新的 DevOps 程序员创建教程,使用云部署脚本(理想情况下同时使用 Chef 和 Puppet)来设置一个临时的 Mine Craft 服务器。游戏玩家可以使用此脚本在云提供商上设置临时服务器,以便在游戏会话结束时快速创建和删除。
使用 Mine Craft 等游戏平台的基本原理是为学习部署技能的学生提供即时的积极反馈。与设置 Wordpress 的示例不同,拥有一个可用的游戏服务器可以让学生以非常具体的方式向他们的朋友展示他们的工作。它还允许他们在快速网络上托管服务器,而无需承担持续的费用。这将鼓励他们维护脚本并建立社区。
预期成果
创建 Chef 和/或 Puppet 脚本以及文档,以便在云基础设施上部署 Mine Craft。
知识前提条件
- 运行本地 Mine Craft 服务器的经验。
- Linux 知识(或愿意学习)
- Ruby 知识(或愿意学习)
导师
Rob Hirschfeld(还有其他人吗?!?)
使用 Mine Craft 可视化云部署
简要说明
使用 Mine Craft 游戏的扩展作为一种方式来可视化常规云任务,例如配置和销毁服务器。这提供了一种学习云配置和 UI 可视化的方法。
使用游戏平台(Mine Craft)鼓励学生,因为他们能够快速地将自己的技能和兴趣与云活动联系起来。它还允许他们向朋友炫耀。
预期成果
游戏模组允许用户与游戏中的材料(方块)进行交互,这些交互将反映在实时云环境中的实际部署活动中。
知识前提条件
- Mine Craft 模组创建
- 针对 REST API 的 Java 编程
导师
Rob Hirschfeld(还有其他人吗?!?)
Erlang OpenStack API 绑定
简要说明
创建 Erlang 类,可用作 OpenStack API 操作的覆盖层,类似于 Fog 或其他 API 绑定。
预期成果
一套 Erlang 模块,可用于针对 OpenStack 云执行服务器创建、销毁等操作。
知识前提条件
- Erlang 知识(或愿意学习)
- REST API 模型知识
导师
Rob Hirschfeld(还有其他人吗?!?)