Data Science & AI

Managed DevOps Pool – Efficiënte en veilige DevOps pipelines?

Written by
DSL
Published on
april 4, 2025
DSL blog

Een Managed DevOps Pool is de ideale oplossing voor het beheren van de infrastructuur die je nodig hebt om een DevOps pipeline te draaien. Geen gedoe met het onderhouden van servers of machines – Azure regelt dit. Hierdoor kan jij je pipelines op je eigen compute runnen en volledig focussen op ontwikkelen en implementeren. Waarom een Managed De

Waarom een Managed DevOps Pool gebruiken?

Een Managed DevOps Pool in Azure bestaat uit een groep virtuele machines (VM's) die automatisch worden beheerd. Deze VM’s voeren taken in je DevOps-pipelines uit, zoals het draaien van tests en het implementeren van software naar verschillende omgevingen. Dankzij automatische schaalbaarheid en updates blijven de machines altijd klaar voor gebruik.

De voordelen op een rij:

  • Exclusiviteit: In tegenstelling tot standaard Azure-pools, is deze pool alleen voor jou en je team toegankelijk.
  • Extra beveiliging: Door de pool in je eigen VNet te plaatsen, kun je security- en netwerkmaatregelen instellen zonder concessies in je DevOps-pipelines.
  • Afgeschermde resources: Beveilig resources zoals container registry, key vaults en storage accounts tegen openbaar internet.
  • Private Endpoints: Biedt veilige toegang tot je DevOps Pool binnen je eigen VNet.

Hoe maak je een Managed DevOps Pool aan?

Volg deze stappen om een Managed DevOps Pool in te richten:

1. Voorbereiding

Zorg dat je aan de volgende vereisten voldoet:

  • Vraag een quota aan voor je Managed DevOps Pool.
  • Registreer de Microsoft.DevOpsInfrastructure resource provider.

2. Aanmaken van een Managed DevOps Pool

  • Creëer een Dev Center en een Dev Center Project.
  • Bepaal het aantal agents, de grootte en de image van de agents. Het aantal agents is afhankelijk van het aantal parallele jobs dat je wilt draaien, de image is afhankelijk van het OS dat je wilt dat je agent heeft. Kies een image op basis van het gewenste besturingssysteem of gebruik een eigen image met Docker.
  • Stel de schaalopties in:
    • Wil je bij elke taak een nieuwe agent of hergebruik je een bestaande?
    • Wil je agents standby houden om wachttijd te minimaliseren? (Aanbevolen: standby modus inschakelen.)

3. Beveiliging en Netwerkinstellingen

Wil je de Managed DevOps Pool in je eigen VNet plaatsen? Dan moet je een Vnet aanmaken (zie hieronder). We raden dit zeker aan aangezien dit maximale controle en beveiliging biedt.

  • Maak een VNet aan met een subnet gedelegeerd aan Microsoft.DevOpsInfrastructure/pools.
  • Wijs de rollen Reader en Network Contributor toe aan de DevOpsInfrastructure service principal.

Conclusie

Met een Managed DevOps Pool automatiseer en optimaliseer je jouw DevOps-omgeving. Bij DSL benutten we deze krachtige Azure-feature om onze oplossingen veilig en efficiënt in te richten – zonder concessies in het ontwikkelproces.

Wil je aan de slag? Bekijk hier de volledige documentatie en zet vandaag nog de stap naar een geavanceerde DevOps-omgeving! Maak met ons een afspraak als je hier advies over wil.

Vragen? Neem contact met ons op

Blog

Dit is ook interessant

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Vier jaar na het brouwen van het eerste Nederlandse datagedreven bier, slaan Brouwerij Uiltje en Data Science Lab opnieuw de handen ineen….

DeepSeek heeft zich op spectaculaire wijze gepositioneerd als een geduchte concurrent in de wereld van Large Language Models (LLMs). Met beurskoersen die…

Beeldherkenning heeft een probleem Traditionele computer vision-modellen werken goed voor specifieke taken, maar generaliseren slecht. Een model dat katten en honden herkent,…

Meld je aan voor onze nieuwsbrief

Wil je als eerste op de hoogte zijn van een nieuwe blog?