Resumo
Um passo importante para melhorar a fiabilidade é a prevenção de incidentes sempre que possível. Quando você tem incidentes, rastrear o problema rapidamente também é importante. O processo de teste/lançamento ou implementação pode ter um forte impacto em ambos estes objetivos.
Neste módulo:
- Aprendi o que é a implementação de software e os diferentes tipos de implementações que as organizações utilizam.
- Discutimos os benefícios de passar de um modelo de "implantação épica" para integração, entrega e implementação contínuas.
- Explorou a integração, entrega e implementação contínuas, bem como as bases que partilham.
- Examinei pipelines e como o Azure Pipelines e o GitHub Actions os implementam no Azure.
- Comparou estratégias de implementação incluindo desdobramento contínuo, azul-verde, canário, baseado em anel e lançamentos com 'feature flags'.
- Aplicou as melhores práticas que minimizam o risco ao implementar software novo ou atualizado.