Share via


Wat is Azure Deployment Environments?

Met Azure Deployment Environments kunnen ontwikkelteams snel en eenvoudig app-infrastructuur opzetten met projectsjablonen die consistentie en best practices tot stand brengen en tegelijkertijd de beveiliging maximaliseren. Deze on-demand toegang tot beveiligde omgevingen versnelt de fasen van de levenscyclus van softwareontwikkeling op een compatibele en rendabele manier.

Een implementatieomgeving is een verzameling Azure-infrastructuurbronnen die zijn gedefinieerd in een sjabloon die een omgevingsdefinitie wordt genoemd. Ontwikkelaars kunnen infrastructuur implementeren die is gedefinieerd in de sjablonen in abonnementen waar ze toegang hebben en hun toepassingen bouwen op de infrastructuur. U kunt bijvoorbeeld een implementatieomgeving definiƫren die een web-app, een database en een opslagaccount bevat. Uw webontwikkelaar kan beginnen met het coderen van de web-app zonder dat u zich zorgen hoeft te maken over de onderliggende infrastructuur.

Platformtechnici kunnen omgevingsdefinities maken en beheren. Als u wilt opgeven welke omgevingsdefinities beschikbaar zijn voor ontwikkelaars, kunnen platformtechnici omgevingsdefinities koppelen aan projecten en machtigingen toewijzen aan ontwikkelaars. Ze kunnen ook Azure-governance toepassen op basis van het type omgeving, zoals sandbox, testen, fasering of productie.

In het volgende diagram ziet u een overzicht van de mogelijkheden van Azure Deployment Environments. Platformtechnici definiƫren infrastructuursjablonen en configureren abonnementen, identiteit en machtigingen. Ontwikkelaars maken omgevingen op basis van de sjablonen en bouwen en implementeren toepassingen op de infrastructuur. Omgevingen kunnen verschillende scenario's ondersteunen, zoals omgevingen op aanvraag, sandbox-omgevingen voor testen en CI/CD-pijplijnen voor continue integratie en continue implementatie.

Diagram waarin de scenariostroom voor Azure Deployment Environments wordt weergegeven.

Meer informatie over de belangrijkste concepten voor Azure Deployment Environments.

Gebruiksscenario's

Veelvoorkomende scenario's voor Azure-implementatieomgevingen zijn:

Platform engineeringscenario's

Met Azure Deployment Environments kunnen platformtechnici de juiste set beleidsregels en instellingen toepassen op verschillende soorten omgevingen, de resourceconfiguratie beheren die ontwikkelaars kunnen maken en bijhouden in verschillende projecten. Ze voeren de volgende taken uit:

  • Geef een projectgebaseerde, gecureerde set herbruikbare IaC-sjablonen op.
  • Definieer specifieke Azure-implementatieconfiguraties per project en per omgevingstype.
  • Een selfservice-ervaring bieden zonder controle te geven over abonnementen.
  • Houd de kosten bij en zorg ervoor dat u voldoet aan het governancebeleid voor ondernemingen.

Scenario's voor ontwikkelaars

Ontwikkelaars kunnen omgevingen maken wanneer ze ze nodig hebben en hun toepassingen ontwikkelen op de infrastructuur. Ze kunnen Azure Deployment Environments gebruiken om de volgende taken uit te voeren:

  • Implementeer een vooraf geconfigureerde omgeving voor elke fase van de ontwikkelingscyclus.
  • Stel een sandbox-omgeving in om Azure te verkennen.
  • Maak en beheer omgevingen via de ontwikkelaarsportal, met de Azure CLI of met de Azure Developer CLI.

Vergoedingen

Azure Deployment Environments biedt de volgende voordelen voor het maken, configureren en beheren van omgevingen in de cloud:

  • Standaardisatie en samenwerking: Leg IaC-sjablonen vast en deel ze in broncodebeheer binnen uw team of organisatie om eenvoudig on-demand omgevingen te maken. Promoot samenwerking via inner-sourcing van sjablonen vanuit opslagplaatsen voor broncodebeheer.

  • Naleving en governance: platformengineeringsteams kunnen omgevingsdefinities cureren om beveiligingsbeleid voor ondernemingen af te dwingen en projecten toe te wijzen aan Azure-abonnementen, -identiteiten en -machtigingen per omgevingstype.

  • Projectconfiguraties: Organiseer omgevingsdefinities op basis van het type toepassing waaraan ontwikkelteams werken, in plaats van een ongeordend overzicht van sjablonen of een traditionele IaC-installatie te gebruiken.

  • Zorgeloze selfservice: stel uw ontwikkelteams in staat om snel en eenvoudig paaS-resources (paaS, serverloze en meer) resources te maken met behulp van een set vooraf geconfigureerde sjablonen. U kunt ook de kosten voor deze resources bijhouden om binnen uw budget te blijven.

  • Integratie met uw bestaande hulpprogrammaketen: gebruik API's om omgevingen rechtstreeks vanuit uw favoriete CI-hulpprogramma, integrated development environment (IDE) of geautomatiseerde release-pijplijn in te richten. U kunt ook het uitgebreide opdrachtregelprogramma gebruiken.

Onderdelen die worden gedeeld met Microsoft Dev Box

Microsoft Dev Box en Azure Deployment Environments zijn complementaire services die bepaalde architectuuronderdelen delen. Dev Box biedt ontwikkelaars een ontwikkelwerkstation in de cloud, een ontwikkelvak genaamd, dat is geconfigureerd met de hulpprogramma's die ze nodig hebben voor hun werk. Ontwikkelaarscentra en projecten zijn gebruikelijk voor beide services en ze helpen bij het organiseren van resources in een onderneming.

Bij het configureren van implementatieomgevingen ziet u mogelijk Dev Box-resources en -onderdelen. Mogelijk ziet u zelfs informatieve berichten met betrekking tot Dev Box-functies. Als u geen Dev Box-functies configureert, kunt u deze berichten veilig negeren.