跳转到: 导航, 搜索

Outreachy

欢迎来到 OpenStack Outreachy

OpenStack 提供开源软件,用于构建公共和私有云。我们不断发展壮大,并非常高兴邀请新成员加入我们的社区。为此,OpenStack 基金会加入了 Outreachy 项目。

Outreachy 帮助在自由和开源软件领域中代表性不足的群体参与其中。我们提供支持性的社区,以便随时贡献,并每年两次提供有重点的实习机会,与许多开源软件组织合作。

当前的实习机会面向国际女性(顺性别和跨性别)、跨性别男性和性别酷儿人士开放。此外,它也面向美国居民和公民,无论性别,只要他们是黑人/非裔美国人、西班牙裔/拉丁裔、美国印第安人、阿拉斯加原住民、夏威夷原住民或太平洋岛民。目前正在制定计划,以扩大该项目,纳入更多来自代表性不足背景的参与者。

每个实习项目需要 OpenStack 赞助者或基金会提供 6,500 美元。基金会乐于帮助公司进行赞助,并且始终欢迎更多资金。请查看 赞助信息页面,如果您想赞助的话。

快速链接

时间表

  • 2018 年 9 月 19 日 - 申请开始
  • 2018 年 10 月 16 日 - 提交新的实习项目列表的截止日期
  • 2018 年 10 月 30 日 - 申请截止日期。已做出贡献的申请者必须在此日期之前提交其项目申请的其余部分。
  • 2018 年 10 月 30 日至 2018 年 11 月 16 日 - 鼓励申请者继续为他们申请的项目做出贡献
  • 2018 年 11 月 16 日 - 接受的实习生将于 UTC 时间下午 4 点在 Outreachy 校友页面上公布
  • 2018 年 12 月 4 日至 2019 年 3 月 4 日 - 实习期

OpenStack 是什么?

简单来说,OpenStack 提供开源软件,用于构建公共和私有云。这意味着什么?我们是一系列开源项目,它们集成在一起,帮助组织部署和运行云,用于计算、网络和存储(块存储用于为虚拟机提供卷,对象存储用于存储图像或音乐文件等对象)。使用 OpenStack,您可以控制数据中心中大量的计算、存储和网络资源,所有这些都通过一个仪表板进行管理,该仪表板赋予管理员控制权,同时使他们的用户能够通过 Web 界面配置资源。openstack.org 上的 开始页面 有更多详细信息。

我们在秋季和春季举行面对面的 峰会。我们是一个由许多公司和个人贡献者组成的社区,基金会提供治理和监督。我们共同协作,构建不被供应商锁定限制的云软件。

Openstack summit spring2012.jpg

社区成员在 2012 年春季设计峰会的开发者休息室 (Flickr:thegentles)

在导师的帮助下,您可以浏览这些项目,以了解更多有关可用工作类型的具体信息。

