Ngân hàng Keytrade tập trung công cụ của mình xung quanh GitLab
Ngân hàng Keytrade đang dẫn đầu trong việc tích hợp công nghệ khi sử dụng GitLab làm nền tảng trung tâm cho Hội ngân hàng của mình. Mỗi nhóm trong ngân hàng đều khai thác bộ ứng dụng riêng biệt để phát triển các sản phẩm, và nền tảng Bank Assembly được thiết kế từ đầu như một hệ sinh thái xuyên suốt, dựa trên các công cụ mạnh mẽ với GitLab là cốt lõi. Hội đồng Ngân hàng khai thác các đường ống tích hợp, cho phép các nhóm linh hoạt sử dụng các thành phần cần thiết trong khối xây dựng bằng các tệp yml đã được chuẩn hóa. Việc chuyển đổi giữa các phiên bản diễn ra mượt mà, tất cả đều được kiểm soát qua GitLab.
Theo lời Pepinster, “Tất cả các nhóm hiện đều được tích hợp vào nền tảng Bank Assembly, trong đó GitLab trở thành trung gian vận hành mọi thứ từ CI/CD, cơ sở hạ tầng đến tích hợp trên cả môi trường tại chỗ và AWS”. Keytrade Bank triển khai máy chủ GitLab trên AWS sử dụng omnibus, với cơ sở dữ liệu PostgreSQL bên ngoài được cấu hình qua Aurora RDS. Người chạy GitLab được triển khai linh hoạt tại chỗ và trên AWS, với các trình chạy EC2 tự động sinh ra thêm phiên bản EC2 mới khi nhận việc từ máy chủ GitLab, đảm bảo hiệu năng tối ưu và khả năng mở rộng tùy theo nhu cầu của từng nhóm.
Các ứng dụng của Keytrade Bank chủ yếu chạy trên AWS EKS qua GitLab, đồng thời tận dụng Lambda để triển khai bảng thông tin hiển thị các dữ liệu quan trọng về ứng dụng. GitLab còn được sử dụng để quản lý cấu hình Lambda và Terraform, giúp tự động hóa các tác vụ hạ tầng. Việc áp dụng GitLab đã giúp quản lý dễ dàng giám sát chi tiết quy trình làm việc: “Chúng tôi có thể biết được ai làm gì, khi nào, điều này chưa từng có trước đây. Với việc có nhiều kiểm toán viên tham gia, ban quản lý rất cần sự minh bạch này và giờ đây điều đó trở nên cực kỳ đơn giản”, Pepinster chia sẻ.
Đặc biệt, GitLab còn hỗ trợ nhóm Phát triển quản lý liên hệ, nhóm này chủ yếu đảm nhận vai trò chăm sóc khách hàng và là kênh giao tiếp chính của ngân hàng không có chi nhánh vật lý. Keytrade Bank phát triển tích hợp GitLab với Jira để quản lý toàn bộ vòng đời phân phối phần mềm. Trong Jira, quy trình làm việc được tạo với các trạng thái và chuyển tiếp cụ thể. Khi một nhánh mới được tạo, một yêu cầu hợp nhất trong GitLab sẽ tự động mở dựa trên nhánh nguồn, và quá trình đánh giá, hợp nhất diễn ra trong GitLab sẽ kích hoạt các chuyển đổi trạng thái tương ứng trong Jira.
Quy trình tương tự cũng áp dụng cho việc triển khai, khi chỉ người dùng được ủy quyền mới có thể kích hoạt trạng thái “được triển khai trong sản phẩm,” tạo thẻ Git và khởi động quy trình phát hành ứng dụng trong môi trường sản xuất. Dự án lớn gần đây nhất của Keytrade Bank là PSD2, một bộ API chuẩn Châu Âu được xây dựng hoàn toàn trên GitLab ngay từ đầu. Dự án sử dụng kết hợp đám mây, on-premises, AWS và Terraform, tất cả được quản lý qua GitLab. PSD2 gồm khoảng 10 dịch vụ vi mô, hai dịch vụ bên thứ ba trên đám mây và một cấp độ triển khai tại chỗ. “Mục tiêu là tái sử dụng những gì đã làm thành công tại Bỉ cho các dự án tương lai, ví dụ triển khai tại Luxembourg. PSD2 là một dự án trọng điểm và GitLab đã chứng minh hiệu quả tuyệt vời từ giai đoạn phát triển đến triển khai sản xuất”, Pepinster nói.
GitLab chính là nền tảng tạo nên sự hiệu quả trong giao tiếp, cộng tác và quy trình làm việc tại Keytrade Bank. Khi các dự án mở rộng, GitLab sẽ tiếp tục giữ vai trò trung tâm trong quản lý mã nguồn, kiểm soát phiên bản cũng như tích hợp và triển khai liên tục.
Nếu bạn muốn nâng cao hiệu suất công nghệ và tối ưu hóa quy trình phát triển phần mềm như Keytrade Bank, hãy liên hệ với Softribution ngay hôm nay để được tư vấn giải pháp phù hợp nhất cho doanh nghiệp của bạn.
