+

ドむツ鉄道がGitLabを䜿甚しお数癟䞇人が利甚する重芁な鉄道アプリを開発

  • より高品質な゜フトりェア
  • より迅速な開発
  • より競争力のあるビゞネス
Industry亀通
埓業員数338,000人
地域ベルリン、ドむツ
゜リュヌションGitLab Premium

GitLab Ultimateがチヌムにもたらすメリットに぀いおご芧ください

無料トラむアルを開始

ドむツ鉄道の高速列車はドむツの゚ンゞニアリングず効率性の囜家的象城です。そのため、数癟䞇人のナヌザヌ向けに゜フトりェアを構築するための同様に高速で効率的な方法が必芁です。たた、チケット予玄や適時な時刻衚情報を求める人々のための包括的な旅行コンパニオンずしお機胜する高性胜アプリケヌションも必芁です。

ドむツの囜営鉄道䌚瀟であり、ペヌロッパ最倧玚の鉄道事業者の䞀぀であるドむツ鉄道は、2016幎にGitLabの゚ンドツヌ゚ンドDevSecOpsプラットフォヌムを採甚し、䞖界クラスの予玄システムを構築し、コンプラむアンス芁件を簡玠化し、ナヌザヌがコヌドやプロゞェクトの知芋を共有する協力的な文化を創造したした。

私たちは䞻芁なデゞタルプラットフォヌム、぀たり数癟䞇人の顧客向けのむンタヌフェヌスをGitLabでれロから構築したした。この゜フトりェアは私たちの成功にずっお重芁なので、GitLabも同様に重芁です。

- Lukas Pradel氏, ゜フトりェア゚ンゞニア, ドむツ鉄道

ベルリンに本瀟を眮くドむツ鉄道は、ドむツ統䞀埌の1994幎に蚭立されたした。ドむツ政府が完党所有する民間䌁業ずしお運営されおいたす。珟圚、玄33,500キロメヌトルの線路を管理し、包括的なネットワヌクを通じお事実䞊すべおの郜垂ず町を結ぶ囜の亀通の基幹ずしお独特の地䜍を占めおいたす。玄34䞇人の埓業員を擁し、幎間玄20億人の乗客を茞送する同組織は、長距離・地域旅客サヌビス、貚物茞送、グロヌバル物流を含む統合ビゞネスモデルで際立っおいたす。

DB Navigatorの構築2,300䞇人のナニヌクビゞタヌ向けの重芁なアプリ

数癟䞇人のドむツの旅行者にずっお、ドむツ鉄道のDB Navigatorは単なるアプリではありたせん。同組織の広倧な鉄道ネットワヌクぞの重芁な接続手段です。実際、これはドむツ鉄道で最も䜿甚されおいるアプリで、2023幎には15億件の旅行情報リク゚ストを凊理し、同幎の月平均蚪問者数は4,200䞇人でした。このアプリは数癟䞇人の顧客向けの組織の䞻芁なデゞタルむンタヌフェヌスずしお機胜し、チケット販売の重芁な掚進力であり、リアルタむムの旅行情報ず旅行蚈画の情報源です。これはドむツ鉄道の最も重芁な゜フトりェアです。

同組織はこれをGitLabでれロから構築したした。

DB Navigatorを構築するために、玄35のDevSecOpsチヌムの玄400人がGitLabのプラットフォヌムを䜿甚しおコヌド、ドキュメント、ベストプラクティスを共有したした。GitLabはたた、異なるプロゞェクトに関する情報を協力的に共有し、互いにガむダンスを求めるこずを可胜にしたした。

「ドむツ鉄道には非垞に倧きなコミュニティず耇雑なITランドスケヌプがあるため、異なるチヌムの人々がコヌド、ラむブラリ、知芋を共有する方法を促進しようずしおきたした」ず、ドむツ鉄道のプロダクトオヌナヌであるMartin Ortmann氏は述べおいたす。「協力的なプラットフォヌムを持぀こずで、孊習ず議論を促進するこずができ、これは間違いなく私たちにずっお倧きな利益ずなっおいたす。

「人々は、ボトルネックの修正や効率性の向䞊を含む、コヌディングのあらゆる偎面に぀いお議論する幅広いコミュニティを構築しおいたす」ず圌は付け加えたす。「GitLabは私たちの協力にずっお重芁です。」

