Cách BI WORLDWIDE tăng số lượt triển khai lên 10 lần mỗi ngày
Nhóm CPD đã thực hiện đánh giá kỹ lưỡng khả năng của GitLab so với bộ công cụ hiện tại và các đối thủ cạnh tranh, cuối cùng đưa ra quyết định chọn GitLab như bước đệm để tiến tới vòng lặp phát triển tiếp theo. Họ bắt đầu rà soát và loại bỏ những công cụ không cần thiết, nhằm đơn giản hóa chuỗi công cụ hiện có. Quá trình chuyển đổi từ các công cụ Git cũ sang GitLab diễn ra suôn sẻ, ngay lập tức mang lại cải thiện rõ rệt về tốc độ cộng tác và phát hành sản phẩm.
Từ năm 2017, các nhóm phát triển, QA, UX và DevOps tại CPD thuộc BIW đã sử dụng GitLab. Đến tháng 6 năm 2018, thêm nhiều nhóm phát triển khác cũng chuyển sang GitLab để dễ dàng theo dõi tất cả các tính năng, câu chuyện, yêu cầu và các trường hợp sử dụng qua mục Sự cố của GitLab. Mục tiêu tiếp theo là mở rộng sử dụng tính năng theo dõi lỗi đang diễn ra và đẩy mạnh sử dụng GitLab cho một số nhóm nội bộ mới với vai trò trung tâm hợp tác nhằm xử lý yêu cầu và thảo luận phát triển tính năng tương lai.
“GitLab giờ đây đang vận hành trên cụm Rancher với nền tảng AWS Aurora Postgres + Elasticsearch. Mới đây, chúng tôi đã chuyển cụm Rancher khác dành cho các vi dịch vụ sang Amazon EKS và đồng thời đưa các ứng dụng web của mình lên CloudFront,” Dehnel chia sẻ. “Toàn bộ quy trình triển khai này đều được vận hành thông qua pipeline của GitLab. Chúng tôi áp dụng quy trình CI tốt với nhiều ứng dụng trong giai đoạn Phân phối liên tục (CD). Đến năm 2020, chúng tôi bắt đầu ưu tiên triển khai CD cho toàn bộ dịch vụ vi mô và trải nghiệm vi mô. Chúng tôi kỳ vọng tận dụng các cải tiến và tích hợp GitLab Kubernetes để quá trình chuyển đổi này vận hành mượt mà, hiệu quả và đồng nhất hơn.”
Đặc biệt, công ty đã bắt đầu khai thác GitLab Pipelines để quét bảo mật (bắt đầu với SAST + Dependency, và kế hoạch mở rộng sang DAST trong thời gian tới) cũng như để triển khai các bản cài đặt khối nguyên vẹn cho những ai vận hành nền tảng trong AWS. Chỉ trong bốn ngày đầu tiên triển khai quét SAST/Phụ thuộc qua các pipeline, nhóm đã thực hiện hơn 300 lần quét, giúp phát hiện nhiều lỗ hổng chưa từng nhận diện trước đó và cho phép xử lý kịp thời. Quy trình GitLab cho phép tất cả thành viên sử dụng cùng một công cụ để quét và triển khai, bất kể họ đang vận hành hệ thống cũ hay hiện đại.
Mặc dù Dehnel thừa nhận vẫn còn sử dụng một số phương pháp cổ điển, nhưng giờ đây một số nhóm đã có thể ra mắt các bản phát hành gần như hàng ngày, thay vì 9-12 tháng một lần như trước thời điểm áp dụng GitLab. BIW cũng đang triển khai quy trình GitLab để đưa các khối nguyên khối cũ lên AWS, trong đó kết hợp tự động cung cấp cơ sở hạ tầng, cơ sở hạ tầng dưới dạng mã, kiểm tra bảo mật tự động cùng với triển khai ứng dụng liên tục.
Thắng lợi lớn nhất của công ty chính là việc tất cả nhóm phát triển sản phẩm đều làm việc cùng một nền tảng. Đội ngũ vận hành hạ tầng cũng hoạt động trên cùng một hệ sinh thái và sử dụng chung một sản phẩm để quản lý toàn bộ vòng đời phát triển phần mềm. Họ đang tập trung đưa mọi công cụ tự động hóa về một mối, thay vì xử lý rải rác trên nhiều chuỗi công cụ khác nhau.
Nếu bạn đang tìm kiếm giải pháp công nghệ giúp tăng tốc phát triển phần mềm, tối ưu hóa quy trình làm việc và nâng cao năng lực bảo mật, hãy liên hệ với Softribution ngay hôm nay để được tư vấn chi tiết và lựa chọn giải pháp phù hợp nhất cho doanh nghiệp của bạn.