OpenStack 目前有几个组件:计算、对象存储、身份验证、仪表板、块存储、网络和镜像服务。让我们依次查看每个组件。

  • 块存储(代号 “Cinder”)为来宾虚拟机提供持久块存储。该项目源自最初在 Nova(下面描述的 nova-volume 服务)中的代码。在 Folsom 版本中,nova-volume 服务和单独的卷服务都可用。
  • 计算(代号 “Nova”)按需提供虚拟机。Rackspace 和 HP 提供基于 Nova 构建的商业计算服务,并且它在许多公司内部使用。
  • 仪表板(代号 “Horizon”)为所有 OpenStack 服务提供模块化的基于 Web 的用户界面。使用此 Web GUI,您可以对云执行大多数操作,例如启动实例、分配 IP 地址和设置访问控制。
  • 身份验证(代号 “Keystone”)为所有 OpenStack 服务提供身份验证和授权。它还提供特定 OpenStack 云中服务的服务目录。
  • 镜像(代号 “Glance”)提供虚拟磁盘镜像的目录和存储库。这些磁盘镜像最常用于 OpenStack 计算。虽然此服务在技术上是可选的,但任何规模的云都需要它。
  • 网络(代号 “Neutron”)为其他 OpenStack 服务(最可能是 Nova)管理的接口设备提供“网络连接即服务”。该服务通过允许用户创建自己的网络,然后将接口连接到这些网络来工作。Quantum 具有可插拔的架构,以支持许多流行的网络供应商和技术。
  • 对象存储(代号 “Swift”)提供对象存储。它允许您存储或检索文件(但不能像文件服务器一样挂载目录)。几家公司提供基于 Swift 的商业存储服务。这些包括 KT、Rackspace(Swift 的起源)和 Internap。Swift 也被许多大型公司用于存储其数据。
  • 遥测服务(代号 “Ceilometer”)聚合 OpenStack 云中部署的服务中的使用情况和性能数据。此强大的功能提供对云使用情况的可见性和洞察力,跨数十个数据点,并允许云操作员全局查看指标或按单个部署的资源查看指标。
  • 编排服务(代号 “Heat”)是一个基于模板的引擎,允许应用程序开发人员描述和自动化基础设施的部署。灵活的模板语言可以指定计算、存储和网络配置以及详细的部署后活动,以自动化基础设施以及服务和应用程序的完整配置。通过与遥测服务的集成,编排引擎还可以自动扩展某些基础设施元素。
  • 数据处理服务(代号 “Sahara”)允许用户配置和扩展流行的“大数据”处理框架的集群,包括 Hadoop、Spark 和 Storm。用户然后可以将他们自己的分布式计算应用程序存储在 Sahara 中,并使用其弹性数据处理功能轻松且可重复地运行数据处理作业。Sahara 是 OpenStack 服务本身,但与上述几乎所有服务交互,因此学习 Sahara 可以很好地概述 OpenStack 的整体情况。
  • 还有更多项目!


OpenStack 每六个月发布一次集成版本,命名方式是根据下一个峰会附近投票选定的地理位置。但不要让所有这些疯狂的名称(版本名称、项目名称,哦天哪!)阻止您加入。我们在云中玩名字和文字游戏,这很有趣。


参与者

如何了解更多?

阅读 Launchpad 上的项目页面。

  • 我们经常在 IRC 上进行交流,所有频道都列在 https://wiki.openstack.org/IRC 上。您可以转到项目的 IRC 频道,例如,nova 在 #openstack-nova,swift 在 #openstack-swift,依此类推。您可以阅读对话并在准备好时加入。
  • 作为潜在的申请人,您应该考虑加入 #openstack-outreachy 频道,在那里您可以与导师、过去的实习生和社区的其他乐于助人的人员会面。
  • 查看有关如何开始设置流程的信息 - Documentation/HowTo/FirstTimers。如果您申请软件开发实习,请在笔记本电脑上的 VM 中运行 DevStack,以便在一个位置运行所有集成的项目。
  • 阅读 开发者指南 中有关使用 Gerrit 进行代码审查的信息。
  • 阅读项目导师和其他项目贡献者的博客(您可以在查看 Git 存储库时了解他们是谁)。许多贡献者的博客在 http://planet.openstack.org 上收集。
  • 向项目的导师介绍自己,并讨论您在实习期间的任务。

如何申请以及申请技巧

申请流程在 https://www.outreachy.org/apply 上详细描述。需要贡献,并且您在申请时回答问题。预计您将全职实习,尽管您可以在申请中说明任何预先计划好的休假时间。

为了使您的申请更强,您可以考虑包含以下几点

  • 以前的项目/编码经验。如果是文档,则相关经验(如果有)
  • 您打算从选定的项目中学习什么?或者选择特定项目的理由
  • 您认为这次实习将如何帮助您实现您想要的目标?
  • 如果您的首选项目不可用,您的下一个选择


还包括有关您的合并补丁的信息或链接(这是被考虑实习的必要条件)。请在申请期间保持可用并做出响应,以便我们与您合作改进您的申请。

如果我对 OpenStack 有疑问怎么办?

