Je wilt hypothesis-driven development, agile testing en continuous learning. Je wilt vrijheid om te vernieuwen en succesvolle applicaties ontwikkelen binnen de gestelde deadline en budget. In deze serie over de voordelen van Azure Cloud Solutions geven 15 experts hun visie op de nieuwste ontwikkelingen in agile development en de voordelen van ontwikkelen op Azure Cloud. Dit keer is Technical Evangelist Valery Jacobs aan het woord.
Aan de slag met templates
Zodra duidelijk is welke technologieën en tools een team gaat gebruiken, helpt DevTest Labs met het prepareren van werkplekken. Aan de hand van VMs maakt het team templates die binnen een kwartier een volledige werkplek in de cloud optuigen. DevTest Labs automatiseert hier een groot deel van. Zo is het mogelijk om ‘formulas’ te maken: je kiest uit een checklist de benodigde technieken en tooling zoals Visual Studio en SQL Server. Waar nodig voeg je je eigen tools toe. Daarnaast biedt Azure een aantal voorgebakken templates, die je naar wens kan aanpassen.
Data en sleutels delen
Ook na de start van het project biedt DevTest labs ondersteuning aan het team. Zo is het mogelijk om onderling data te delen via Data Disks. Deze opslagruimte verschijnt als interne schijf in de VM en kan gebruikt worden voor het delen van onder andere documentatie en afbeeldingen. In tegenstelling tot een netwerkshare hoeven er zo goed als geen autorisatie-handelingen te worden uitgevoerd. Azure hoeft alleen te weten hoe groot de disk moet zijn. Verder verzorgt de Key Vault het veilig opslaan van wachtwoorden en connection strings met inloggegevens. Ontwikkelaars kunnen naar de Key Vault verwijzen voor toegang tot bepaalde locaties en hoeven dus geen wachtwoorden te weten. Dit vermindert het risico op veiligheidslekken door menselijke fouten.
Kosten drukken
DevTest Labs is niet alleen bedoeld om sneller aan het werk te gaan, maar ook om kosten lager te houden. Verschillende tools geven je de mogelijkheid om op meerdere lagen resources te managen. Je kan er bijvoorbeeld voor kiezen om VMs buiten kantooruren automatisch af te sluiten. Op die manier kost het ook niets wanneer je team niet werkt. Dit kan ook met een script, maar DevTest Labs neemt je die moeite uit handen. Daarnaast stel je door middel van policies per ontwikkelaar vast hoeveel resources er beschikbaar zijn. Een ontwikkelaar krijgt bijvoorbeeld een maximum aan in te zetten VMs. Voor een kostbaar testtraject zal een leidinggevende eerst akkoord moeten geven. In een grafische backend heb je een strak overzicht van de voortgang van je project en het verbruik van resources.
Wil je meer verdieping rondom dit onderwerp?
Schrijf je in voor het on demand webinar “Ontwikkelen & testen met Azure DevTest Labs”.