Наблюдаемость и надёжность

Концепции 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...