Observability dan Reliability

Konsep DevOps

Cem Sakarya

DevOps Risk Advisor

Observability

Mengamati komponen internal perangkat lunak

Komponen dapat mencakup:

  • Microservices
  • API
  • Database
  • Komponen lain

Periksa apakah semuanya berfungsi dengan benar.

Teropong melambangkan monitoring.

1 https://www.istockphoto.com/nl/vector/het-lijnpictogram-van-de-verrekijker-oceaanconcept-verrekijkerteken-op-witte-gm1245624425-363092800?phrase=field%20glass
Konsep DevOps

Mengapa observability diperlukan?

 

  • Banyak bagian saling terhubung
  • Temukan masalah spesifik dan akar penyebabnya
  • Monitoring sistem secara efektif

Teropong melambangkan monitoring.

Konsep DevOps

Alerting

 

  • Alert membantu mendeteksi masalah lebih awal
  • Setel alert jika perangkat lunak gagal berjalan
  • Menyiapkan alert memungkinkan tim bereaksi cepat saat masalah terjadi

Peringatan

1 https://www.istockphoto.com/nl/vector/notification-bells-icon-gm1364077374-435399123?phrase=alerting
Konsep DevOps

Mengapa reliability penting?

 

Contoh:

  • Layanan pemerintah
  • Sistem pertahanan
  • Perangkat lunak perbankan

Banyak perangkat lunak lain juga memerlukan reliability tinggi

Konsep DevOps

Cara meningkatkan reliability

 

Dua prinsip utama:

  • Testing
  • Observability

DevOps mengotomatisasi testing dan menegakkan observability.

Siklus DevOps

Konsep DevOps

Testing

Daftar periksa

Testing digunakan untuk mendeteksi masalah sebelum rilis ke pasar.

DevOps memastikan testing otomatis.

Observability

Teropong melambangkan monitoring.

Observability digunakan untuk mendeteksi masalah saat terjadi dalam interaksi pengguna.

Observability tetap diperlukan meski perangkat lunak sudah cukup diuji.

Konsep DevOps

Reliability pada microservices

Microservices

Konsep DevOps

Ayo berlatih!

Konsep DevOps

Preparing Video For Download...