Capítulo 11. Desenvolvimento orientado para a observabilidade
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Como prática, a observabilidade ajuda fundamentalmente os engenheiros a melhorar a sua compreensão de como o código que escreveram é experimentado pelos utilizadores finais (normalmente, em produção). No entanto, isso não deve implicar que a observabilidade seja aplicável apenas após o software ser lançado em produção. A observabilidade pode, e deve, ser uma parte inicial do ciclo de vida de desenvolvimento de software. Neste capítulo, aprenderás sobre a prática do desenvolvimento orientado para a observabilidade.
Começaremos explorando o desenvolvimento orientado a testes, como ele é usado no ciclo de desenvolvimento e onde ele pode falhar. Em seguida, veremos como usar a observabilidade em um método semelhante ao desenvolvimento orientado a testes. Examinaremos as ramificações de fazer isso, veremos várias maneiras de depurar seu código e examinaremos mais de perto as nuances de como a instrumentação ajuda a observabilidade. Finalmente, veremos como o desenvolvimento orientado à observabilidade pode mudar a observabilidade para a esquerda e ajudar a acelerar a entrega do software para produção.
Desenvolvimento orientado por testes
O padrão de ouro atual para testar software antes do seu lançamento em produção é o desenvolvimento orientado por testes (TDD). O TDD é indiscutivelmente uma das práticas ...