DevOps là gì?

Các Khái Niệm DevOps

Cem Sakarya

DevOps Risk Advisor

Công nghệ mang lại nhiều lợi ích và cải thiện cuộc sống: mạng xã hội, quản lý tài chính cá nhân qua ứng dụng ngân hàng, v.v.

Các Khái Niệm DevOps

Cấu trúc tổ chức

Sơ đồ cấu trúc tổ chức cơ bản.

  • Sản phẩm trực tuyến phức tạp
  • Tốn kém để phát triển và vận hành
  • Hàng nghìn kỹ sư
  • Hợp tác hiệu quả như thế nào?
Các Khái Niệm DevOps

 

Cái cân biểu trưng cho cân bằng giữa Chất lượng và Chi phí.

Các Khái Niệm DevOps

DevOps

 

DevOps là tổng hợp của

  • phương pháp,
  • công cụ, và
  • văn hóa làm việc

nhằm cải thiện cách phát triển và vận hành phần mềm.

Giúp tổ chức cung cấp sản phẩm trực tuyến chất lượng cao nhanh hơn.

Các Khái Niệm DevOps

Quản lý thay đổi truyền thống

  • Nhóm làm việc độc lập
  • Mỗi nhóm có mục tiêu khác nhau
  • Phát triển chậm

DevOps

  • Các nhóm phối hợp cùng nhau
  • Development + Operations = DevOps
  • Các nhóm có mục tiêu tương đồng
  • Phát triển nhanh
Các Khái Niệm DevOps

Phát hành truyền thống

Biểu đồ phát triển và phát hành phần mềm truyền thống: tuyến tính, thiết kế rồi phát triển rồi phát hành để tạo sản phẩm cuối.

Các Khái Niệm DevOps

Mô hình vòng tròn phát triển và phát hành theo DevOps. Mục tiêu phát triển nhỏ hơn so với mô hình truyền thống.

Sản phẩm khả dụng tối thiểu

MVP là phiên bản sớm của sản phẩm với chức năng giới hạn.

  • Chi phí xây dựng thấp hơn
  • Ra thị trường nhanh
Các Khái Niệm DevOps

Cải tiến sản phẩm

Tùy kết quả phát hành đầu tiên, nhóm tiếp tục phát triển nếu tốt, hoặc quay lại sửa nếu kết quả kém.

Các Khái Niệm DevOps

Lợi ích của DevOps

Chu trình DevOps: lần 1 tạo MVP, lần 2 cải tiến, lần 3 đạt sản phẩm cuối.

Các Khái Niệm DevOps

Hãy thực hành!

Các Khái Niệm DevOps

Preparing Video For Download...