Open Mic Spotlight: Doug Hellmann

这篇帖子是 OpenStack Open Mic 系列的一部分,旨在突出那些帮助 OpenStack 取得成功的人,以此庆祝该项目成立三周年。在七月期间的每一天,都会有一位新的贡献者站出来回答关于 OpenStack、云、职业和他们如何娱乐的五个问题。  

Doug Hellmann 目前是 New Dream Network, LLC (DreamHost) 的高级开发人员。他是 OpenStack 中 Ceilometer、Oslo、统一命令行客户端和需求项目的核心贡献者,并以代码审查和补丁的形式为许多其他组件做出了贡献。Doug 自 Python 1.4 版本以来就开始编程,并且在 Unix 和非 Unix 平台上为映射、医疗新闻出版、银行和数据中心自动化等领域的项目工作过。他是 Python 软件基金会的成员,并于 2010-2012 年担任其通讯主任。在为 Python Magazine 担任一年定期专栏作家之后,他于 2008-2009 年担任主编。在 2007 年至 2011 年期间,Doug 在他的博客上发表了流行的“Python Module of the Week”系列文章,该材料是他著作《The Python Standard Library By Example》的基础。他和他的妻子以及两只猫住在佐治亚州雅典。他的 Twitter 账号是 @doughellmann

1. 当你没有沉迷于 OpenStack 并为之工作时,你会做什么?

我还有几个其他项目在业余时间进行。我发现切换到范围较小的项目可以帮助我在一周结束时放松心情。我最喜欢的放松方式是和妻子一起在露台上喝一杯葡萄酒,或者在室内坐下来读一本好书。

2. 在社区中为他们的工作值得表扬的其他 OpenStack 开发者是谁?谁是我们的默默无闻的英雄?你自己的呢?

翻译团队提供了一项通常未被重视的重要服务。当我向 ceilometer 团队提供设置工具链的补丁,然后开始处理消息目录时,我印象深刻,而且我们甚至不需要要求他们提供帮助。

我刚刚参加了一个为期两天的强化训练营,以了解基础设施团队所做的工作。我不确定参与 OpenStack 的大多数人是否意识到自动化测试和代码管理系统能够如此顺利地运行所付出的努力。世界上任何开发团队都希望能够使用他们为管理我们的流程和环境而构建的工具——而且他们可以,因为所有这些都在公开管理。

3. 你认为未来 5 年 OpenStack 开发人员需要哪些关键技能?哪些专业领域将最有用?最有价值?

技术在变化,与之相关的专业知识也在变化。最重要的技能是那些能够从一种技术转移到另一种技术的技能。例如,开发人员能够建立设计中抽象层之间的清晰分离非常重要。如果能做到这一点,可测试性、灵活性和易于维护性等优点就会随之而来。

沟通同样是一项重要的技能。OpenStack 社区规模庞大且多样化,不同的团队致力于对系统感兴趣或重要的各个方面。清晰地解释需求和计划可以使协作和协调更容易,并有助于避免可能阻碍进展的误解或冲突。

4. 你做出的最重要的贡献是什么,能让 OpenStack 用户满意?

我是创建 Ceilometer(用于测量云使用情况的工具)的团队的一员。最初的目标是创建一个计量系统,可以向计费系统提供数据。自首次发布以来,该项目已略有发展,涵盖了监控,这与计量有一些共同之处,但在几个重要方面有所不同。对 grizzly 版本的反馈压倒性地积极,因此,尽管我们还有很多工作要做,但我们已经在让用户满意了。

5. 你认为开放、社区驱动的开发方法有哪些好处?

我们的开发流程通过确保我们满足实际需求来推动 OpenStack 的成功。开放性使我们能够中立地接受所有贡献者的补丁,因此用户在供应商和部署策略方面有选择。以社区为导向意味着我们接受代表用户想要的新功能或他们在使用 OpenStack 时发现的错误修复的补丁。开放流程鼓励的反馈循环确保我们保持用户和开发人员之间的良好沟通——与某些情况下新产品版本被“抛过墙”而不考虑用户需求的情况不同。

