Спостережність і надійність

Концепції DevOps

Cem Sakarya

DevOps Risk Advisor

Спостережність

Спостереження за внутрішніми компонентами ПЗ

Компоненти можуть включати:

  • Мікросервіси
  • API
  • Бази даних
  • Інші компоненти

Переконайтеся, що вони працюють коректно.

Польові біноклі як символ моніторингу.

1 https://www.istockphoto.com/nl/vector/het-lijnpictogram-van-de-verrekijker-oceaanconcept-verrekijkerteken-op-witte-gm1245624425-363092800?phrase=field%20glass
Концепції DevOps

Навіщо потрібна спостережність?

 

  • Багато частин, пов'язаних одна з одною
  • Виявляйте конкретні проблеми та їхню першопричину
  • Ефективно моніторте системи

Польові біноклі як символ моніторингу.

Концепції DevOps

Сповіщення

 

  • Сповіщення допомагають рано виявляти проблеми
  • Налаштуйте сповіщення, якщо ПЗ не запускається
  • Сповіщення дають змогу командам швидко реагувати на інциденти

Сповіщення

1 https://www.istockphoto.com/nl/vector/notification-bells-icon-gm1364077374-435399123?phrase=alerting
Концепції DevOps

Чому важлива надійність?

 

Приклади:

  • Державні сервіси
  • Оборонні системи
  • Банківське ПЗ

Багато іншого ПЗ також потребує високої надійності

Концепції DevOps

Як підвищити надійність?

 

Два головні принципи:

  • Тестування
  • Спостережність

DevOps автоматизує тестування та забезпечує спостережність.

Цикл DevOps

Концепції DevOps

Тестування

Чекліст

Тестування виявляє проблеми до виходу на ринок.

DevOps забезпечує автоматизоване тестування.

Спостережність

Польові біноклі як символ моніторингу.

Спостережність виявляє проблеми під час взаємодії користувачів.

Спостережність потрібна, навіть якщо ПЗ достатньо протестоване.

Концепції DevOps

Надійність у мікросервісах

Мікросервіси

Концепції DevOps

Давайте потренуємось!

Концепції DevOps

Preparing Video For Download...