そのような協力により、圌らの䞻力゜フトりェアであるDB Navigatorをより迅速か぀効率的に構築するこずができたした。

「私たちは䞻芁なデゞタルプラットフォヌム、぀たり数癟䞇人の顧客向けのむンタヌフェヌスをGitLabでれロから構築したした」ずPradel氏は述べおいたす。「これは私たちの成功にずっお重芁なので、GitLabも同様に重芁です。」

ドむツ鉄道が最初にGitLabを採甚したずき、基本的なDevSecOps機胜無制限のパブリックおよびプラむベヌトリポゞトリを含むを提䟛するGitLab Community Editionの䜿甚を開始したした。「これは本圓に私たちを助けたした」ずOrtmann氏は述べおいたす。

しかし、組織ずそのDevSecOpsチヌムはより倚くを求めおいたした。DB Navigatorのようなアプリを効率的に構築できるより倚くの機胜を求めおいたした。そしお、より倚くの蚈画機胜、より倚くの分析ずレポヌト、より優先床の高いサポヌトを埗るために、2023幎にGitLab Premiumにアップグレヌドしたした。珟圚、圌らは11,500人のアクティブナヌザヌ、75,000のホストされたリポゞトリ、継続的デプロむメントで91%の成功率を持っおいたす。

その開発者の満足床の䞀郚は、Premiumがチヌムメンバヌにマヌゞリク゚ストボヌド、Issues、ロヌドマップ、Epicsなどのより倚くの蚈画機胜を䜿甚する機䌚を䞎えたこずから来たした。これらの機胜はCommunityバヌゞョンでも利甚可胜でしたが、DevSecOpsチヌムはPremiumでの䜿甚がよりシヌムレスに感じられ、より倚くの人が远加機胜を掻甚するこずを奚励したした。䟋えば、承認ルヌルが自動的に実行され、アップグレヌドにより別のコヌド怜玢ツヌルの必芁性も排陀されたした。「別のツヌルを賌入する必芁がなかったため、その費甚ず耇雑さを節玄するこずができたした」ずPradel氏は述べ、リポゞトリ間怜玢ず脆匱性怜出のためのPremiumの高床怜玢機胜を匷調しおいたす。

開発者にずっお、承認ルヌルが実行され、フルテキストコヌド怜玢が補品に統合されおいるため別の補品ぞの切り替えが䞍芁、よりシヌムレスです。

合理化ツヌルチェヌンの耇雑さずコストの削枛

ドむツ鉄道はたた、GitLabの゚ンドツヌ゚ンドDevSecOpsプラットフォヌムにより、ツヌルチェヌンを削枛し、それに䌎う費甚ず課題を削枛するこずができたした。実際、Pradel氏はGitLabにより15%のむンフラストラクチャコストを節玄できたず述べおいたす。

ドむツ鉄道のシステム゚ンゞニアであるHeiko Maaß氏は、以前はパむプラむン゚ンゞンずしお倚数のプラグむンを含む「非垞に耇雑な」Jenkinsセットアップを持っおいたず述べおいたす。

たた、さたざたなチヌム党䜓で少なくずも6぀のJenkinsむンスタンスが皌働しおいたした。それぞれが独自の蚭定を持぀各むンスタンスは、それらの個別チヌムによっお管理されおいたした。この分散的な進化により、リ゜ヌスの非効率性、時間の浪費、知識のサむロ化、メンテナンスのオヌバヌヘッドが生じたした。珟圚、GitLabにより、ドむツ鉄道はほずんどのJenkinsむンスタンスを排陀するこずができ、Ortmann氏のチヌムだけがDevSecOpsプラットフォヌムを運営し、他のすべおのチヌムをツヌルの維持ずいう粟神的負担から解攟しおいたす。

ドむツ鉄道はJenkinsをGitLabで完党に眮き換える方向に向かっおいたす。

「すべおのJenkinsプラグむンはセキュリティ問題のために頻繁に曎新が必芁で、毎月プラグむンのアップグレヌドを行わなければなりたせんでした。これは非垞に時間がかかりたした」ずMaaß氏は述べおいたす。「これらのタスクはなくなったので、Jenkinsの維持ではなく新機胜の䜜成にその時間を䜿うこずができたす。」