对于大量的项目集合,仅仅找出在哪里提问(或谁)可能就令人望而却步。我们希望您随时可以联系社区中的任何人。请将您的问题或消息发送给导师 在此页面上。OpenStack 有许多特定的邮件列表,可在 https://wiki.openstack.org/MailingLists 上找到,用途各不相同。

导师

有关导师期望的信息以及志愿成为导师的信息,请参阅 导师常见问题解答页面。导师应登录并在 Outreachy 网站 上提交项目。

过去几轮的志愿者导师是

  • Nikhil Komawar nik.komawar AT gmail.com - nikhil - Glance(图像目录)、Searchlight
  • Rosella Sblendido - rsblendido AT suse.com - rosella_s - Neutron(网络)
  • Mike Perez - thingee AT gmail dot com - thingee - Cinder(块存储)
  • Jon Bernard - jobernar AT redhat.com - jbernard - Cinder(块存储)
  • Sayali Lunkad - sayali.lunkad AT suse.com - sayalilunkad - Horizon(仪表板)和文档
  • Kirill Zaitsev k.zaitsev AT me.com - kzaitsev_* - Murano(应用程序目录)
  • Davanum Srinivas - davanum AT gmail.com - dims - Oslo(通用库)、Nova(计算)、Magnum(容器)
  • Devdatta Kulkarni - devdatta.kulkarni AT rackspace.com - devkulkarni - Solum
  • Ivan Kolodyazhny - e0ne ATe0ne.info - e0ne - Cinder(块存储)
  • Elise Gafford - egafford AT redhat.com - egafford - Sahara(数据处理)(注意:您是跨性别者吗?我也是。欢迎联系!)
  • Rodrigo Duarte - rduartes AT redhat.com - rodrigods - Keystone(身份验证)和 Tempest(质量保证)
  • Raildo Mascena - raildom AT gmail.com - raildo - Keystone(身份验证)和 Infra
  • Telles Nobrega - tenobreg AT redhat.com - tellesnobrega - Sahara(数据处理)
  • Tim Burke - tim AT swiftstack.com - timburke - Swift/Swift3(对象存储)
  • John Dickinson - me@not.mn - notmyname - Swift(对象存储)
  • Trinath Somanchi - trinath.somanchi AT nxp.com - trinaths - Neutron(网络)、Tacker(NFV)
  • Rodrigo Duarte - rduartes AT redhat.com - rodrigods - Keystone(身份验证)和 Tempest(质量保证)
  • Samuel de Medeiros Queiroz - samueldmq AT gmail.com - samueldmq - Keystone(身份验证)
  • Nisha Yadav - ynisha11 AT gmail.com - nishaYadav - Keystone(身份验证)
  • Davanum Srinivas - davanum AT gmail.com - dims - Oslo(通用库)、Nova(计算)、Magnum(容器)
  • Antoni Segura Puimedon - asegurap AT redhat.com - apuimedo - Kuryr-Kubernetes(容器网络)


已识别的 2017 年 12 月至 2018 年 5 月轮次的志愿者导师

  • Antoni Segura Puimedon - asegurap AT redhat.com - apuimedo - Kuryr-Kubernetes(容器网络)
  • Samuel de Medeiros Queiroz - samueldmq AT gmail.com - samueldmq - Keystone(身份验证)
  • Raildo Mascena - raildom AT gmail.com - raildo - Keystone(身份验证)和 Infra
  • Davanum Srinivas - davanum AT gmail.com - dims - Oslo(通用库)、Nova(计算)、Magnum(容器)
  • Spyros Trigazis - strigazi AT gmail.com , spyridon.trigazis AT cern.ch - strigazi - Magnum(容器)

志愿者管理员

  • Mahati Chamarthy,英特尔软件工程师。电子邮件:mahati.chamarthy at intel dot com。IRC:mahatic
  • Samuel de Medeiros Queiroz 电子邮件:samueldmq@gmail.com。IRC:samueldmq


更多资源可用于 Outreachy 管理员

如果您联系导师但他们没有回复您,或者您没有看到您感兴趣的 OpenStack 项目的导师,请联系管理员。