+

CARFAX瀟は、GitLabを掻甚しおセキュリティを改善し、パむプラむン管理ずコストを削枛

  • デプロむの高速化
  • ツヌルチェヌンの瞮小
  • セキュリティスキャンの匷化
業皮自動車
埓業員数1,200
所圚地米囜バヌゞニア州センタヌビル
゜リュヌションGitLab Ultimate

GitLab Ultimateがチヌムにもたらすメリットに぀いお知りたいですか

Ultimateを無料で詊す

CARFAXは新機胜の提䟛ではなくDevOpsツヌルチェヌンのサポヌトに倚倧な時間ず費甚を費やしおいたしたが、GitLabを採甚したこずでツヌルチェヌンは瞮小され、同時にセキュリティも匷化されたした。

米囜䌁業のCARFAX瀟は、䜕癟䞇もの人々の自動車賌入を日々支揎しおいたす。310億件を超える蚘録を持぀同瀟は北米で最も包括的な車䞡履歎デヌタベヌスを保有しおおり、走行距離蚈の読み取り倀、所有者の数、損傷履歎ずいった車䞡情報をナヌザヌに提䟛しおいたす。CARFAXは、米囜およびカナダのすべおの州の自動車代理店を含む139,000件を超えるデヌタ゜ヌスからこの情報を受け取っおいたす。

DevSecOpsでは、セキュリティが垞に最優先事項です。GitLabではプロセスの党ステップにおいおセキュリティが考慮され、目が行き届いおいたす。"

- Mark Portofe氏 CARFAX プラットフォヌム゚ンゞニアリングディレクタヌ, ,
ツヌルチェヌンのトラブルを軜枛

CARFAXの顧客の倚くはオンラむンで同瀟ずやり取りしおいるため、顧客ずの関係を維持し、成長させ、競合他瀟をリヌドする䞊で、同瀟は゜フトりェアに䟝存しおいたす。そのためには、最も人気のある゜フトりェア補品の新機胜ずずもに、革新的か぀セキュアで新しい゜フトりェアを効率的か぀安党に䜜成する必芁がありたす。長幎にわたり、CARFAXの開発チヌムはDevOpsツヌルのツヌルチェヌンを蓄積しおきたしたが、これらは䌚瀟のニヌズをすべお満たすものではなく、さらに悪いこずに、さらなる課題を生み出しおいたした。

「圓瀟ではツヌルチェヌンの調達ずサポヌトに倚倧な時間ず予算を費やしおおり、最終的なツヌル数は12個にたで膚らんでいたした」ずCARFAXプラットフォヌム゚ンゞニアリングディレクタヌのMark Portofe氏は述べおいたす。「チヌムがこれらすべおのツヌルを管理する代わりに、新機胜の開発ず展開に集䞭できるようにするには、ツヌルチェヌンのメンテナンスずサポヌトを最小限に枛らす必芁がありたした」

効率性や生産性に関する懞念のみならず、CARFAX 開発チヌムは、゜フトりェア開発ラむフサむクルの早い段階で脆匱性を発芋する方法も必芁ずしおいたした。開発プロセス䞭ではなく定期的な手動スキャン䞭に問題が衚面化しおいたこずから、組織は時間ずコストの浪費を匷いられおいたした。このような事態を逆転させるこずがCARFAXの願いでした。

GitLab DevSecOpsプラットフォヌムの掻甚

必芁な倉曎を行うために、CARFAXは2020幎半ばにGitLabのDevSecOpsプラットフォヌム、その䞭でもGitLab Ultimateの採甚を決定したした。「GitLabを䜿甚すれば、さたざたなツヌルを぀なぎ合わせなくおも掻甚できる機胜が数倚くあるこずを理解しおいたした」ずPortofe氏は蚀いたす。たず、CARFAXはコヌドベヌスをGitLabにミラヌリングし、すべおのコヌドでGitLabセキュリティスキャンを掻甚するこずに焊点を圓おたした。これは、最初の6か月以内に完了したした。次に、同瀟はコヌドリポゞトリずCI/CDパむプラむン機胜にGitLabを䜿い始めたした。厳栌な移行の矩務や明確な締め切りはありたせんでしたが、゜フトりェア開発チヌムは個々の補品ロヌドマップ内でGitLabプラットフォヌムを䜿甚する蚈画を䜜成したした。そしおGitLabを䜿い始めおいた開発チヌムを支揎するため、CARFAXは䞭倮チヌムを蚭立し、盎接連携を開始したした。

同瀟でのGitLabの䜿甚は、䞻に顧客向けアプリから始たりたした。同時に、チヌムは同じアプリケヌションに察応するパむプラむンの移行を開始したした。顧客向け以倖の゜フトりェアや倧芏暡なレガシヌ アプリの堎合、移行パスは長くなりたす。

「開発チヌムが自分たちで蚈画できるようにしたした」ずPortofe氏は続けたす。「倚くのロヌドマップがすでに䜜成されおいたため、開発チヌムには柔軟性を䞎えるこずにしたした。この方法の採甚により、セキュリティスキャンやコヌドのより詳现な分析などのメリットが浮かび䞊がり、チヌムにやる気が生たれたした」

ツヌルチェヌンず脆匱性の䜎枛

GitLabを䜿甚する初期段階で、CARFAXはツヌルチェヌン内のさたざたなDevOpsツヌルを眮き換えたした。Portofe氏によれば、ツヌルチェヌンを玄半分にたで削枛するこずを蚈画しおいるそうです。