标签:

OpenStack 社区每周简报(6 月 28 日 – 7 月 5 日)

香港峰会 – 注册、演讲者招募 & 赞助商现已开放!

在全体大会中将提供英文至中文之即时翻译。 要得到更多信息, 请查阅注册信息页

OpenStack 对象存储 (Swift) 1.9.0 发布

本周,该团队宣布了 OpenStack 对象存储 Swift 1.9.0 的最新版本。由于 37 位不同贡献者的共同努力,新版本添加了许多主要功能。完整发布说明下载.

OpenStack 遇见 Lisp:cl-openstack-client

一个月前,一封邮件发到了 OpenStack 邮件列表中,标题为“OpenStack 社区欢迎使用所有编程语言的开发者”。Julien Danjou 将其解释为一种挑战,并以纯粹的黑客精神将 Lisp 带入了 OpenStack。欢迎 cl-openstack-client,用于 Common Lisp 的 OpenStack 客户端库!

介绍 Open Mic 系列

我们很高兴推出 OpenStack Open Mic 系列,在七月期间,我们将突出我们全球社区中的技术贡献者,以庆祝 OpenStack 的三周年。  如果您是 OpenStack 贡献者并希望参与,请查看 说明和问题,否则请继续关注以了解有关我们社区的更多信息!

OpenStack 安全指南现已发布!

传奇的书籍冲刺方法再次奏效!上周在一个地堡里,我的意思是,位于安纳波利斯附近的秘密地点,一个安全专家团队聚集在一起撰写了《OpenStack 安全指南》。下载 epub 文件 并开始阅读。

OpenStack 营销门户

正在寻找最新的演示文稿?官方标志?您是否有关于如何使用 OpenStack 品牌的问题?您是否需要为您的新闻稿引言?您可以在新的 OpenStack 营销门户上找到这些问题的答案以及更多问题。

新的 OpenStack 国际化团队

OpenStack I18N 团队的使命是通过提供创建高质量翻译的框架、招募贡献者以及积极管理和规划翻译过程,使 OpenStack 能够被所有语言背景的人普遍访问。该团队有一个新的邮件列表 [email protected],在 #openstack-translation 上闲逛,并定期举行 会议

技巧与窍门

即将举行的活动

之前活动的报告

其他新闻

欢迎新开发者

  • Vijendar Komalla,Rackspace
  • Kwadronaut
  • Jason Dunsmore,Rackspace
  • Nachiappan Veerappan Nachiappan,HP
  • Jordan Pittier,Cloudwatt
  • Michael Chapman,Cisco
  • Thomas Spatzier,IBM
  • Tomasz Paszkowski,Suse
  • Anthony Dodd,Vbridges
  • Simo Sorce,Red Hat
  • Ashwini Shukla,Rackspace
  • Haneef Ali,HP
  • Alexander Gordeev,Mirantis
  • Daniel L Jones,IBM
  • Jan Grant,HP
  • HenryGessau,Cisco

有答案吗?

Ask OpenStack 是 OpenStack 用户的首选目的地。有趣的问题等待回答

每周新闻通讯是社区了解每周发生的各种活动的方式。如果您想向每周更新添加内容或对本新闻通讯有任何想法,请留下评论。

OpenStack 在 EuropPython 2013 上的活动

OpenStack 在今年的佛罗伦萨 EuropPython 会议上表现出色。我们周二有一个为期一天的 OpenStack 轨道,并且在本周还有许多相关的演讲。此外,OpenStack 基金会的 3 名白金会员——HP、Rackspace 和 Red Hat——赞助了此次活动。

OpenStack 轨道由上午的 4 个演讲和一个下午的实践培训课程组成。超过 800 名 Python 爱好者有机会了解 OpenStack 项目和社区以及 Swift 和 Marconi。官方 Europython YouTube 频道上有会话录音

培训课程结合了演讲和练习,让 40 名 Python 黑客有机会尝试 OpenStack 云并获得 Nova、Swift 和 Keystone 的实践知识。

