Compartilhar via


Usar o GitOps com a oferta de Desenvolvimento/Teste do Azure para otimizar e proteger aplicativos

O GitOps é uma estrutura operacional. Ele utiliza as melhores práticas do DevOps usadas para desenvolver aplicativos e as aplica à automação de infraestrutura.

Quando as equipes praticam o GitOps, elas usam arquivos de configuração armazenados como código (infraestrutura como código). Esses arquivos geram o mesmo ambiente sempre que são implantados. Pense nele como o código-fonte do aplicativo gerando os mesmos binários de aplicativo sempre que você criar.

Metodologia do GitOps

Este processo, ou metodologia, usa repositórios Git. Esses repositórios são sua fonte de verdade para um estado e configuração que você define para seu aplicativo. Eles contêm descrições declarativas da infraestrutura necessária na produção. Um processo automatizado faz com que esse ambiente corresponda ao estado descrito no repositório.

Para implantar um novo aplicativo ou atualizar um existente, você só precisa atualizar o repositório – o processo automatizado lida com todo o resto.

Benefícios do GitOps

  • Habilita a colaboração em alterações de infraestrutura
  • Controle de acesso avançado
  • Tempo mais rápido de colocação no mercado
  • Menor risco
  • Custos reduzidos
  • Menos propenso a erros

Usar o GitOps com Desenvolvimento/Teste

O GitOps como um processo e estrutura deve ser aplicado às suas instâncias de não-produção. Ele pode ser verificado ou usado em seus ambientes de Desenvolvimento/Teste. Você pode usar os princípios do GitOps para melhorar seus processos DevOps. Use seus benefícios e ambientes de Desenvolvimento/Teste com princípios do GitOps para otimizar as atividades e manter a segurança e a confiabilidade de seus aplicativos.

O GitOps combina automação e estruturas de colaboração comumente usadas, como o git. Elas podem ser combinadas para fornecer entrega rápida da infraestrutura de nuvem enquanto estão em conformidade com os padrões de segurança empresarial.

Saiba mais sobre o GitOps e o Azure: