Ir para o conteúdo
Para as notícias data engineering

Managed DevOps Pool - Pipelines DevOps eficientes e seguras?

Managed DevOps Pool - Pipelines DevOps eficientes e seguras?
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 totalmente no desenvolvimento e na implementação. Porquê uma Managed De

Porquê utilizar uma Managed DevOps Pool?

Uma Managed DevOps Pool no Azure consiste num grupo de máquinas virtuais (VM) geridas automaticamente. Estas VM executam tarefas nas suas pipelines DevOps, como correr testes e implementar software em diferentes ambientes. Graças ao escalamento automático 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 registry, key vaults e storage accounts da Internet pública.
  • Private Endpoints: Permitem aceder à sua DevOps Pool de forma segura 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:

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

2. Criar uma Managed DevOps Pool

  • Crie um Dev Center e um Dev Center Project.
  • Defina o número de agentes, o tamanho e a image dos agentes. O número de agentes depende da quantidade de jobs que pretende executar em paralelo; a image depende do sistema operativo que pretende para os seus agentes. Escolha uma image com base no sistema operativo pretendido ou utilize a sua própria image com Docker.
  • Configure as opções de escalabilidade:
    • Pretende um novo agente para cada tarefa ou reutilizar um agente existente?
    • Pretende manter agentes em espera para minimizar o tempo de espera? (Recomendação: ative o modo de espera.)

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, pois oferece o máximo controlo e segurança.

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

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.

Pretende 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.