Introdução

Concluído

Neste percurso de aprendizagem, já viu a hierarquia de fiabilidade de Dickerson usada como mapa para o trabalho de fiabilidade. A hierarquia mostra em que focar e em que ordem. Os três primeiros níveis (monitorização, resposta a incidentes e aprendizagem com falhas através da revisão pós-incidente) preparam o terreno para o próximo nível: práticas de teste, libertação e implementação.

Por exemplo, um dos resultados úteis de uma revisão pós-incidente pode ser a compreensão do trabalho necessário para evitar que o incidente volte a acontecer. Uma forma de fazer isto é garantir que certo código ou configuração problemática nunca chega à produção. É aí que o foco deste módulo na implantação entra em jogo. O objetivo é descobrir se é possível prevenir certos tipos de incidentes antes que aconteçam, utilizando práticas modernas de DevOps que resultam em sistemas mais fiáveis.

Depois de concluir este módulo, deverá ser capaz de:

  • Defina a implantação e reconheça a diferença entre as práticas de implantação tradicionais e modernas.
  • Descreva o modelo contínuo de integração, entrega e implementação.
  • Liste as metas que você pode alcançar usando práticas de DevOps para implantar software.
  • Reconhecer as principais estratégias modernas de implementação, incluindo implantações rolantes, azul-verde, canário, em anel e com feature flag.
  • Identifique ferramentas que pode usar para automação de testes e CI/CD no Azure, incluindo Azure Pipelines e GitHub Actions.
  • Explicar a rastreabilidade do ambiente.