DevOps là tập hợp các thực hành kết hợp phát triển phần mềm (Dev) và vận hành hệ thống (Ops) nhằm rút ngắn chu kỳ delivery và duy trì chất lượng cao. Trọng tâm không chỉ là tooling mà là thay đổi văn hóa: phá bỏ silo giữa các nhóm, tăng tự động hóa, và tạo vòng phản hồi liên tục.

Điểm cốt lõi là chia sẻ trách nhiệm: Dev hiểu production, Ops hiểu codebase. CI/CD là phương tiện kỹ thuật để hiện thực hóa điều này, nhưng DevOps rộng hơn CI/CD — nó bao gồm văn hóa, cách tổ chức nhóm, và cách đo lường hiệu suất.

Mối quan hệ với các khái niệm liên quan

  • CI/CD là cơ sở kỹ thuật của DevOps: tự động hóa tích hợp, kiểm thử, và triển khai liên tục
  • SRE là một implementation cụ thể của DevOps tập trung vào độ tin cậy production, phổ biến bởi Google
  • Agile cung cấp vòng lặp phát triển ngắn; DevOps mở rộng tư duy đó sang cả Ops

Connections

Sources