OpenStack 展位吸引了大量兴趣,OpenStack T 恤大受欢迎。OpenStack 志愿者也忙于保持招聘板的主题,并解释这些职位是针对 OpenStack 的:很难相信在一个 Python 项目中竟然有如此之多的 空缺职位

标签:

Open Mic Spotlight: Michael Still

这篇帖子是 OpenStack Open Mic 系列的一部分,旨在突出那些帮助 OpenStack 取得成功的人,以此庆祝该项目成立三周年。在七月期间的每一天,都会有一位新的贡献者站出来回答关于 OpenStack、云、职业和他们如何娱乐的五个问题。  

Michael Still 是 Rackspace 的 Nova 和 Oslo 核心审查员,他在 Private Cloud 团队中致力于开源 OpenStack 项目。他大部分时间都在 nova 的 libvirt 虚拟化层上进行黑客攻击。在 2012 年加入 Rackspace 之前,Michael 在 Google 担任了六年的站点可靠性工程师,在 Canonical 担任了一年的运维工程师。在这两种角色中,他负责维护和改进拥有数百万用户的网络系统。他还担任 linux.conf.au 2013 的主任,这是澳大利亚最大的开源会议。他的 Twitter 账号是 @mikal

1. 当你没有沉迷于 OpenStack 并为之工作时,你会做什么?

我是 linux.conf.au 2013 的主任,澳大利亚最大的开源会议。该活动历时约两年才组织完成,并有大约 800 名代表参加,这是近年来规模最大的一次。我有三个孩子,两只狗,一只猫和五只鸡——他们都让我远离麻烦。我还读很多科幻小说。

2. 你的第一次提交或贡献是什么,你为什么要做它?

Canonical 有许多 OpenStack 集群——既用于测试发布,也用于各种生产系统。我于 2011 年圣诞节期间为这些集群提供待机服务,并因其中一个计算节点的磁盘空间不足而被呼叫。原来,如果您使用 nova 的 libvirt 超visor,则有一个本地的磁盘缓存,用于从 glance 获取的镜像以启动实例。当时在 Diablo 中,没有清理该缓存的机制,因此最终会填满磁盘。您也不能只是删除看起来旧的镜像来清理——它们可能仍然用于长时间运行的实例的写时复制支持。

Nova 对我来说是一个完美的风暴——是圣诞节,我有空闲时间;它是用 Python 编写的,我熟悉这种语言;并且它正在解决我在其他环境中多年来一直在处理的运维问题。

因此,我坐下来编写了一个修复程序。我最初的代码非常糟糕,但 Vishy 非常乐于助人,并向我指出了 HP 编写的一个蓝图,其中记录了一个更好的修复程序,所以我实现了它。从那时起,我一直在 nova 上进行黑客攻击,重点是运维可支持性。

3. 还有哪些 OpenStack 开发者值得表扬,他们正在社区中做着出色的工作?谁是我们的无名英雄?你自己的呢?

Kevin L. Mitchell 在 nova 代码审查方面做得非常出色。Joe Gordon 在“黑客”方面做得很好——我们的自动化代码质量检查工具。Russell Bryant 是一位出色的 PTL,并且与他合作非常愉快,正如他之前的 Vishvananda Ishaya 一样。最后,Tristan Goode 不懈地在亚太地区推广 OpenStack,并应为他在董事会上的辛勤工作而受到表彰。

4. 你会如何建议别人选择 OpenStack 进行部署?你认为 OpenStack 最具吸引力的论点是什么?

Open Stack 最重要的特性是它的开放性——社区和代码。有很多人乐于帮助您使您的部署正常工作,无论是通过专业服务还是仅仅作为邮件列表中的朋友。代码的开放性意味着您还可以根据需要在不同的发行版和托管合作伙伴之间移动,这让每个人都保持诚实。不要被锁定到单一供应商的解决方案。

5. 如果你可以重新开始你的职业生涯,你希望从哪里开始?给刚起步的人的建议?

工程是建立在别人的肩膀上的。对于软件工程来说,最好的方式是参与开源——协作开发软件比其他模式效率高得多。

