Cách Hotjar triển khai nhanh hơn 50% với GitLab

Cách Hotjar triển khai nhanh hơn 50% với GitLab

Mọi nhóm kỹ thuật và một số thành viên nhóm hỗ trợ khách hàng của Hotjar đều sử dụng GitLab, và điều này đã tạo ra một bước ngoặt trong cách họ làm việc. Người dùng đánh giá cao quy trình Merge Request (MR) mượt mà và trải nghiệm người dùng tổng thể được cải thiện rõ rệt so với BitBucket trước đây. Đặc biệt, môi trường đánh giá trực quan của GitLab được xem là yếu tố thay đổi cuộc chơi cho bất kỳ công việc nào cần sự xem xét chi tiết. Nhờ đó, họ có thể phát hiện lỗi sớm hơn trong quy trình mà không cần phải lo lắng về những vấn đề diễn ra trong môi trường giai đoạn trước đây.

Điểm nổi bật khác của GitLab là sự tích hợp nguyên bản với Kubernetes, mang lại sự an tâm cho nhóm phát triển khi họ tin tưởng rằng mọi công việc sẽ được tự động hóa mà không cần bảo trì liên tục. Pinho chia sẻ rằng trước đây, nhóm từng gặp rất nhiều khó khăn với Jenkins do phải dành thời gian ghép nối mọi thứ lại với nhau. Giờ đây, các nhà phát triển có thể tập trung hoàn toàn vào việc sản xuất thay vì phải lo phát hiện và sửa lỗi. Thời gian xây dựng liên tục (CI) đã giảm tới 30% so với khi dùng Jenkins, đồng thời độ biến thiên của CI cũng giảm đáng kể nhờ mật độ bản dựng trên mỗi nút cao hơn và ít cần mở rộng quy mô hơn.

Hotjar cũng chọn cách tránh xa các giải pháp phức tạp mà họ phải tự quản lý mã nguồn và quy trình làm việc. Nhờ GitLab, đội ngũ của họ có thể tập trung toàn lực vào các nhiệm vụ ưu tiên và lĩnh vực kinh doanh chủ chốt. Kho Git của họ luôn cập nhật thường xuyên với các thay đổi trong quá trình lập kế hoạch. “Đó là một điều rất ấn tượng. Trong thời gian dùng thử, tôi nhớ có hai bản phát hành và chúng tôi đã giải quyết được các vấn đề phát sinh ngay trong những bản cập nhật đó,” Pinho nhấn mạnh.

Các dự án GitLab của Hotjar được kết nối trực tiếp với cụm AWS EKS, nơi các thử nghiệm được thực hiện qua Kubernetes Operator, báo cáo kết quả độ phủ mã và những thành phần mới được tải lên AWS ECR/S3. Môi trường đánh giá được quay vòng liên tục trong cụm EKS khi đánh giá diễn ra. Sau khi tích hợp thành công, các sản phẩm được triển khai trở lại EKS trong môi trường sản xuất. Pinho cho biết, hệ thống cũ mất khoảng tám phút để triển khai, nay chỉ còn bốn phút, giảm một nửa thời gian. Mặc dù con số này có vẻ nhỏ, nhưng nó tác động mạnh mẽ tới toàn bộ quy trình, giúp các nhà phát triển tiết kiệm thời gian và công sức khi sử dụng môi trường đánh giá độc lập thay vì phải chia sẻ môi trường dàn dựng, vốn gây ra tắc nghẽn trong vòng lặp làm việc.

Đặc biệt, văn hóa làm việc từ xa của Hotjar không ngừng phát triển nhờ GitLab. “Hầu hết mọi người đều trực tuyến cùng lúc, vì vậy một MR thường được xem xét trong vài giờ hoặc thậm chí vài phút. Chúng tôi còn có thể gọi video để gỡ lỗi hay thảo luận dự án cùng nhau. Điều này khác hẳn với những khó khăn thường thấy ở các văn phòng làm việc hoàn toàn từ xa, nơi các câu hỏi thường phải chờ đến sáng hôm sau mới có câu trả lời,” Pinho chia sẻ.

GitLab không chỉ cải thiện khả năng cộng tác phát triển của Hotjar mà còn giúp nâng cao tính minh bạch trong hoạt động của họ. Bent nhận định: “Chúng tôi thấy mình có nhiều điểm tương đồng với các nhóm khác, điều này tạo cảm giác an tâm khi biết rằng họ cũng đang áp dụng những thực tiễn tốt và điều đó thực sự mang lại lợi ích cho cả hai bên.”

Gần đây, Hotjar đã công khai sổ tay hướng dẫn nhóm sau khi tham khảo Cẩm nang của GitLab. Bent nói thêm: “Thật tuyệt khi có thể học hỏi từ cách các công ty khác vận hành và cách họ diễn đạt các chính sách cũng như văn hóa công ty. Trước đây chúng tôi không có một sổ tay hướng dẫn công khai, và giờ thì đã có.” Nền tảng tích hợp của GitLab đã giúp Hotjar luôn cập nhật những phần mềm tiên tiến đồng thời truyền cảm hứng cho văn hóa làm việc từ xa hiện đại và hiệu quả.

Hãy liên hệ với Softribution ngay hôm nay để được tư vấn chuyên sâu hoặc sở hữu các giải pháp GitLab tối ưu cho tổ chức của bạn. Đội ngũ chuyên gia của chúng tôi luôn sẵn sàng đồng hành cùng bạn trên hành trình chuyển đổi số hiệu quả và bền vững.

Share this post