Cách dùng Sonarqube (sẵn mẫu cấu hình sử dụng mọi dự án)

nghiaho

New member
Chúng ta đều biết code là thành phần cốt lõi của dự án, vậy làm sao để bạn biết được rằng code “Chất lượng” hay “Tệ” thế nào? dùng Sonarqube sẽ giúp bạn làm được điều đó.

Nếu bạn không muốn sếp khiển trách vì sao các dự án chạy chậm thế? Tiêu tốn nhiều tài nguyên thế? Tỗi bảo mật không đáng thế? Lúc này ông Ops chê ông Dev, code thế này thì gắn tên lửa cũng không nhanh được, gọi service quái gì load mãi không lên. Ông Dev chê ông Ops, do các ông triển khai thế nào chứ ở local của tôi hơi chậm nhưng không đến nỗi thế. Hai ông cãi nhau không hồi kết…

Lúc này ông Ops đã làm hết sức mình và đảm bảo hạ tầng tốt, chạy ổn định nhưng vẫn thấy rất tệ, ông Ops mới giới hạn tài nguyên, sax gì mà cấp xxx memory yyy cpu rồi mà service chạy một lúc là cao tải rồi down vậy? Ông Dev mới bắt đầu gãi tai à à thế khả năng code chưa tối ưu bạn đợi tôi nói anh em xem lại…

Chất lượng logic code kém khiến cho tiêu tốn tài nguyên cũng như thời gian xử lý ảnh hưởng trực tiếp đến trải nghiệm của người dùng, ai cũng nghĩ rằng code của tôi đã rất tốt rồi vậy thì lỗi này do ai? Lúc này dùng Sonarqube là sự lựa chọn tuyệt vời.

Bạn có thể hiểu đơn giản dùng Sonarqube tương tự như có một senior rất giỏi với thực lực một đống chứng chỉ thế giới uy tín hiểu biết rõ rất nhiều ngôn ngữ lập trình để giúp bạn đánh giá code về chất lượng, bảo mật, logic, tối ưu,… mà hoàn toàn miễn phí vì thế mà rất nhiều những doanh nghiệp đã tin dùng.

Vậy Dev hay Ops hay DevOps dùng Sonarqube như thế nào? Cụ thể cho từng vị trí sẽ ra sao?

Hơn hết trong bài viết này mình sẽ cung cấp sẵn “mẫu” cấu hình để bạn có thể dùng Sonarqube quét chất lượng code mọi dự án, mọi ngôn ngữ thông dụng, nên bạn hoàn toàn có thể sử dụng cho dự án của bạn nhé

Tương tự đây là một bài viết dài… dài… rất chi tiết mong rằng sẽ giúp được cho những bạn thực sự cần những thực tế, đầy đủ chúng ta cùng bắt đầu.. Xem thêm tại Cách dùng Sonarqube (sẵn mẫu cấu hình sử dụng mọi dự án)
 
Bên trên