Khả năng quan sát và Độ tin cậy

Các Khái Niệm DevOps

Cem Sakarya

DevOps Risk Advisor

Khả năng quan sát

Quan sát các thành phần bên trong phần mềm

Thành phần có thể gồm:

  • Microservices
  • API
  • Cơ sở dữ liệu
  • Thành phần khác

Kiểm tra chúng hoạt động đúng.

Ống nhòm biểu trưng giám sát.

1 https://www.istockphoto.com/nl/vector/het-lijnpictogram-van-de-verrekijker-oceaanconcept-verrekijkerteken-op-witte-gm1245624425-363092800?phrase=field%20glass
Các Khái Niệm DevOps

Vì sao cần khả năng quan sát?

 

  • Nhiều phần liên kết chặt chẽ
  • Xác định vấn đề cụ thể và nguyên nhân gốc rễ
  • Giám sát hệ thống hiệu quả

Ống nhòm biểu trưng giám sát.

Các Khái Niệm DevOps

Cảnh báo

 

  • Cảnh báo giúp phát hiện sớm vấn đề
  • Đặt cảnh báo khi phần mềm không chạy
  • Thiết lập cảnh báo giúp đội ngũ phản ứng nhanh khi sự cố xảy ra

Cảnh báo

1 https://www.istockphoto.com/nl/vector/notification-bells-icon-gm1364077374-435399123?phrase=alerting
Các Khái Niệm DevOps

Vì sao độ tin cậy quan trọng?

 

Ví dụ:

  • Dịch vụ chính phủ
  • Hệ thống quốc phòng
  • Phần mềm ngân hàng

Nhiều phần mềm khác cũng cần độ tin cậy cao

Các Khái Niệm DevOps

Tăng độ tin cậy như thế nào?

 

Hai nguyên tắc chính:

  • Kiểm thử
  • Khả năng quan sát

DevOps tự động hóa kiểm thử và đảm bảo khả năng quan sát.

Vòng đời DevOps

Các Khái Niệm DevOps

Kiểm thử

Danh sách kiểm tra

Kiểm thử giúp phát hiện vấn đề trước khi ra thị trường.

DevOps đảm bảo kiểm thử tự động.

Khả năng quan sát

Ống nhòm biểu trưng giám sát.

Khả năng quan sát giúp phát hiện vấn đề khi người dùng tương tác.

Vẫn cần khả năng quan sát dù đã kiểm thử đủ.

Các Khái Niệm DevOps

Độ tin cậy trong microservices

Microservices

Các Khái Niệm DevOps

Ayo berlatih!

Các Khái Niệm DevOps

Preparing Video For Download...