オフィスで Python
エヤド・ハイラット (Eyad Hailat) 氏は、昨年 12 月にアーカンソー州の Molex デザインセンターに採用されたシニアソフトウェアエンジニアです。「オンボーディングの一環として、EverLearn のプロフィールに入力するよう求められます。私の新しいスーパーバイザー、ジェイコブ・ボック (Jacob Bock) 氏は、この入力によって、自分を含め他の人の情報が検索しやすくなると言います。」 ハイラット氏のリストの上位には、イベント形式でデータの取得と格納を行うオープンソースツール Apache Kafka を使用した実務実績が記載されています。
「Kafka は超高速バスのようなもので、さまざまなプロジェクトのデータパイプラインと言えます。」と、Kafka を使用して 9 年以上システムを構築してきたハイラット氏は話します。
「ある地点でデータのロードをすると、Kafka はすべてを素早く安全に別の希望地点に移動させます。Kafka は超高速な上に、拡張性があります。データは、店舗フロア、溶接機、センサーなどから送信されます。それは問題ではありません。膨大な量のデータであっても、Kafka は処理してくれます。データが 1 つのステーションまたは複数のステーションで消費されていても、Kafka は高速かつ非常に確実にすべてのデータを配信します。」
ハイラット氏の弟、ジヤド (Zeyad) 氏は、別の Koch 企業である Guardian Industries で働くことになります。そこでは、開発者とソフトウェアエンジニアがすでに Kafka をインストールしていましたが、既存のあるアプリケーションに統合する最良の方法に関しては、重要な問題点を抱えていました。エヤド氏に連絡を取って、EverLearn を使用してみてはどうかと、ジヤド氏は彼らにアドバイスしました。
「ユーザーの統合に限って言えば、Guardian は Molex より少し進んでいましたが、Kafka の経験が豊富で、使い方を改善してくれる人から学ぶ必要がありました。」と、ハイラット氏は話します。「Kafka をインストールするのと、使用するのは別のことです。Kafka はデータを管理するための、私のお気に入りの「おもちゃ」ですので、自分の専門性をできるだけ共有して、プロダクション環境で Kafka のクラスタを効率的に管理することに同意しました。」
セッションが始まると (ハイラット氏によると、1 時間の予定)、Guardian から多くの人が参加していることを知って、ハイラット氏は驚きました。「セッションは私が予想していたよりも、はるかに高い階段を上っていました。ディレクターとデータサイエンティスト、それにマネージャーやエンジニアが数人いました。私はスライドやビジュアルな資料の類いを用意していなかったので、いま思うと恥ずかしくなります。」 Guardian のチームは気にしませんでした。プレゼンテーションを望んでいたのではなく、会話がしたかったのです。セキュリティ、カスタマイズ、プログラムの運用を改善する方法についての質問をハイラット氏に浴びせました。ハイラット氏は、ほぼすべての質問を予想できました。「私は彼らの立場になって考え、やろうとしていることが明確に分かりました。」
チームとのつながりができてから間もなく、ハイラット氏は次々とお礼のメッセージを受け取りました。「私をリソースとして活用することは、Guardian にとって大きなメリットになりました。」と、ハイラット氏は言います。「私は、Guardian の運用上の課題だけではなく、企業文化や基本理念も理解しました。コンサルタント、契約の締結、煩わしい秘密保持契約などに費用をかける必要がないため、無駄も省きました。すぐに本題に入ることができたのです。
「今までで最高のコラボレーション会議の 1 つでした。」と、ハイラット氏は笑顔で言います。