Khái niệm văn hóa DevOps

Các Khái Niệm DevOps

Cem Sakarya

DevOps Risk Advisor

DevOps

Các Khái Niệm DevOps

Khái niệm

 

  • Cộng tác
  • Nhóm tự chủ
  • Chia sẻ trách nhiệm
  • Tự động hóa
  • Post‑mortem
Các Khái Niệm DevOps

Cộng tác

Chu trình Phát triển và Vận hành

  • Trọng tâm của DevOps
  • Hợp tác giữa Phát triển và Vận hành
Các Khái Niệm DevOps

Nhóm tự chủ

 

  • Nhóm đa dạng
  • Tự vận hành
  • Nhóm có thành viên chuyên về:
  • Kỹ thuật sản phẩm
  • Vận hành
  • Kỹ thuật dữ liệu, v.v.
Các Khái Niệm DevOps

Chia sẻ trách nhiệm

 

  • Nhóm tự chủ phụ trách các phần cụ thể của phần mềm
  • Chịu trách nhiệm xây dựng và vận hành
  • Bạn xây, bạn vận hành
Các Khái Niệm DevOps

Tự động hóa

 

  • Pipeline CI/CD tự động hóa quản lý thay đổi, kiểm thử và triển khai
  • Tự động hóa tiết kiệm thời gian
  • Nhà phát triển tập trung vào sáng tạo, không phải việc vặt
  • Không có CI/CD, kiểm thử và triển khai phải làm thủ công
Các Khái Niệm DevOps

Post-mortem

Mọi phần mềm đều có thể gặp lỗi

Luôn có rủi ro phát sinh sự cố

Khi phát hiện vấn đề phần mềm:

  • Trước hết hãy khắc phục
  • Sau đó xem lại nguyên nhân

Việc xem lại này gọi là post‑mortem

Post‑mortem không đổ lỗi cá nhân

Ngón tay chỉ trích ai đó.

Các Khái Niệm DevOps

Làm sao ngăn ngừa sự cố này?

 

Câu trả lời thường gặp

  • Kiểm thử nhiều hơn
  • Rà soát mã nhiều hơn

Không đổ lỗi

Xử lý sự cố này tốt hơn như thế nào?

 

Tăng khả năng quan sát giúp:

  • Phát hiện sớm sự cố
  • Phát hiện sớm nguyên nhân gốc rễ

Không đổ lỗi

Các Khái Niệm DevOps

Hãy luyện tập!

Các Khái Niệm DevOps

Preparing Video For Download...