标签:

Open Mic Spotlight: Lorin Hochstein

这篇文章是 OpenStack 开放麦克风系列的一部分,旨在突出那些帮助 OpenStack 取得成功的人,以此庆祝该项目的第三个生日。在整个七月,每天都会有一位新的贡献者站到麦克风前,回答关于 OpenStack、云、职业以及他们业余爱好等五个问题。 

Lorin Hochstein 是一位从学术界转变为软件开发/运维人员。他是 Nimbis Services 的云服务首席架构师,负责为技术计算应用部署 OpenStack。Lorin 是 OpenStack 文档项目的常客。他在 Twitter 上使用 @lhochstein,并在 lorinhochstein.wordpress.com 上写博客

1. 当你没有沉迷于 OpenStack 并为之工作时,你会做什么?

我为我的雇主 Nimbis Services(我们在招聘!)开发软件,以便像机械工程师这样的技术计算用户可以在云端的高性能计算机上运行他们的模拟。我的很多工作都涉及编写运行在 OpenStack 等云之上的软件,而不是直接在基础设施层上工作。我很幸运能为一家非常支持回馈开源项目的组织工作。

2. 你的第一次提交或贡献是什么,你为什么要做它?

我第一次尝试运行 nova 单元测试时,它失败了,因为没有安装 virtualenv,所以我添加了两行脚本来安装 virtualenv 库。

我第一次重要的贡献是添加了“额外规格”的支持,以便管理员可以指定某些计算主机具有额外的功能,并且用户可以请求访问这些功能。当时,我正在为南加州大学信息科学研究所 (USC/ISI) 工作,我们正在将 OpenStack 调整为在异构的高性能计算资源集合上运行:有些机器有 GPU,其中一台是大型共享内存机器 (SGI UltraViolet),我们还有一些运行非 x86 多核 CPU 架构 (Tilera) 的板卡。我们需要一种方法让管理员能够描述我们拥有的不同类型的资源,并让用户通过 OpenStack API 请求它们。

3. 还有哪些 OpenStack 开发者值得表扬,他们正在社区中做着出色的工作?谁是我们的无名英雄?你自己的呢?

我认为 OpenStack 文档团队在 Anne Gentle 的领导下,做得非常出色。由于开源项目的性质,参与文档工作的人比参与代码工作的人少。然而,文档最终是项目的公共形象,因此拥有良好的文档至关重要。Tom Fifield 是一位投入大量精力参与该项目的人,他最近成为 OpenStack 社区经理。Diane Fleming 也做了很多工作来提高 API 文档和手册的质量。

4. 你做出的最重要的贡献是什么,能让 OpenStack 用户满意?

我最近开始编写一本名为 OpenStack 虚拟机镜像指南 的新手册。现有的 OpenStack 虚拟机镜像文档已经过时,并且隐藏在计算管理员指南中,所以我更新了内容并将其放入单独的手册中。希望这能让首次部署 OpenStack 的运维人员更容易。

5. 考虑到快速增长和不断成熟的用户需求,你认为 OpenStack 社区在未来几年需要如何发展?

OpenStack 项目已经积累了大量的基础设施,包括软件工具和流程,以便在它的规模和范围下有效地运作。对于较小的开源项目,你可以通过提交 Github 上的拉取请求来贡献,但对于如此规模的项目,这根本不可能。我担心的一件事是新项目成员所需的上板门槛,他们必须在做出第一次贡献之前了解和做的事情太多了。

标签:

Open Mic Spotlight: Angus Salkeld

这篇文章是 OpenStack 开放麦克风系列的一部分,旨在突出那些帮助 OpenStack 取得成功的人,以此庆祝该项目的第三个生日。在整个七月,每天都会有一位新的贡献者站到麦克风前,回答关于 OpenStack、云、职业以及他们业余爱好等五个问题。 

