Mạng ExtraHop
Mặc dù ExtraHop đã áp dụng mô hình CI/CD từ vài năm trước, nhưng việc sử dụng nhiều công cụ khác nhau dành cho nhà phát triển đã tạo ra những khoảng trống nhất định trong quy trình. Đáng chú ý, dù các công cụ hiện tại hỗ trợ phân phối liên tục, chúng lại không thực sự tối ưu cho phần tích hợp liên tục – một yếu tố then chốt trong chu trình phát triển.
Với sự xuất hiện của GitLab, ExtraHop đang trên đà hoàn thiện toàn diện mô hình CI/CD, cả về mặt quy trình lẫn công cụ. Khi nhóm kỹ thuật bắt đầu làm việc với GitLab, họ nhanh chóng nhận ra rằng trình chạy GitLab CI/CD không chỉ mạnh mẽ mà còn rất dễ quản lý.
“Một trong những kỹ sư IT của chúng tôi đã tận dụng một khoảng thời gian rảnh rỗi trong cuộc họp để triển khai CI dựa trên các bài kiểm tra đơn vị vốn thường được chạy thủ công trong môi trường Gerrit. Khi hướng dẫn các thành viên khác trong nhóm, mọi người đều ngạc nhiên vì quy trình thực ra lại đơn giản hơn nhiều so với tưởng tượng,” một thành viên nhóm chia sẻ.
Giờ đây, nhóm kỹ thuật ExtraHop nhận thông báo qua web và email ngay khi có thời gian nghỉ xây dựng, từ đó không còn lo ngại về việc cam kết mã sẽ gây ra lỗi trong môi trường sản xuất.
Hatch cho biết: “Ban đầu, phạm vi sử dụng GitLab của chúng tôi không bao gồm việc di chuyển hoặc thiết lập lại CI/CD. Tuy nhiên, nhờ tính dễ dùng của GitLab, chúng tôi đã ưu tiên chuyển đổi hoàn toàn sang CI/CD của GitLab, và hiện đang tích cực thực hiện điều đó. Khi nhận thấy tiềm năng của nó cho nhóm, việc này trở nên không thể bàn cãi.”
Việc chuyển đổi sang GitLab cũng giúp ExtraHop dễ dàng đáp ứng yêu cầu đánh giá mã của toàn bộ nhóm phát triển. Nhờ khả năng tích hợp sâu, các kỹ sư có thể thực hiện cam kết mã đơn lẻ hoặc hàng loạt, phù hợp với phong cách làm việc đa dạng của từng cá nhân – dù thích Gerrit hoặc Bitbucket đi chăng nữa.
Giao diện người dùng trực quan cũng là một điểm nhấn đáng chú ý được đánh giá cao bởi nhóm ExtraHop.
“Khi so sánh giao diện người dùng, chúng tôi tìm kiếm một công cụ cực kỳ trực quan, đồng thời mới mẻ, năng động và không ngừng phát triển. GitLab chính là lựa chọn hoàn hảo. Tôi nhận thấy giao diện của GitLab dễ truy cập và thân thiện hơn nhiều so với Bitbucket,” Hatch chia sẻ thêm.
ExtraHop vẫn đang trong quá trình chuyển đổi, với 80% kho lưu trữ hiện đã được tích hợp vào GitLab. Họ cũng đang di chuyển môi trường xây dựng cũ và hết sức quan tâm đến khả năng Kubernetes mà GitLab cung cấp.
“GitLab là lựa chọn đúng đắn cho chúng tôi. Mỗi công cụ đều có ưu và nhược điểm riêng, nhưng với chúng tôi, GitLab đáp ứng hiệu quả ở rất nhiều cấp độ,” anh nhấn mạnh.
Nếu bạn đang tìm kiếm sự chuyển đổi công nghệ thông minh để tối ưu hóa quy trình CI/CD hoặc muốn khám phá giải pháp phù hợp với nhóm của mình, hãy liên hệ với Softribution. Đội ngũ chuyên gia của chúng tôi sẵn sàng tư vấn và hỗ trợ bạn trong việc lựa chọn và triển khai các giải pháp công nghệ tiên tiến nhất.
