Introdução ao fornecimento de serviços de qualidade com DevOps
Na fase de entrega do DevOps, o código se move pelo pipeline de lançamento até o ambiente de produção. A entrega de código normalmente vem após a compilação da integração contínua e é executada em vários ambientes de teste antes de chegar aos usuários finais. Ao longo do caminho, sua qualidade é testada em muitas medidas diferentes que incluem funcionalidade, escala e segurança.
Implementar a entrega contínua
Entrega contínua (CD) é o processo de compilar, testar, configurar e implantar automaticamente de um ambiente de build para um ambiente de produção. A CD fornece a base para entrega no DevOps no qual os testes são executados, os portões são verificados e os bits são implantados. Há diversas plataformas de DevOps diferentes que oferecem automação de entrega, incluindo o GitHub Actions e o Azure Pipelines.
Design para implantação ideal
À medida que os projetos de software crescem, eles podem se tornar difíceis de gerenciar entre equipes, versões e ambientes. Felizmente, vários paradigmas estão disponíveis para ajudar a enfrentar esses desafios. Um paradigma é o advento da arquitetura de microsserviços, que facilita a criação e a implantação de serviços independentes que podem ser compostos por aplicativos maiores e mais sustentáveis. Outra prática para auxiliar na implantação de serviços é gerenciar seus ambientes de aplicativos como Infraestrutura como Código.
Deslocar para a direita para testar na produção
A fase Desenvolver mostrou como a qualidade e a velocidade do projeto podem ser melhoradas ao deslocar para a esquerda para que alguns aspectos do teste sejam realizados mais cedo no processo. Da mesma forma, a qualidade do produto pode ser melhorada com um foco sustentado na no deslocamento para a direita do teste na produção. Os testes em produção oferecem garantia de qualidade que simplesmente não pode ser replicada em nenhum outro lugar do pipeline.
Próximas etapas
A Microsoft é uma das maiores empresas de desenvolvimento de software do mundo há décadas. Saiba mais sobre como a Microsoft presta serviços em DevOps.
Procurando uma experiência prática de DevOps com entrega contínua? Aprenda a configurar pipelines de lançamento usando o GitHub Actions ou o Azure Pipelines.