Introdução
Neste percurso de aprendizagem, você viu a hierarquia de confiabilidade de Dickerson sendo usada como um mapa para o trabalho de confiabilidade. A hierarquia mostra no que se concentrar e em qual ordem. Os três primeiros níveis (monitoramento, resposta a incidentes e aprendizado com falhas por meio da revisão pós-incidente) definem o estágio para o próximo nível: práticas de teste, liberação e implantação.
Por exemplo, um dos resultados úteis de uma revisão pós-incidente pode ser uma compreensão do trabalho necessário para impedir que o incidente seja recorrente. Uma maneira de fazer isso é verificar se determinado código problemático ou configuração nunca chega à produção. É nesse momento que o foco deste módulo na implantação entra em cena. O objetivo é descobrir se é possível evitar determinados tipos de incidentes antes que eles ocorram usando práticas modernas de DevOps que resultam em sistemas mais confiáveis.
Após concluir este módulo, você deverá ser capaz de:
- Definir a implantação e reconhecer a diferença entre as práticas de implantação tradicionais e modernas.
- Descreva o modelo de integração, entrega e implantação contínuas.
- Listar os objetivos que você pode alcançar usando as práticas de DevOps para implantar o software.
- Reconheça as principais estratégias modernas de implantação, incluindo implantações contínuas, azul-verde, canário, baseadas em anel e com sinalizadores de recursos.
- Identifique as ferramentas que você pode usar para automação de teste e CI/CD em Azure, incluindo Azure Pipelines e GitHub Actions.
- Explicar a rastreabilidade do ambiente.