Trong đồ án này, nhóm chúng em xây dựng một pipeline CI/CD tự động, kết hợp với một hệ thống giám sát ứng dụng microservice, sử dụng GitHub Actions cho quy trình triển khai và Prometheus cùng Grafana cho việc giám sát. Mục tiêu của đồ án là thiết kế một mô hình triển khai, vận hành và theo dõi ứng dụng một cách hiệu quả, phù hợp với thực tiễn sản xuất phần mềm hiện đại.
Trong đồ án lần này, chúng em sẽ tìm hiểu và thực hành về một khái niệm quan trọng trong việc tối ưu hóa quy trình phát triển phần mềm. Đó là qui trình CI/CD. Continuous Integration (CI) đề cập đến việc liên tục tích hợp các thay đổi vào mã nguồn của ứng dụng. Khi một nhóm phát triển làm việc cùng nhau, CI đảm bảo rằng các phiên bản mới nhất của mã nguồn được tích hợp vào một kho lưu trữ chung một cách tự động. Việc này giúp phát hiện sớm các lỗi hợp nhất và xung đột giữa các thành viên trong nhóm, đồng thời đảm bảo mã nguồn luôn ổn định.
Việc lắp đặt hệ thống mạng cho doanh nghiệp là điều cần thiết để đảm bảo quá trình làm việc diễn ra nhanh chóng và hiệu quả nhất. Nhờ hệ thống mạng, doanh nghiệp sẽ dễ dàng hơn trong hoạt động kết nối để sản xuất kinh doanh, quản trị nguồn lực và tăng hiệu quả quy trình vận hành, tăng tính hợp tác giữa các bộ phận một cách tốt nhất.
Hệ thống phòng cháy, chữa cháy được sinh ra với nhiệm vụ giúp báo động, dập tắt đám cháy, nhằm hạn chế thiệt hại do sự cố cháy, nổ gây ra. Đây không phải là một nhiệm vụ đơn giản. Do vậy, một hệ thống tiêu chuẩn phải được thiết kế tỉ mỉ căn cứ vào địa thế của công trình. Các thiết bị phải hoạt động tốt và chế tạo hoàn thiện, hệ thống sau lắp đặt phải trải qua quá trình nghiệm thu, vận hành và bảo trì thường xuyên. Với sự phát triển nhanh chóng của công nghệ kỹ thuật 4.0 và các ngành công nghiệp, dịch vụ khác thì việc đưa các công nghệ tiên tiến điều khiển tự động hóa vào các khu nhà máy sản xuất, các chung cư cao tầng,…như dây chuyền sản xuất tự động, thang máy, trong đó không thể thiếu một hệ thống rất quan trọng là “Hệ thống báo cháy”.