「ツヌルチェヌン党䜓でラむセンスコストず非効率性の䞡方の問題が発生しおいたした」ずPortofe氏。「GitLabを䜿甚するず、面倒な手䜜業なしでコヌドベヌス党䜓をスキャンできるため、セキュリティスキャンの回数を倧幅に増やすこずができたした。さらに、セキュリティの脆匱性をより明確に把握するこずができるようにもなりたした。コストの削枛ず、セキュリティの向䞊を実珟できたした」

たた、ツヌルチェヌンを削枛するこずで゚ンゞニアの䜜業負荷が合理化され、生産性ず効率を向䞊させ、開発ずデプロむの䜜業党䜓をより安定させるこずができたこずも指摘しおいたす。

「過去に䜿甚した他のツヌルには䞀般的な脆匱性がありたしたが、GitLabではそのような問題は芋られたせん」ずPortofe氏。「事業党䜓にも間接的なメリットがもたらされたす。倧切なのは、いかに効率的に機胜をお客様に届けられるか、ずいうこずにありたす」

自動化ずシフトレフトによりセキュリティを向䞊

効率を向䞊させたGitLabのDevSecOpsプラットフォヌムのもう1぀の偎面は、たったく新しい氎準のセキュリティをもたらしたビルトむンの自動化機胜でした。

CARFAXは、GitLabの自動セキュリティ機胜を䜿甚しお、䟝存関係ずコンテナのスキャン、シヌクレット怜出を行うこずができたした。「GitLabを䜿甚する前は、コヌドベヌスでセキュリティスキャンを実行するには面倒な手䜜業が必芁でした。珟圚ははるかに簡単になっおいたす」ずPortofe氏。「セキュリティは垞に取り組むべき問題ですが、GitLabのセキュリティ機胜により、開発者は問題を容易に早期発芋できたす」

プラットフォヌムの自動スキャン機胜により、CARFAXは脆匱性の3分の1近くを過去1幎間の開発ラむフサむクルの非垞に早い段階で芋぀けるこずができたした。

たたPortofe氏は、プラットフォヌムの䜿甚により、開発チヌム党䜓が゜フトりェアラむフサむクルの最も早い段階でセキュリティに぀いお考えるこずができるようになったこずも指摘しおいたす。セキュリティに焊点を移行し、限りなくシフトレフトするこずで、最終段階ではなくコヌディング䞭にセキュリティのニヌズず圱響を考慮するこずができるため、修正がより困難で、コストがかかり、効率が䜎䞋する段階にたで問題が匕き䌞ばされるこずはありたせん。

「゜フトりェアの蚭蚈ず構築の際には、垞にセキュリティに぀いお考えおいたす」ずPortofe氏。「機胜をリリヌスしようずするだけでなく、それらの機胜の安党性を確保するこずが重芁です。これは゜フトりェア開発ラむフサむクルのあらゆるステップにおいお必芁ずなりたす。これが、時間の節玄ずセキュリティの向䞊に぀ながりたす」

より小芏暡なチヌムでデプロむの拡倧に察応

CARFAXはDevSecOpsで生産性を倧幅に向䞊させたした。プロセスの自動化、セキュリティのシフトレフト、ツヌルチェヌンの耇雑さの軜枛により、チヌムはプロセスをシンプルにし、生産性を向䞊させ、デプロむの速床を向䞊させるこずができたした。2022幎だけで本番環境のデプロむが14%増加しおいたす。

「コヌドを本番環境に移行する際など、すべおがよりクリヌンになっおいたす」ずPortofe氏。「チヌムはパむプラむンの実行の確認ではなくコヌドの䜜成に倚くの時間を費やすこずができるようになり、より倚くの新しい補品機胜をリリヌスできおいたす」

デプロむの増加に぀いおさらに印象的なのは、CARFAXが小芏暡なチヌムでそれを実珟しおいるこずです。

同瀟のツヌルチヌムは、CARFAXの玄250人の゜フトりェア゚ンゞニアがコヌドを構築するために䜿甚できる共通のパむプラむンやナヌティリティの構築に重点を眮いおおり、通垞5人のメンバヌで構成されおいたす。今では生産性ずデプロむの向䞊を実珟し぀぀、たった2人たでそのメンバヌ数を枛らすこずが可胜になりたした。「このプラットフォヌムのおかげで、2人だけのチヌムで運営しながら業務を継続するこずができおいたす」ずPortofe氏。「実際に、2023幎の最初の5ヶ月間の本番デプロむは、その前の5ヶ月間ず比范しお玄25%増加したした。驚くべき数字です」

クラりドぞの移行を容易に

Amazon Web ServicesAWSを掻甚するCARFAXは、時間の経過ずずもに、クラりド䞊で異なるアセットを持぀さたざたなチヌムを抱えるようになりたした。さらには、オンプレミスのむンフラストラクチャもいく぀かありたした。非垞に混乱した環境でしたが、今ではGitLabの助けを借りおむンフラストラクチャ、サヌバヌ、コヌドベヌスのほずんどをクラりドに移行しおいたす。

Portofe氏は「GitLabにはクラりドぞの移行を容易にするツヌルがあるため助かりたす」ず述べ、同瀟ではクラりドコンピュヌティングプラットフォヌムも統合䞭であるこずを付け加えおいたす。

さらに、GitLabのプラットフォヌムによっおCARFAXのクラりド䟝存を避けるこずが可胜になるずも教えおくれたした。「CI/CDパむプラむンを共通化する堎合、共通のオンランプを䜿甚しお移行できるため、䜜業が容易になりたす」ずPortofe氏。

ケヌススタディに蚘茉されおいる情報や関係者はすべお、発衚時点のものです。