Tập đoàn Deutsche Bahn AG
Đối với hàng triệu du khách Đức, DB Navigator của Deutsche Bahn không chỉ là một ứng dụng thông thường — mà là cầu nối thiết yếu kết nối họ với mạng lưới đường sắt rộng lớn của tổ chức này. Trên thực tế, đây là ứng dụng được sử dụng nhiều nhất của Deutsche Bahn, với 1,5 tỷ yêu cầu thông tin du lịch được xử lý trong năm 2023 và trung bình 42 triệu lượt truy cập mỗi tháng trong cùng năm. DB Navigator chính là giao diện kỹ thuật số chủ chốt của Deutsche Bahn dành cho hàng triệu khách hàng, đóng vai trò trung tâm trong hoạt động bán vé, cung cấp thông tin du lịch cập nhật theo thời gian thực và hỗ trợ lập kế hoạch chuyến đi. Đây thực sự là phần mềm quan trọng nhất đối với Deutsche Bahn.
Tổ chức đã khởi tạo và phát triển ứng dụng này hoàn toàn trên nền tảng GitLab.
Để xây dựng DB Navigator, khoảng 400 chuyên gia từ 35 nhóm DevSecOps đã kết nối và hợp tác trên GitLab — cùng chia sẻ mã nguồn, tài liệu và các phương pháp tốt nhất. GitLab không chỉ giúp họ cộng tác hiệu quả mà còn tạo điều kiện để các nhóm chia sẻ thông tin về nhiều dự án khác nhau và hỗ trợ nhau trong quá trình phát triển.
Martin Ortmann, chủ sở hữu sản phẩm tại Deutsche Bahn chia sẻ: “Chúng tôi vận hành trong một môi trường CNTT rất phức tạp với cộng đồng lớn tại Deutsche Bahn. Nhiệm vụ của chúng tôi là thúc đẩy sự phối hợp, để các nhóm khác nhau có thể chia sẻ mã, thư viện và kiến thức chuyên sâu một cách hiệu quả.” “Có một nền tảng hợp tác như GitLab đã giúp thúc đẩy học hỏi và thảo luận, qua đó mang lại lợi ích vô cùng lớn cho chúng tôi.”
Ông cũng nhấn mạnh: “Mọi người đã tạo nên những cộng đồng rộng lớn, nơi họ cùng nhau bàn luận về mọi khía cạnh của mã hóa, từ việc khắc phục các điểm nghẽn đến tăng hiệu suất. GitLab chính là chìa khóa cho sự hợp tác này.”
Cách thức cộng tác này đã giúp phát triển DB Navigator — phần mềm chiến lược hàng đầu của họ — diễn ra nhanh chóng và hiệu quả hơn.
Pradel cho biết: “Chúng tôi đã xây dựng nền tảng số chủ lực — giao diện phục vụ hàng triệu khách hàng — ngay từ đầu với GitLab.” “Điều đó đóng vai trò quan trọng trong thành công chung của chúng tôi, và GitLab cũng vậy.”
Lúc đầu, Deutsche Bahn sử dụng Phiên bản cộng đồng GitLab, với nhiều chức năng DevSecOps cơ bản bao gồm kho lưu trữ công khai và riêng tư không giới hạn. “Đó thực sự là điều giúp chúng tôi rất nhiều,” Ortmann nói.
Tuy nhiên, khi muốn nâng cao khả năng xây dựng các ứng dụng như DB Navigator hiệu quả hơn, tổ chức đã nâng cấp lên GitLab Premium vào năm 2023 để nhận thêm nhiều tính năng lập kế hoạch, phân tích, báo cáo cũng như hỗ trợ ưu tiên. Hiện nay, Deutsche Bahn có 11.500 người dùng đang hoạt động, lưu trữ 75.000 kho mã nguồn và đạt tỷ lệ thành công 91% trong triển khai liên tục.
Điểm đặc biệt khiến các nhà phát triển thêm hào hứng là Premium cung cấp nhiều tính năng kế hoạch như bảng yêu cầu hợp nhất, xử lý sự cố, lộ trình và Sử thi. Những tính năng này vốn có trong Phiên bản cộng đồng, nhưng trong Premium chúng hoạt động liền mạch hơn, tạo động lực để nhóm sử dụng rộng rãi hơn. Ví dụ, các quy tắc phê duyệt được thi hành tự động, và việc nâng cấp đã loại bỏ nhu cầu sử dụng công cụ tìm kiếm mã riêng biệt. Pradel nhận định: “Chúng tôi không phải mua thêm công cụ nào, vừa tiết kiệm chi phí vừa giảm bớt sự phức tạp,” đồng thời nhấn mạnh khả năng tìm kiếm nâng cao trên nhiều kho lưu trữ cùng tính năng phát hiện lỗ hổng của Premium.
Với các nhà phát triển, việc thực thi tự động các quy tắc phê duyệt và tích hợp tìm kiếm mã toàn văn ngay trong sản phẩm tạo nên trải nghiệm liền mạch, không phải chuyển đổi sang công cụ khác.
Nếu bạn đang tìm kiếm một giải pháp công nghệ tối ưu để nâng cao hiệu quả phát triển phần mềm và hợp tác nhóm, hãy liên hệ ngay với Softribution. Chúng tôi sẵn sàng tư vấn và hỗ trợ bạn lựa chọn, triển khai các giải pháp DevSecOps tiên tiến như GitLab, giúp doanh nghiệp của bạn bứt phá trong thời đại số.