Angus 在南非开普敦获得电子机械工程学位。然后他进入了电信嵌入式开发领域。从那里,他越来越深入地参与嵌入式 Linux,后来转到 Red Hat。在 Red Hat,他参与了集群软件堆栈的贡献,并在过去一年半的时间里一直在 Openstack 上工作。他的 Twitter 句柄是 @ahsalkeld

1. 对于刚开始接触 OpenStack 的人来说,哪些是必备的?网站?书籍?会议?人脉?

尝试解决一个问题。无论是商业解决方案还是上游错误。我发现了解任何软件更容易,当你有一个目标时。

2. 你的第一次提交或贡献是什么,你为什么要做它?

与 Steven Dake 一起,我们启动了 Heat 项目。我们认为 Openstack 有很多 API 需要掌握,并且缺少像 Amazon 的 CloudFormation 这样的层。Heat 已经迅速发展,并“成长”了自己的 API 和 DSL。

3. 还有哪些 OpenStack 开发者值得表扬,他们正在社区中做着出色的工作?谁是我们的无名英雄?你自己的呢?

其他核心“Heaters” Steven Hardy, Steven Dake, Steve Baker, Zane Bitter, Clint Bryum 和 Thomas Herve。

4. 你认为未来 5 年 OpenStack 开发者需要哪些关键技能?哪些专业领域将最有用?最有价值?

我认为社交技能和对开源开发知识非常重要,并且对新想法持开放态度。你总是可以学习一种编程语言以及软件扩展所涉及的内容。

5. 你认为开放、社区驱动的开发方法有哪些好处?

它汇集了来自广泛背景的开发人员和用户,他们每个人都带来了独特的贡献。从代码审查到不同技术的知识以及非常不同的用例。这使得它成为一个高质量和灵活的项目,更不用说有趣了。

标签:

Open Mic Spotlight: John Garbutt

这篇文章是 Open Mic 系列的一部分,该系列重点介绍了来自我们全球社区的技术贡献者,以庆祝 OpenStack 的第三个生日。

John Garbutt 是 Rackspace 的软件开发人员,主要从事 Nova 的工作。他第一次接触 OpenStack 是在 2010 年 12 月,当时他加入了 Citrix Cloud Integration Group。从成为 Project Olympus 的主要开发人员之一,他后来转而专注于 XenServer 如何与 OpenStack 集成。他现在领导 XenAPI Nova 子团队。他的 Twitter 句柄是 @johnthetubaguy

1. 当你没有沉迷于 OpenStack 并为之工作时,你会做什么?

正如你可能从我的 IRC 句柄 johnthetubaguy 中所看到的,我演奏大号,参加铜管五重奏、铜管乐队、管乐队和管弦乐队。

2. 你认为云软件在未来一年内要被广泛采用,最重要的功能是什么?

OpenStack 需要更好地提供更简单的方法来使用最佳实践部署云应用程序。像 Heat 和 RedDwarf 正在将我们引向正确的方向。

3. 你认为开放、社区驱动的开发方法有哪些好处?

我喜欢来自其他聪明开发人员的良好反馈,以及社区内的协作精神。我不确定我是否会相信这么多在市场上竞争的人能够如此良好地协同工作,以提供共同的体验。当然,我们还没有达到 100% 的目标,但每个人似乎都在朝着正确的方向努力。

4. 描述一个你参与的有趣的 OpenStack 部署,以及为什么其他人应该了解它。是什么让这个项目成功?

我怎么能不提到 Rackspace Open Cloud 呢?在数千台 XenServer 主机上运行的云服务器,分布在多个大陆上,按需私有网络,将这些服务器连接到你的传统托管服务,并将这些连接到你的私有云。太棒了,这就是我选择在 Rackspace 工作的原因!

5. 你认为哪些其他开源项目与 OpenStack 配合得很好,为什么?

XenServer。它为 Rackspace 云提供支持,完全开源,就像 OpenStack 一样,并且它 действительно работает хорошо。甚至大型书店也选择 Xen 来运行他们的云。但后来我会这么说,因为我在剑桥大学学习,在那里 Xen 项目启动,在那里它被设计用于云,在“云”这个术语出现之前。

标签:

介绍 Open Mic 系列

Photo credit: hoyvinmayvin

credit: flickr.com/photos/hoyvinmayvin

我们很高兴推出 OpenStack Open Mic 系列,在这个系列中,我们将重点介绍来自我们全球社区的技术贡献者,在整个 7 月份庆祝 OpenStack 的第三个生日。

这个月的工作日,一位 OpenStack 贡献者——开发、CI、文档、翻译——将站出来回答五个关于 OpenStack、他们的职业生涯,甚至有趣的个人事实的问题。

我们的目标是在我们的生日月庆祝帮助 OpenStack 取得成功的人们,并帮助社区成员相互了解。这应该会很有趣。

如果你是 OpenStack 贡献者并想参与,请查看 说明和问题,否则请继续关注以了解更多关于我们的社区的信息!

标签:

OpenStack 安全指南现已发布!

传奇的书籍冲刺方法再次成功!上周在一个地堡里,或者说,安纳波利斯附近的一个安全地点,一个安全专家团队聚集在一起编写了《OpenStack 安全指南》。我很高兴能在这里和现在与你分享 epub 文件,在第五天晚上!

下载 epub 文件 并开始阅读。这本书的目标之一是将感兴趣的成员聚集在一起,捕捉他们的集体知识并将其回馈给 OpenStack 社区。

这张封面让你一窥这个团队所取得的惊人成就。我们将在未来几周内提供 HTML 和 PDF,以满足你对多输出消费的需求。现在,启动你的电子阅读器,开始阅读!团队希望得到你的反馈。

OpenStack社区每周简报 (6月21日-28日)

香港峰会 – 注册、演讲者招募 & 赞助商现已开放!

在全体大会中将提供英文至中文之即时翻译。 要得到更多信息, 请查阅注册信息页

OpenStack 峰会调查结果

主要发现

  • 总体:96%的人员将峰会的总体评价评为“良好”或“优秀”。 
  • 需要改进的主要领域:  显然,网络和会议室(大小、音响、设备)都无法接受。
  • 形式:Stackers 倾向于以4:1的优势保持设计峰会与峰会其他会议同时举行,而不是将其单独举办。

想挑战一下吗?这里有 OpenStack Essentials 测验!

新手、高手、专家还是巫师?通过 Florian Haas Hastexo 团队的这个全新的 OpenStack Essentials 测验 展示你的 OpenStack 知识。它最多需要 30 分钟,或者如果你超级棒的话,可能只需要 10 分钟。

Python APIs:OpenStack 的最佳保密武器

作为 OpenStack 用户或管理员,你经常需要编写脚本来自动化常见任务。除了 REST 和命令行界面之外,OpenStack 还公开了本地 Python API 绑定。了解如何使用这些 Python 绑定来大大简化编写 OpenStack 自动化脚本的过程。Nimbis Services 云服务首席架构师 Lorin Hochstein 在 DeveloperWorks 上的一篇文章

用于构建 Windows/Hyper-V OpenStack 计算节点的 Puppet 模块

Peter Pouliot 一直致力于构建 Windows/Hyper-V OpenStack 计算节点的 A 起点。他最近推送的模块开始了 openstack-hyper-v 计算节点的配置。它目前具有从软件包和从源代码选项的开始。这仍然是一个正在进行中的工作,欢迎贡献。

技巧与窍门

即将举行的活动

之前活动的报告

其他新闻

欢迎新开发者

  • Scott Dangelo,HP
  • Kai Zhang,Zelin.io
  • Sai Krishna
  • Anastasia Latynskaya,Mirantis
  • Mahesh Panchaksharaiah,Thoughtworks
  • Sridevi Koushik,Rackspace
  • Jacob Cherkas,Nicira

有答案吗?

Ask OpenStack 是 OpenStack 用户的首选目的地。有趣的问题等待回答

喜欢动态 GIF 吗?

当我运行 Tempest 时。

每周新闻通讯是社区了解每周发生的各种活动的方式。如果您想向每周更新添加内容或对本新闻通讯有任何想法,请留下评论。

 

标签: