ハイライト
- オンボーディング時間の短縮: Docker に戻すことで、エンジニア 1 人あたりのオンボーディング時間が 2 週間から数時間に短縮され、チームの規模を拡大しながら、8 か月で推定 7時間、700 時間節約できました。
- 費用対効果: 代替のオープンソース ソリューションで約 2 年間過ごした後、Docker に戻ると、オンボーディング、トラブルシューティング、デバッグに費やす時間が短縮され、費用対効果が向上することが証明されました。
- 新規サポートチケットゼロ: Docker に戻った後、Bitso は Docker に関連する新規サポートチケットをゼロにしたため、プラットフォームのサポート負担が大幅に軽減されました。
「Dockerはとにかく機能します。 使い方を誰かに説明する必要はありません。 それはただ、誰もが期待していることを、誰もが期待する方法でやっているだけだ」 — Sebastian Montini氏、Bitso社プラットフォームエンジニアリングディレクター
概要
Bitsoは、ラテンアメリカで暗号通貨を利用した大手金融サービス会社であり、暗号通貨をアクセス可能で、安全で、使いやすくすることで知られています。 同社は、リターンを獲得し、支払いを行うための個人用デジタルプラットフォームから、機関投資家向けの洗練されたブロックチェーンベースのソリューションまで、さまざまなサービスを提供しています。 2023だけで、Bitsoは$4を処理しました。米国とメキシコ間の取引は3億ドルで、年率換算で60%増加した。
暗号通貨セクターでの急速な成長とリーダーシップを維持するために、Bitsoは一貫して運用ツールを評価し、洗練しています。 同社のエンジニアリングチームは、過去 8 か月間で 100 人の新入社員を含め、250 人以上のメンバーに成長しており、シームレスな開発に必要なツールと環境を提供するプラットフォームエンジニアリングチームに依存しています。「Bitso でのソフトウェア構築に必要な開発者エクスペリエンスとツールに関するあらゆる側面について、エンジニアリング チームはそれを実現するために当社の組織に依存しています」と、Bitso のプラットフォーム エンジニアリング ディレクターである Sebastian Montini 氏は説明します。
この継続的な改善の一環として、Bitso はツール戦略を再検討し、セキュリティ、効率、および全体的な開発者エクスペリエンスの向上に焦点を当てました。 当初、Bitso は、利用可能な最高のツールを使用し、新しいテクノロジーを頻繁に試すことを重視しているため、Docker の代替ソリューションを模索することを決定しました。 しかし、この切り替えにより、特にオンボーディング中に、開発者が日々の作業を大幅に遅らせ、開発者が数週間待たされることがありました。 より効率的なソリューションの必要性を認識したBitsoは、ツーリング戦略を再検討しました。
問題
Bitso は当初、開発プロセスを効率化するために Docker に依存していました。 しかし、革新的なツールを探求する彼らの文化に沿って、チームは代替ソリューションを試すことにしました。 この代替ソリューションへの移行は、最先端のツールで一歩先を行きたいという願望に駆り立てられながらも、特にAppleシリコンのラップトップでは予期しない課題をもたらしました。
技術的および運用上の課題
この代替ソリューションでは、Bitso の特定の環境に予期しない技術的および運用上のハードルが生じました。
- 互換性の問題: エンジニアは、Apple シリコン ラップトップで頻繁にバグや中断を経験しました。
- 複雑なセットアッププロセス:詳細な 16ステップのセットアップには最大2週間かかることが多く、遅延の原因となっていました。
- セキュリティ上の懸念:非一元管理により、特にシングルサインオン(SSO)とOktaとのSCIM統合において、セキュリティ上の問題が発生しました。
「オンボーディング プロセスの一部は、(以前のソリューションを) Apple シリコン ラップトップで動作させるために、約 16 つの異なる手順で Confluence ページに移動することでした」と Montini 氏は説明します。 このプロセスには時間がかかり、頻繁に問題が発生しやすく、広範なサポートのやり取りが必要でした。
生産性への影響
運用上の課題は、オンボーディングの遅延にとどまりませんでした。 エンジニアは頻繁に問題に遭遇し、継続的な中断と継続的なトラブルシューティングの必要性につながりました。 「それは一種のセルフサービスでしたが、問題は常に発見されていました」とモンティーニは言いました。 問題には以下が含まれます。
- ハードウェアの互換性: 代替ソリューションへの切り替えは、チームがIntelベースのMacBookからAppleシリコンラップトップに移行したときに問題を引き起こしました。 いくつかのバグは対処されていましたが、必要なペースに達していなかったため、エンジニアからの苦情が寄せられていました。
- 回避策とサポートの遅延: エンジニアは回避策に頼らざるを得ず、問題を解決するために代替ソリューションをサポートするチームと最大で 1 週間もやり取りすることにしばしば費やし、不必要に複雑さを増しました。
- トラブルシューティングのオーバーヘッド: エンジニアは、トラブルシューティングとセットアップの保守にかなりの時間を費やし、戦略的なイニシアチブから焦点をそらしていました。
- オンボーディングの遅延: 問題のほとんどは、新しいエンジニアの複雑なオンボーディング プロセス中に表面化し、開発環境のセットアップが大幅に遅くなり、エンジニアがエンジニアリングではなく待機に時間を費やす原因となりました。
「オンボーディングの遅延や生産性の低下のコストは、ライセンスのコストよりもはるかに大きいです」と Montini 氏は述べています。
継続的な中断と継続的なトラブルシューティングは、より合理化された信頼性の高いソリューションが緊急に必要であることを強調していました。 Bitso が規模を拡大する準備をしていたとき、代替ソリューションでは、特にオンボーディングに関して非効率性が増大しました。 エンジニア1人あたり、開発環境を完全にセットアップするのに最大2週間かかりました。 今後8か月で 100 人以上のエンジニアをオンボーディングする計画であるため、Bitsoはオンボーディング時間が長いため、生産性が大幅に低下すると予想していました。 Docker に戻ることで、このような非効率性を回避し、エンジニアはより迅速に貢献できるようになりました。
Bitsoは、急速な成長をサポートし、暗号通貨でのリーダーシップを維持するために、トラブルシューティングを最小限に抑え、オンボーディングを合理化するための、より迅速で効率的なソリューションを必要としていました。
解決
2021にデプロイされた代替ソリューションの課題を評価し、より効率的な開発環境の必要性を認識した後、Bitso は 2023年に Docker に戻りました。
Docker に戻るという決定は、オンボーディングの合理化、効率の向上、セキュリティの強化を目的としていました。 Bitso は Docker Business ライセンスを 194 つ導入し、Docker を既存の SSO ソリューションである Okta と統合しました。
プラットフォームエンジニアリングチームは、2週間かけてDockerへの移行を慎重に計画し、ロールアウトしました。 Dockerへの復帰が決定すると、Dockerのユーザーフレンドリーなセットアップにより、 194 Docker Businessライセンスのデプロイがスムーズになりました。
「とにかくうまくいく」オンボーディング
Docker Desktop の直感的なインターフェイスにより、エンジニア1人あたり数週間からわずか数時間にオンボーディング時間が短縮されました。 過去 8 か月間で 100 人以上の新しいエンジニアを Docker Business にオンボーディングする作業は、以前のツールの 2 週間のプロセスと比較して、それぞれわずか数時間しかかかりませんでした。
Docker に切り替えてから、Bitso はエンジニアのオンボーディングに費やす時間を大幅に短縮し、数週間ではなく数時間で主要なプロジェクトに貢献し始めることができるようになりました。
Docker を使用する重要な利点は、メンテナンスのオーバーヘッドが削減されることです。 Docker のシンプルさと信頼性により、広範な内部ドキュメントや継続的なサポートのやり取りは不要になりました。 エンジニアは、Docker Desktopをすばやくダウンロードしてインストールし、ほぼすぐに作業を開始できるようになりました。
「内部セットアップドキュメントのページはもう必要ありません。 私たちは、ライセンスがすでに購入されていることを人々に知らせるだけで、彼らはすぐにダウンロードすることができます」とモンティーニ氏は述べています。 Docker Desktopをダウンロードした後、Bitsoの従業員はOktaを使用してログインし、Docker Businessの機能に自動的にアクセスできるようになります。 これにより、複雑なセットアップ手順が不要になり、開発者は戦略的な作業に集中し、SSOとの統合を通じて堅牢なセキュリティを維持しながら、より迅速に貢献を開始できます。
セキュアな開発ツール
オンボーディングの効率化に加え、Docker と Okta SSO の統合により、セキュリティとアクセス管理が大幅に強化されました。 このユーザー管理への一元化されたアプローチは、Bitso のセキュリティとアクセス管理をサポートし、規制基準へのコンプライアンスを確保します。 メンテナンスのオーバーヘッドが削減されたため、Bitso のプラットフォーム エンジニアリング チームは戦略的な取り組みに集中することができました。
Docker の主な利点
結果と結果
BitsoでのDockerの実装は、量的にも質的にも大幅な改善をもたらしました。 これらの結果は、Bitso の運用効率、セキュリティ、および開発者エクスペリエンスを向上させる上での Docker Business の有効性を強調しています。
オンボーディングの効率化
最も直接的で測定可能な影響の 1 つは、オンボーディング時間の大幅な短縮でした。 Docker を導入する前は、オンボーディング プロセスに最大 2 週間かかることがありました。 Docker Desktop を使用すると、この時間がわずか数時間に短縮され、新しいエンジニアがほぼすぐに貢献を開始できるようになりました。 この合理化されたプロセスにより、生産性が大幅に向上し、新入社員がセットアップに費やす時間が短縮されました。
サポートチケットは不要
Docker に移行して以来、Bitso Platform Engineering チームは、Docker Desktop に関連する新しいサポート チケットを一切確認していません。 このシフトにより、チームはセットアップの問題のトラブルシューティングではなく、戦略的なプロジェクトに集中できるようになりました。 Docker Desktop の直感的なインターフェイスと標準化されたセットアップにより、広範なドキュメントやサポートのやり取りの必要性が最小限に抑えられ、貴重なエンジニアリング リソースが解放されました。
「サポートチケットや、物事がうまくいかないと文句を言う人はいません。それが私たちの最終目標です。 だから、私たちは満足しています」とモンティーニは言いました。
コスト削減とメンテナンス
また、Docker に戻ることは、代替のオープンソース ソリューションを維持するよりも費用対効果が高いことも証明されています。 プロセスの合理化とメンテナンスの必要性の減少により、大幅なコスト削減が実現しました。 Docker のシンプルさと信頼性により、広範な内部ドキュメントや継続的なサポートのやり取りが不要になり、Bitso のプラットフォーム エンジニアリング チームはより戦略的なイニシアチブに集中できるようになりました。
セキュリティとコンプライアンスの強化
DockerとOkta SSOの統合により、セキュリティとアクセス管理が大幅に強化されました。 このユーザー管理への一元化されたアプローチにより、許可された担当者のみが重要なシステムにアクセスできるようになり、規制基準への準拠が強化されます。 この統合により、セキュリティ管理がより簡単かつ効率的になり、全体的な運用の安定性に貢献しています。
「Okta との統合は、当社のチームによって厳しく監査および監視されているため、間違いなく全員の生活が楽になります」と Montini 氏は述べています。
開発者エクスペリエンスの向上
Bitso の開発者からのフィードバックは、圧倒的に肯定的です。 Docker Desktop の直感的なインターフェイスと業界標準のツールにより、開発者のエクスペリエンスが大幅に向上しました。 エンジニアは、開発プロセスにおける摩擦が減り、全体的な満足度と生産性が向上したと評価しています。
結論
全体として、Bitso での Docker の実装は大成功を収めています。 Bitso の開発者は、Docker の直感的なツールのおかげで、満足度が向上し、作業プロセスの中断が減ったと報告しています。これにより、日々の開発タスクが効率化され、チーム間のコラボレーションが促進されました。 オンボーディング時間の大幅な短縮、サポートチケットの排除、コスト削減、生産性の向上、開発者体験の向上により、Bitso の運用効率が大幅に向上しました。
今後も、Dockerはブロックチェーン分野でのBitsoの急速な成長と革新をサポートする上で重要な役割を果たし続けます。 Dockerは、信頼性が高く効率的な開発環境を提供することで、Bitsoがリーダーシップの地位を維持し、新たな拡大の機会を模索することを可能にしています。なぜなら、Dockerは会社の成長に合わせて規模を拡大するのに役立ちます。
「Dockerは、そのような業界標準の1つです。 それはただうまくいくだけです」とモンティーニは言いました。
さらに詳しく
- Docker Newsletter を購読してください。
- Docker デスクトップの最新リリースを入手します。
- 次のものに投票してください! 公開ロードマップをご覧ください。
- 質問がありますか? Docker コミュニティがお手伝いします。
- ドッカーは初めてですか? 始めましょう。