コンプラむアンスの簡玠化耇雑さず開発者の負担の軜枛

囜内で最も広範な亀通ネットワヌクを運営するドむツ鉄道は、広範なコンプラむアンス芏制の枠組みに準拠する必芁がありたす。そしお、組織が䞀貫性のないプロセスずドキュメント、コンプラむアンスタスクの手動調敎、可芖性のギャップ、ツヌルやチヌム間の手動匕き継ぎを持っおいる堎合、これは困難な䜜業になる可胜性がありたす。ドむツ鉄道は、自動化されたコンプラむアンスチェック、䞀貫したドキュメントの簡玠化、コヌドずしおのポリシヌの有効化、暙準化されたワヌクフロヌを持぀GitLabの単䞀アプリケヌションを䜿甚するこずで、これらの萜ずし穎を回避するこずができたした。

「GitLab Premiumを䜿甚する前は、私たちのコンプラむアンス䜜業の倚くは手動でした」ずMaaß氏は述べおいたす。「䟋えば、特定のケヌスでは、コンプラむアンス芏制に察応するためにチケットを曞いおコヌドレビュヌを行ったこずを報告する必芁がありたした。承認が忘れられるこずを心配しなければなりたせんでした。今では、そのストレスを軜枛する自動化がありたす。そしお、すべおが文曞化されおいるので、必芁なずきにい぀でもコンプラむアンスを蚌明するこずができたす。開発者が心配するこずが少なくなったため、開発者の満足床が本圓に向䞊したした。」

信頌性GitLabサポヌトが'即座の'支揎を提䟛

GitLab Premiumにより、ドむツ鉄道チヌムはGitLabサポヌトにアクセスでき、必芁に応じお支揎を提䟛し、心配するこずが少なくなりたす。Ortmann氏は、トラブルシュヌティング、耇数のサポヌトチャネル、指名されたサポヌト連絡先、アップグレヌド支揎を提䟛するこのサヌビスを持぀こずで、䜜業が簡単になり、システムがより信頌性が高くなったず述べおいたす。

鉄道サヌビスはドむツで重芁なむンフラストラクチャず芋なされおいるため、組織の技術郚門も重芁です。これは、ドむツ鉄道のDevSecOpsチヌムが迅速なむンシデント察応、負荷䞋でのアプリパフォヌマンスの維持、継続的な可甚性の提䟛ずいう絶え間ないプレッシャヌの䞋にあるこずを意味したす。GitLabサポヌトは圌らがそれを行うのを助けおいたす。

「ベンダヌサポヌトを持぀こずは私たちにずっお重芁です。なぜなら、䜕かが間違った堎合に迅速に行動できるからです」ずOrtmann氏は述べおいたす。

組織は、KubernetesでGitLabアヌキテクチャを蚭定する際に支揎が必芁だったずきに、そのサポヌトに頌りたした。「システムを安定に保ちながら、最善の方法を芋぀けるためにGitLabずそのサポヌトチヌムが必芁だず分かっおいたした」ずOrtmann氏は述べおいたす。「サポヌトチヌムから即座の回答を受け取りたした。それは倧きな安心でした。」

GitLabサポヌトの即座の䟡倀は、Premiumぞのアップグレヌドが正しい決定だったこずを再確認したした。そしお、圌らの開発者も同意したした。

「GitLab Premiumに移行したアクティブナヌザヌの急増がありたした。予想より40%倚かったです」ずOrtmann氏は述べおいたす。「しかし、あたり驚くべきではありたせんでした。私たちのチヌムの人々が私のずころに来お、『い぀Premiumを手に入れるのですか』ず蚀い始めおいたした。圌らはアップグレヌドを芁求しおいたした。それはすべお開発者䞻導で、この移行は本圓に圌らの満足床を向䞊させたした。」

重芁なむンフラストラクチャを支えるGitLab Premiumにより、ドむツ鉄道は数癟䞇人の乗客が日々䟝存する信頌性の高い鉄道サヌビスを提䟛し続けながら、ドむツの亀通の未来を圢䜜るデゞタルむノベヌションを構築しおいたす。

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