Aan de slag met devOps-architectuurontwerp

DevOps integreert ontwikkeling, kwaliteitscontrole (QA) en IT-bewerkingen in een uniforme cultuur en set processen voor het leveren van software. Door DevOps-procedures te gebruiken, kunnen teams sneller oplossingen van hogere kwaliteit leveren en reageren op veranderende bedrijfsvereisten met een grotere flexibiliteit.

Azure services voor DevOps

Azure biedt diverse bewerkingen en services voor DevOps.

DevOps-bewerkingen

  • Continue integratie (CI):de praktijk van het vaak samenvoegen van alle code voor ontwikkelaars in een centrale codebasis en het uitvoeren van geautomatiseerde build- en testprocessen. De doelstellingen zijn het snel detecteren en corrigeren van codeproblemen, het stroomlijnen van de implementatie en het garanderen van codekwaliteit.

  • Continue levering (CD):de praktijk van het automatisch bouwen, testen en implementeren van code in productieachtige omgevingen. Het doel is ervoor te zorgen dat code altijd gereed is voor implementatie. Door CD toe te voegen om een volledige CI/CD-pijplijn te maken, kunt u zo snel mogelijk codefouten detecteren. Het zorgt er ook voor dat goed geteste updates in korte tijd kunnen worden uitgebracht.

  • Continue implementatie: een proces dat automatisch updates gebruikt die via de CI/CD-pijplijn worden doorgegeven en deze in productie implementeert. Continue implementatie vereist robuuste automatische tests en geavanceerde procesplanning. Het is mogelijk niet geschikt voor alle teams.

  • Continue bewaking: het proces en de technologie die nodig zijn om bewaking op te nemen in elke fase van de levenscycluss van DevOps- en IT-bewerkingen. Bewaking zorgt voor de status, prestaties en betrouwbaarheid van uw toepassing en infrastructuur wanneer de toepassing van ontwikkeling naar productie gaat. Continue bewaking bouwt voort op de concepten van CI en CD.

DevOps-diensten

  • Azure DevOps: Software sneller plannen, ontwikkelen en leveren met geïntegreerde DevOps-services, waaronder versiebeheer, CI/CD-pijplijnen en pakketbeheer.

  • Azure-pipelines: Automatiseer build-, test- en implementatieprocessen met in de cloud gehoste CI/CD-pijplijnen voor elk platform of elke taal.

  • GitHub Actions: Automatiseer softwarewerkstromen rechtstreeks vanuit uw GitHub opslagplaats met systeemeigen CI/CD, test- en implementatiemogelijkheden.

  • Azure Monitor: prestaties van toepassingen en infrastructuur bewaken, analyseren en optimaliseren met uitgebreide waarneembaarheid en diagnostische gegevens.

Architecture

Diagram met het DevOps-oplossingstraject op Azure.

Een Visio-bestand van deze architectuur downloaden.

In het vorige diagram ziet u een typische DevOps-implementatie van basis of basislijn. Zie DevOps-architecturen voor echte oplossingen die u in Azure kunt bouwen.

DevOps-handleidingen, architecturen en oplossingsideeën verkennen

De artikelen in deze sectie bevatten handleidingen en volledig ontwikkelde architecturen die u in Azure kunt implementeren en uitbreiden naar oplossingen op productieniveau. Oplossingsideeën demonstreren implementatiepatronen en mogelijkheden om rekening mee te houden bij het plannen van uw DevOps-proof-of-concept-ontwikkeling (POC). Deze artikelen kunnen u helpen bepalen hoe u DevOps-technologieën gebruikt in Azure.

Ideeën voor DevOps-oplossingen

De volgende ideeën van de DevOps-oplossing demonstreren implementatiepatronen en mogelijkheden om te verkennen:

DevOps-architecturen

De volgende architecturen die gereed zijn voor productie demonstreren end-to-end DevOps-oplossingen die u kunt implementeren en aanpassen.

DevOps-handleidingen

Gereedheid van de organisatie

Organisaties aan het begin van het cloudimplementatieproces kunnen de Cloud Adoption Framework voor Azure gebruiken voor toegang tot bewezen richtlijnen die de overstap naar de cloud versnellen.

Volg de richtlijnen in het Azure Well-Architected Framework om de kwaliteit van uw DevOps-oplossing op Azure te waarborgen. Het Well-Architected Framework biedt prescriptieve richtlijnen voor organisaties die architectuurprestaties zoeken en beschrijft hoe u kosten geoptimaliseerde Azure-oplossingen ontwerpt, inricht en bewaakt.

Aanbevolen procedures

Volg deze aanbevolen procedures om de beveiliging, betrouwbaarheid, prestaties en operationele kwaliteit van uw DevOps-workloads op Azure te verbeteren.

DevOps

Azure-artefacten

Azure Resource Manager

Blijf op de hoogte met DevOps

Azure DevOps services ontwikkelen zich om moderne uitdagingen op het gebied van ontwikkeling en bewerkingen aan te pakken. Blijf op de hoogte van de nieuwste updates en functies.

Als u op de hoogte wilt blijven van belangrijke DevOps-services, raadpleegt u de volgende artikelen:

Overige bronnen

DevOps is een brede categorie en omvat een reeks oplossingen. De volgende bronnen kunnen u helpen meer te ontdekken over Azure services die Ondersteuning bieden voor DevOps-implementaties.

Microsoft Fabric CI/CD

In Microsoft Fabric bereikt u CI/CD door uw Fabric werkruimte te verbinden met een Git-opslagplaats (Azure DevOps of GitHub) voor versiebeheer- en vertakkingswerkstromen. U beheert continue implementatie met behulp van implementatiepijplijnen.

Amazon Web Services (AWS) of Google Cloud-professionals

Om snel aan de slag te gaan, vergelijken de volgende artikelen Azure DevOps opties met andere cloudservices en bieden ze migratierichtlijnen.

Servicevergelijking

Migratierichtlijnen

Als u migreert vanaf een ander cloudplatform, raadpleegt u het volgende artikel: