Aiven DevDay:云原生与开源的结缘

Aiven开发者日:众包与开源相遇

2022年7月21日

Aiven开发者日:云源与开源的相遇

在乐高的“游戏”后,我们小组进行了合作工作。这是一个既有趣又有生产力的活动!

Aiven内部黑客马拉松总结

四月的某天,公司内部举办了一场团建活动,几乎所有员工都参加了其中,技术职位的Aiveneer参加了公司内部的黑客马拉松活动。考虑到参与者中约有五成不到半年的入职时间,他首先关注建立新的人脉,其次专注于对开源项目的贡献。

用乐高®冰块进行破碎

我们是从通过组装乐高®积木来进行软件开发和维护的类比的乐高®挑战开始的。

需要一个由4至5人组成的团队,在15分钟内创建一个符合特定要求的咖啡厅或房屋。在15分钟结束时,进行了许多有关组织、规划和执行方面的举手提问。随后,要求每个团队移动到旁边的桌子上,接管现有的构建,并在更改要求后继续进行。

LEGO exercise

由于各团队事先不知道会发生变动,导致出现了许多混乱和困惑的情况,但最终却成为了借用其他团队现有代码库的一个很好的例子。

有一些模式出现了:

    • すべてのチームが、姉妹チームと協力したり、質問したり、レゴ®ピースを交換したりできることを理解したわけではない。

 

    • 計画を立てて戦略を練るチームもあれば、ただひたすら製作に没頭するチームもあった。結果はどちらか一方が良いというわけではなかったが、組織化されたグループのチームメンバーは、プロセスと最終結果についてより良く感じていた。

 

    • あるグループや個人は、レゴ®ブロックを色、大きさ、および/または機能別に分類し、プロジェクトを引き継いだ姉妹チームに友達を作った。

 

    LEGO®をめぐって競争心を燃やす人もいる!
レゴ・エクササイズ・ルームの概要

有关冰-breakers操练的详细摘要以及如何自行实施的方法,请参阅Elmar的博客。

许多贡献

为了这一天,我们选择了项目的“冠军”,即在Aiven上维护开源项目的个人或项目的核心贡献者。此外,还有一些小组致力于更高级的话题,例如创建使​​用临时电子邮件提供商的数据库,讨论安全实践,更新包括适当商标标识在内的文档等。换句话说,也有非编码人员的任务存在。

每个冠军都制作了项目说明并录制了回答以下问题的简短视频:

    • そのプロジェクトは何について、何を解決するのか、なぜ重要なのか?

 

    • DevDayで何を得たいのか?

 

    参加者はどのように準備すればよいか(予習、開発環境のセットアップ、依存関係のダウンロードなど)。

冠军进行了一些准备工作,并进行了问题的分类和标记,一般来说是为了贡献者准备项目。根据我们的设想,参与开源项目的人可能会得到许多新的见解(看到你的项目的新视角),并且可能会得到一到两名长期贡献者,他们在日常工作中没有机会发现项目。

在活动期间,冠军和(一些远程的)参与者在项目的Slack频道上进行了协作工作。

做了什么

粗略估计,合并了57个新的PR,审查并合并了30个现有的PR,创建、讨论和关闭了许多问题,还诞生了许多新的友情。

ハッカソンでプロジェクトに取り組むグループ

让我介绍一下我参与的公开项目的一部分:

Guardian for Apache Kafka, Matthew de Detrich (Senior Software Engineer – OSPO) と共に。Guardian は Apache Kafka 用のディザスタリカバリツールで、稼働中の Kafka クラスタを永続ストレージ(現在は AWS S3)にバックアップするためだけに設計されている。

HTTPシンク、共通モジュール、OpenSearch、変換、JDBCシンクとソース、GCSシンクなど。

Karapace, Augusto Hack (Senior Software Engineer)と共に、Kafka RESTとスキーマレジストリのオープンソース実装。

Group working on projects at the hackathon
    • The Metadata Parser, with Francesco Tisiot (Developer Advocate).メタデータ・パーサーは、複雑なデータ・プロジェクトの点と点をつなぐ手助けをします。サービスのメタデータを解析し、その情報をノードとエッジで構成されるグラフとして保存する。プロジェクトはイベントの直後にリリースされました。

 

    • Lukáš Vlček (Staff Software Engineer – OSPO) と共に、多くの OpenSearch メトリクスを Prometheus フォーマットで公開しました。

Rohmu, Kevin Michel (Staff Software Engineer) & Ronan Dunklau (Senior Software Engineer) と共に。Rohmuはデータベースのバックアップツールを構築するためのPythonライブラリです。Rohmuは、PostgreSQL用のPGHoard、MySQL用のMyHoard、M3やClickHouseなどのデータベース用のAstacusなど、様々なバックアップツールで使用されています。チームはこのイベントでv1.0と1.0.1をリリースした。そして、このプロジェクトには現在愛らしいロゴがある。
Fedora (パッケージング)、Paul Wouters (Senior Software Engineer Security)と。

在这些项目和许多内部项目之间,无论是码农还是非码农,所有人都有任务,并且形成了超越常规组织结构的团队。

许多人脸上洋溢着幸福的笑容,彼们互相击掌,还用10分的满分评价说“我想再来一次!”

这张照片是由Uri Meron担任官方摄影师在离开现场的活动上拍摄的。

LEGO®是乐高集团的商标,乐高集团不赞助、认可、推荐本网站。

立即注册,了解 Aiven 的可用性。

bannerAds