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.