Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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
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:
- DevSecOps voor infrastructuur als code (IaC): Implementeer een DevSecOps-pijplijn met behulp van GitHub voor IaC met governance voor operationele uitmuntendheid, beveiliging en kostenoptimalisatie.
DevOps-architecturen
De volgende architecturen die gereed zijn voor productie demonstreren end-to-end DevOps-oplossingen die u kunt implementeren en aanpassen.
CI/CD-basislijnarchitectuur met Azure-pipelines: bouw een CI/CD-pijplijn met behulp van Azure-pipelines om toepassingswijzigingen in faserings- en productieomgevingen te implementeren.
Api-implementaties automatiseren met APIOps: GitOps- en DevOps-technieken toepassen op API-implementatie met behulp van Azure API Management en Azure DevOps.
Schaalbare cloudtoepassingen en sitebetrouwbaarheidsengineering (SRE): leer hoe u de prestaties van toepassingen kunt modelleren en SRE-procedures kunt toepassen om cloudtoepassingen betrouwbaar te schalen.
Beheer Microsoft 365 tenantconfiguratie met Behulp van Microsoft365DSC en Azure DevOps: Wijzigingen in Microsoft 365 tenantconfiguraties bijhouden en automatiseren met behulp van Azure DevOps en PowerShell DSC.
DevOps-handleidingen
Azure Sandbox: informatie over het gebruik van Azure Sandbox om geïsoleerde, selfservice-Azure omgevingen te bieden voor ontwikkeling en testen.
DevSecOps op Azure Kubernetes Service (AKS): Integreer beveiligingsmaatregelen en beproefde werkwijzen in alle fasen van de DevOps-levenscyclus voor door Azure Kubernetes Service (AKS) gehoste workloads.
Gebruik implementatiescripts om resource-eigenschappen te controleren: informatie over het gebruik van implementatiescripts om Azure resource-eigenschappen te valideren als onderdeel van uw DevOps-pijplijn.
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.
- DevOps-overwegingen voor Azure landingszones: Definieer uw DevOps-framework, stel metrische gegevens in, plan uw implementatietraject en selecteer uw DevOps-hulpprogrammaketen.
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
Maak uw Azure DevOps veilig: uitgebreide beveiligingsrichtlijnen voor Azure DevOps, waaronder netwerkbeveiliging, Zero Trust implementatie, toegangsbeheer en beveiligingsmaatregelen op serviceniveau.
Ga naar links om het testen snel en betrouwbaar te maken: Richtlijnen voor het verplaatsen van tests eerder in de ontwikkelingscyclus, waaronder test piramides, snelle feedbacklussen en betrouwbare testprocedures.
Shift right om in productie te testen: Richtlijnen voor testpraktijken in productie, waaronder canary releases, feature flags en foutinjectie.
Migreren van Team Foundation Version Control (TFVC) naar Git: Richtlijnen voor het migreren van broncodebeheer van Team Foundation-versiebeheer naar Git-opslagplaatsen in Azure DevOps.
Betrouwbaarheidshandleidingen per service: Servicespecifieke richtlijnen voor het bouwen van betrouwbare oplossingen op Azure.
Bewaak uw Azure cloudomgeving: bewaking plannen, configureren en optimaliseren in Azure omgevingen met behulp van Azure Monitor, Microsoft Defender voor Cloud, Microsoft Sentinel en andere hulpprogramma's.
Aanbevolen procedures voor betrouwbaarheid in Azure Monitor: Richtlijnen voor het bewaken van de betrouwbaarheid van toepassingen met behulp van Azure Monitor.
Overzicht van de Microsoft benchmark voor cloudbeveiliging: aanbevelingen voor het beveiligen van cloudoplossingen op Azure, afgestemd op brancheframeworks zoals NIST en PCI.
DevOps-beveiliging: beveiligingscontroles voor DevOps-processen, waaronder statische toepassingsbeveiligingstests, beveiligingsbeheer, bedreigingsmodellering en beveiliging van softwarelevering.
Best practices voor beveiliging van identiteitsbeheer en toegangsbeheer in Azure: Best practices voor het implementeren van identiteitsbeheer en toegangsbeheer met Microsoft Entra ID.
Azure aanbevolen beveiligingsprocedures en -patronen: een verzameling aanbevolen beveiligingsprocedures voor het ontwerpen, implementeren en beheren van cloudoplossingen op Azure.
Azure controlelijst voor operationele beveiliging: een controlelijst die betrekking heeft op operationele beveiligingsprocedures voor Azure implementaties.
Aanbevolen procedures voor veilige ontwikkeling op Azure: Best practices voor het bouwen van beveiligde toepassingen op Azure, inclusief de levenscyclus van beveiligingsontwikkeling.
Azure-artefacten
- Aanbevolen procedures voor Azure-artefacten: Richtlijnen voor het maken, publiceren en gebruiken van pakketten in Azure-artefacten, waaronder feedbeheer en bewaarbeleid.
Azure Resource Manager
Aanbevolen procedures voor Azure Resource Manager-sjablonen (ARM-sjablonen): Aanbevolen procedures voor het maken van Azure Resource Manager-sjablonen (ARM-sjablonen), waaronder het ontwerpen van parameters, resourceafhankelijkheden en API-versiebeheer.
Aanbevolen procedures voor Bicep: aanbevelingen voor het ontwikkelen van Bicep bestanden, waaronder naamconventies, resourcedefinities en uitvoerbeveiliging.
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:
- Azure DevOps roadmap
- Azure DevOps-documentatie - wat is er nieuw?
- Wat is nieuw in de Azure Monitor-documentatie
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.
Microsoft Fabric Git-integratie: Verbind uw Fabric werkruimte met Azure DevOps of GitHub voor versiebeheer en CI.
Inleiding tot implementatiepijplijnen: niveau verhogen van inhoud in ontwikkel-, test- en productieomgevingen 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
- Azure voor AWS-professionals - DevOps en toepassingsbewaking
- Google Cloud om Azure services te vergelijken - DevOps en toepassingsbewaking
Migratierichtlijnen
Als u migreert vanaf een ander cloudplatform, raadpleegt u het volgende artikel: