Radio France tăng tốc triển khai nhanh hơn gấp 5 lần với GitLab CI/CD
Nhóm công nghệ tại Radio France đang vận hành một hệ sinh thái công nghệ hiện đại gồm PHP, React, NodeJS, Svelte, Golang, RabbitMQ và PostgresQL. Mọi ứng dụng của họ được xây dựng trên nền tảng kiến trúc microservice, chạy trên Kubernetes — minh chứng cho sự vượt trội về tính linh hoạt và khả năng mở rộng. Đặc biệt, các nhóm phát triển đang vận hành nhiều phiên bản trình chạy GitLab, giúp họ nâng cấp hệ thống liên tục mà không gây gián đoạn dịch vụ. GitLab được triển khai trên máy ảo AWS, với việc áp dụng Terraform và Ansible để quản lý hạ tầng một cách tự động. Họ còn sử dụng Kops để điều phối các cụm Kubernetes trên AWS, mở rộng quy mô tự động và quản lý nhiều nhóm phiên bản song song một cách hiệu quả.
Nhờ GitLab CI, Radio France đã bổ sung được các bộ thử nghiệm đa dạng cho trang web của mình, bao gồm các bài kiểm tra Lighthouse, giao diện người dùng và web driver mà trước đây Jenkins không thể triển khai được do giới hạn về chi phí và thời gian quản lý.
Trước đây, đội ngũ phải duy trì hai phiên bản máy chủ Jenkins 64G hoạt động liên tục, chi phí lên tới khoảng 1.100 USD mỗi tháng. Với GitLab, họ linh hoạt sử dụng từ một đến tám phiên bản tạm thời, hoạt động trong khoảng 10 tiếng mỗi ngày với chi phí giảm còn khoảng 300 USD/tháng. Vey chia sẻ: “Điều này giúp đội ngũ tiết kiệm tới 70% chi phí cho quy trình CI/CD”.
Theo Vey, “Một trong những lợi ích lớn nhất của GitLab là trước đây, việc triển khai sản phẩm mất 5 đến 6 phút mỗi lần. Giờ đây, khi quá trình build hoàn tất trên GitLab, thời gian triển khai xuống chỉ còn khoảng 20 giây trên bất kỳ môi trường nào”. Điều này tương đương với việc giảm 82% thời gian chu kỳ triển khai so với trước kia khi còn dùng Jenkins.
Không chỉ vậy, quy trình làm việc và sự phối hợp tổng thể cũng được nâng cấp rõ rệt kể từ khi chuyển sang GitLab, cho phép các nhà phát triển tập trung phát triển tính năng mà không cần phải lo lắng nhiều về quản lý nền tảng. Vey nhấn mạnh: “Đối với Jenkins, quy trình làm việc khá cứng nhắc và rất khó để tùy chỉnh hoặc thêm các chức năng mới. Nhưng GitLab mang lại cho chúng tôi sự linh hoạt tuyệt vời, giúp triển khai nền tảng một cách nhanh chóng, cho phép mọi thành viên dễ dàng truy cập và sử dụng các tính năng mới.”
Hiện tại, mỗi nhóm đều chịu trách nhiệm phát triển và vận hành con đường riêng của mình. Các nhà phát triển hoàn toàn tự chủ trong việc quyết định thời điểm, cách thức triển khai sản phẩm vào môi trường sản xuất. Radio France đã xây dựng một hệ sinh thái công cụ toàn diện để hỗ trợ nhà phát triển trong việc đưa ra những lựa chọn tối ưu nhất cho từng dự án.
Nếu bạn đang tìm kiếm giải pháp công nghệ hiện đại, tiết kiệm chi phí và tối ưu hiệu suất cho doanh nghiệp mình, hãy liên hệ với Softribution ngay hôm nay. Chúng tôi sẵn sàng tư vấn và cung cấp giải pháp phù hợp nhất giúp bạn dẫn đầu trong kỷ nguyên số hóa.
