21 - GitOps
GitOps là một mô hình để quản lý triển khai cơ sở hạ tầng và ứng dụng bằng cách sử dụng Git làm nguồn duy nhất của sự thật. Nó mở rộng các hoạt động DevOps bằng cách sử dụng kho lưu trữ Git để lưu trữ các mô tả khai báo về cơ sở hạ tầng và ứng dụng. Các thay đổi đối với trạng thái mong muốn được thực hiện thông qua các yêu cầu kéo, kích hoạt các quy trình tự động để căn chỉnh trạng thái thực tế với trạng thái mong muốn. GitOps dựa vào các công cụ triển khai liên tục tự động điều chỉnh hệ thống trực tiếp với trạng thái mong muốn được xác định trong Git. Phương pháp này cung cấp các lợi ích như kiểm soát phiên bản cho cơ sở hạ tầng, khả năng kiểm tra được cải thiện, khôi phục dễ dàng hơn và tăng cường cộng tác. GitOps đặc biệt phù hợp với các ứng dụng đám mây gốc và môi trường Kubernetes, cung cấp phương pháp hợp lý hóa để quản lý các hệ thống phân tán phức tạp.
Last updated