Ir para o conteúdo
Ir para insights data engineering

Managed DevOps Pool - Pipelines de DevOps eficientes e seguros?

Managed DevOps Pool - Pipelines de DevOps eficientes e seguros?
Escrito por
Data Science Lab
Publicado em
4 de abril de 2025

Uma Managed DevOps Pool permite gerir a infraestrutura necessária para executar uma pipeline DevOps sem ter de manter servidores ou máquinas – o Azure trata disso. Assim, pode executar as suas pipelines nos seus próprios recursos de computação e concentrar-se inteiramente no desenvolvimento e na implementação. Porquê uma Managed De

Porquê utilizar uma Managed DevOps Pool?

Uma Managed DevOps Pool no Azure é composta por um grupo de máquinas virtuais (VMs) geridas automaticamente. Estas VMs executam tarefas nas suas pipelines DevOps, como correr testes e implementar software em diferentes ambientes. Graças à escalabilidade automática e às atualizações, as máquinas estão sempre prontas a utilizar.

As vantagens em resumo:

  • Acesso exclusivo: Ao contrário das pools padrão do Azure, esta pool só está acessível a si e à sua equipa.
  • Segurança adicional: Ao colocar a pool na sua própria VNet, pode definir medidas de segurança e de rede sem comprometer as suas pipelines DevOps.
  • Recursos protegidos: Proteja recursos como container registries, key vaults e storage accounts da Internet pública.
  • Private Endpoints: Permitem o acesso seguro à sua DevOps Pool dentro da sua própria VNet.

Como criar uma Managed DevOps Pool?

Siga estes passos para configurar uma Managed DevOps Pool:

1. Preparação

Certifique-se de que cumpre os seguintes requisitos:

  • Peça uma quota para a sua Managed DevOps Pool.
  • Registe o resource provider Microsoft.DevOpsInfrastructure.

2. Criação de uma Managed DevOps Pool

  • Crie um Dev Center e um Dev Center Project.
  • Defina o número de agentes, a dimensão e a imagem dos agentes. O número de agentes depende de quantas tarefas pretende executar em paralelo. A imagem depende do sistema operativo que pretende utilizar nos agentes. Escolha uma imagem com base no sistema operativo pretendido ou utilize uma imagem própria com Docker.
  • Configure as opções de escalabilidade:
    • Pretende um novo agente para cada tarefa ou reutilizar um agente existente?
    • Pretende manter agentes em standby para minimizar o tempo de espera? (Recomendação: ativar o modo de standby.)

3. Segurança e definições de rede

Pretende colocar o Managed DevOps Pool na sua própria VNet? Nesse caso, tem de criar uma VNet (ver abaixo). Recomendamos esta opção porque oferece o máximo controlo e segurança.

  • Crie uma VNet com uma sub-rede delegada a Microsoft.DevOpsInfrastructure/pools.
  • Atribua as funções Reader e Network Contributor ao principal de serviço DevOpsInfrastructure.

Conclusão

Com um Managed DevOps Pool, pode automatizar e otimizar o seu ambiente DevOps. Na DSL, utilizamos esta funcionalidade do Azure para configurar as nossas soluções de forma segura e eficiente – sem comprometer o processo de desenvolvimento.

Quer começar? Consulte aqui a documentação completa e dê hoje o passo para um ambiente DevOps avançado! Marque uma reunião connosco se pretender aconselhamento sobre este tema.

Blog

Também poderá ter interesse nisto,

Subscreva a nossa newsletter.

Quer ser a primeira pessoa a saber quando publicamos um novo artigo no blogue?

Introduza um endereço de e-mail válido.