Share via


Scenario's voor het gebruik van Azure-implementatieomgevingen

In dit artikel worden enkele mogelijke scenario's voor Azure-implementatieomgevingen besproken, samen met de resources die een organisatie kan gebruiken om deze scenario's te implementeren. Azure-implementatieomgevingen kunnen worden geconfigureerd om te voldoen aan de behoeften van een onderneming.

Omgevingen als onderdeel van een CI/CD-pijplijn

Het maken en beheren van omgevingen in een onderneming kan aanzienlijke inspanningen vergen. Met Azure-implementatieomgevingen kunnen verschillende typen levenscyclusomgevingen van producten (zoals ontwikkeling, testen, fasering, preproductie en productie) eenvoudig worden gemaakt, bijgewerkt en aangesloten op een CI/CD-pijplijn (continue integratie en continue levering).

In dit scenario biedt Azure Deployment Environments de volgende voordelen:

  • Organisaties kunnen een catalogus koppelen en algemene IaC-sjablonen (Infrastructure As Code) bieden om omgevingen te maken, om consistentie in teams te helpen garanderen.
  • Ontwikkelaars en testers kunnen de nieuwste versie van hun toepassing testen door herbruikbare sjablonen te gebruiken om snel omgevingen in te richten.
  • Ontwikkelteams kunnen hun omgevingen verbinden met CI/CD-pijplijnen om DevOps-scenario's mogelijk te maken.
  • Centrale dev IT-teams kunnen kosten centraal bijhouden, beveiligingswaarschuwingen bijhouden en omgevingen beheren in projecten en ontwikkelcentra.

Sandbox-omgevingen voor onderzoek

Ontwikkelaars onderzoeken vaak verschillende technologieën of infrastructuurontwerpen. Standaard bevinden alle omgevingen die zijn gemaakt met Azure-implementatieomgevingen zich in hun eigen resourcegroep. Projectleden krijgen standaard inzendertoegang tot deze resources.

In dit scenario biedt Azure Deployment Environments de volgende voordelen:

  • Ontwikkelaars kunnen Azure-resources toevoegen en wijzigen als ze dat nodig hebben voor hun ontwikkel- of testomgevingen.
  • It-teams voor centrale ontwikkelaars kunnen eenvoudig de kosten bijhouden voor alle omgevingen die worden gebruikt voor onderzoeken.

Testomgevingen op aanvraag

Ontwikkelaars moeten vaak ad-hocomgevingen maken die hun formele ontwikkel- of testomgevingen nabootsen om een nieuwe mogelijkheid te testen voordat ze de code inchecken en een pijplijn uitvoeren. Met Azure-implementatieomgevingen kunnen ontwikkelaars eenvoudig testomgevingen maken, bijwerken of dupliceren.

In dit scenario biedt Azure Deployment Environments de volgende voordelen:

  • Teams heeft toegang tot een volledig geconfigureerde omgeving wanneer dat nodig is.
  • Ontwikkelaars kunnen de nieuwste versie van een toepassing testen met behulp van herbruikbare sjablonen om snel nieuwe ad-hocomgevingen te maken.

Training, praktijklabs en hackathons

Een project in Azure Deployment Environments fungeert als een container voor tijdelijke activiteiten, zoals workshops, praktijklabs, trainingen of hackathons. U kunt een project maken om aangepaste sjablonen aan elke gebruiker te bieden.

In dit scenario biedt Azure Deployment Environments de volgende voordelen:

  • Elke gebruiker kan identieke en geïsoleerde omgevingen maken voor training.
  • U kunt eenvoudig een project en alle gerelateerde resources verwijderen wanneer de training is afgelopen.

Implementatieopties

Nadat u hebt besloten om Azure-implementatieomgevingen te verkennen, zijn er twee algemene paden: proof-of-concept-implementatie of geschaalde implementatie.

Proof-of-concept-implementatie

Een proof-of-concept-implementatie is een geconcentreerde inspanning van één team om de waarde van de organisatie vast te stellen. Hoewel het verleidelijk kan zijn om te beginnen met een geschaalde implementatie, mislukt die benadering vaker dan de proof-of-concept-optie.

We raden u aan klein te beginnen, te leren van het eerste team, dezelfde aanpak te herhalen met twee tot drie extra teams en vervolgens een geschaalde implementatie te plannen op basis van de opgedane kennis. Voor een geslaagde proof-of-concept raden we u aan een of twee teams te kiezen, hun scenario's te identificeren (omgevingen als onderdeel van een CI/CD-pijplijn versus sandbox-omgevingen), hun huidige gebruiksvoorbeelden te documenteren en vervolgens Azure-implementatieomgevingen te implementeren.

Geschaalde implementatie

Een geschaalde implementatie bestaat uit weken van beoordeling en planning met als doel azure-implementatieomgevingen te implementeren voor de hele onderneming, die honderden of duizenden ontwikkelaars heeft.

Volgende stappen