Partilhar via


Introdução ao fornecimento de serviços de qualidade com DevOps

Na fase de entrega do DevOps, o código se move através do pipeline de liberação para o ambiente de produção. A entrega de código normalmente vem após a compilação de integração contínua e é executada através de 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.

O ciclo de vida do DevOps

Empregar a entrega contínua

A Entrega Contínua (CD) é o processo para criar, testar, configurar e implantar automaticamente de um ambiente de compilação para um ambiente de produção. O CD fornece a base para a entrega em DevOps, onde os testes são executados, os portões são verificados e os bits são implantados. Há várias plataformas de DevOps diferentes que oferecem automação de entrega, incluindo Ações do GitHub e Pipelines do Azure.

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 implantação de serviços independentes que podem ser compostos em aplicativos maiores e mais fáceis de manter. Outra prática para auxiliar na implantação de serviços é gerenciar seus ambientes de aplicativos como Infraestrutura como Código.

Vire para a direita para testar na produção

A fase Desenvolvimento mostrou como a qualidade e a velocidade do projeto podem ser melhoradas deslocando-se para a esquerda para que alguns aspetos dos testes sejam realizados mais cedo no processo. Da mesma forma, a qualidade do produto pode ser melhorada com um foco contínuo na mudança para testar no ambiente de produção. Os testes em produção oferecem garantia de qualidade que simplesmente não pode ser replicada em nenhum outro lugar no pipeline.

Próximos passos

A Microsoft é uma das maiores empresas de desenvolvimento de software do mundo há décadas. Saiba mais sobre como a Microsoft fornece em DevOps.

Procurando uma experiência prática de DevOps com entrega contínua? Aprenda a configurar pipelines de liberação usando o GitHub Actions ou o Azure Pipelines.