

GitLab Ultimateがチームにもたらすメリットについてご覧ください
FanaticsはGitLabへの移行によりCI安定性を向上させました。
FanaticsのGitLab CI移行の成功により、イノベーションサイクルとスピードが向上
Fanaticsは300以上のオンラインおよびオフライン店舗を運営するスポーツ小売業者です。Fanaticsは、世界最大のスポーツチームアパレルとジャージのコレクションに対して、テクノロジーを活用したアプローチを提供しています。彼らの使命は、すべてのスポーツファンの誇りを高め、つながりを創造することです。
Fanaticsのクラウドチームは約20名のメンバーで構成され、Amazon Web Services(AWS)統合を含むクラウドサービスとDevOpsに関するすべての運用を担当しています。統合チームリーダーは、Fanaticsの継続的インテグレーションと継続的デリバリー(CI/CD)パイプラインの実行を担当しています。2018年後半、チームはパッチや火消しなどの継続的な問題への対応に追われていました。「あまり楽しい経験ではありませんでした」と、クラウド技術リードのGuilherme Goncalves氏は述べています。「サポートはあまり良くありませんでした。すべての問題を自分たちで解決しなければなりませんでした。」
彼の時間の大部分は、CircleCIを含むレガシーツールの問題を修正し、解決することに費やされていました。これらの問題はクラウドチームに直接影響を与え、リリース時間を遅らせ、ブロックエンドのデプロイメントを停止し、メモリリークを引き起こしていました。CI フロー全体が不安定で、特にクラウドチームに影響を与えていました。
Fanaticsチームは、TravisやCodeBuildを含む複数のツールでプルーフオブコンセプトを立ち上げましたが、ベンダーロックイン、パフォーマンス、柔軟性、スケーラビリティなどの問題により、最終的にそれらを破棄しました。これによりGoncalves氏の役割が重荷となり、上司は「もし解決策、より良いツールを見つけたら、切り替えの決定を下してもよい」と言いました。
Goncalves氏は、既存のツールと同じパフォーマンス値を持ちながら、他のツールでは提供できない安定性レベルを含むツールを見つけるために時間をかけました。「すべてを調査しました。利用可能なCIツールを調べて、GitLabを見つけて気に入りました」と彼は述べています。
彼は変革を推進する会社最大の支持者でした。GitLabチャンネルを作成し、デモを行い、重要な質問をすべて事前に行いました。また、安定していて既存のインフラストラクチャにシームレスに統合できるツールの研究において、複数のプルーフオブコンセプトを実装しました。Goncalves氏は、GitLabは非常に強力であるため、人々に自分で実験することを奨励したと述べています。
Goncalves氏の推進により、2018年末にGitLabに移行する決定が下されました。チーム全体の移行と800プロジェクトの完全な移行には約3か月かかりました。現在、300人のユーザーと約60のチームがCIにGitLabを使用しています。「最初の3か月でクラウドチームは完全にGitLabに移行したと言えるでしょう」と彼は述べています。「GitLabが稼働しており、もう面倒を見る必要がないので、良い投資でした。」
GitLabにより、Fanaticsのクラウドチームはパッチや継続的な問題を心配する代わりに、イノベーションに集中する能力を獲得しました。「GitLabははるかに安定しているため、基本的なインフラストラクチャの問題ではなく、Fanatics固有の課題に集中できます」とGoncalves氏は述べています。GitLabのサポートシステムは応答性が高く透明性があるため、問題が発生した場合にはヘルプがあります。
チームは、CI世界で常に火消しをする必要がなくなったため、継続的デプロイメントにより多くの焦点を当て始めました。また、CircleCIが提供していない機能であるジョブのスケジューリングも可能です。チームメンバーはグループレベルの環境変数を使用でき、ワークフローでより多くの実験を行い、ジョブをスケジュールできるようになりました。GitLabの安定したCIへの移行の利点は、配信能力を向上させただけでなく、開発チームとエンジニアリングチームがより効率的に協力できるようになりました。
一部のチームはGitLabのソースコード管理機能を実験しており、将来の継続的デプロイメントにGitLabがどのように役立つかを探求しています。
全体的に、Goncalves氏はGitLabがFanaticsの同僚ユーザーから90%以上の承認評価を受けるだろうと信じています。「誰もが自分のビルドがタイムリーに実行され、失敗することがないほど安定していることに満足しています」とGoncalves氏は述べています。
ケーススタディに記載されている情報や関係者はすべて、発表時点のものです。