Observabilidade e Confiabilidade

Conceitos de DevOps

Cem Sakarya

DevOps Risk Advisor

Observabilidade

Observando componentes internos do software

Os componentes podem incluir:

  • Microsserviços
  • APIs
  • Bancos de dados
  • Outros componentes

Verifique se estão funcionando corretamente.

Binóculos simbolizando monitoramento.

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

Por que precisamos de observabilidade?

 

  • Muitas partes diferentes interligadas
  • Identifique problemas e suas causas raiz
  • Monitore sistemas com eficácia

Binóculos simbolizando monitoramento.

Conceitos de DevOps

Alertas

 

  • Alertas ajudam a detectar problemas cedo
  • Defina alertas se o software falhar
  • Alertas permitem reação rápida quando surgem problemas

Alerta

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

Por que a confiabilidade é importante?

 

Exemplos:

  • Serviços governamentais
  • Sistemas de defesa
  • Software bancário

Muitos outros softwares também exigem alta confiabilidade

Conceitos de DevOps

Como aumentar a confiabilidade?

 

Dois princípios principais:

  • Testes
  • Observabilidade

DevOps automatiza testes e reforça a observabilidade.

Ciclo de DevOps

Conceitos de DevOps

Testes

Checklist

Testes detectam problemas antes do lançamento.

DevOps garante testes automatizados.

Observabilidade

Binóculos simbolizando monitoramento.

Observabilidade detecta problemas quando ocorrem na interação do usuário.

Ela é necessária mesmo com testes suficientes.

Conceitos de DevOps

Confiabilidade em microsserviços

Microsserviços

Conceitos de DevOps

Vamos praticar!

Conceitos de DevOps

Preparing Video For Download...