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.
De term DevOps is afgeleid van ontwikkeling en operaties. Het verwijst naar de integratie van ontwikkeling, kwaliteitscontrole en IT-activiteiten in een uniforme cultuur en set processen voor het leveren van software. Voor een overzicht van DevOps, zie Wat is DevOps?.
DevOps omvat deze activiteiten en bewerkingen:
- CI- (Continuous Integration) is de praktijk van het regelmatig samenvoegen van alle code 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. Zie Wat is Continue Integratie?.
- CD- (Continuous Delivery) is 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 continue levering 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. Voor meer informatie, zie Wat is Continuous Delivery?.
- Continue deployment is een extra proces dat automatisch updates neemt die de CI/CD-pijplijn hebben doorlopen en deze in productie implementeert. Continue implementatie vereist robuuste automatische tests en geavanceerde procesplanning. Het is mogelijk niet geschikt voor alle teams.
- continue monitoring verwijst naar het proces en de technologie die nodig zijn om monitoring te integreren in elke fase van de levenscyclus van DevOps- en IT-activiteiten. Bewaking helpt om de status, prestaties en betrouwbaarheid van uw toepassing en infrastructuur te waarborgen wanneer de toepassing van ontwikkeling naar productie gaat. Continue bewaking bouwt voort op de concepten van CI en CD.
Inleiding tot DevOps op Azure
Als u meer wilt weten over DevOps of DevOps op Azure, kunt u het beste leren Microsoft Learn-training. Dit gratis onlineplatform biedt interactieve training voor Microsoft-producten en meer. Als u niet bekend bent met Learn, kunt u een rondleiding door Microsoft Learn-training of een korte videorondleiding van Microsoft Learn-training volgen.
Nadat u bekend bent met Azure, kunt u bepalen of u leertrajecten wilt volgen die specifiek zijn voor DevOps, zoals:
- Aan de slag met Azure DevOps
- Toepassingen implementeren met Azure DevOps
- Toepassingen bouwen met Azure DevOps
Pad naar productie
Plan uw pad naar productie door het volgende te bekijken:
- DevOps-handleidingen
- Azure services die vaak worden gebruikt bij het implementeren van DevOps-oplossingen
- Voorbeeld van DevOps-architecturen
DevOps-handleidingen
| Artikel of paragraaf | Beschrijving |
|---|---|
| Operational Excellence-patronen | Een lijst met ontwerppatronen voor het bereiken van Operational Excellence, een van de vijf pijlers van het Microsoft Azure Well-Architected Framework, in een cloudomgeving. Zie cloudontwerppatronen voor meer patronen. |
| Azure Monitor richtlijnen | Een reeks artikelen waarmee u Azure Monitor kunt gebruiken om cloudomgevingen te bewaken. Het eerste artikel in de reeks is Azure Monitor best practices: uw bewakingsstrategie en -configuratie plannen. |
| Continue integratie via Git-integratie en continue implementatie via pijplijnen voor infrastructuurimplementatie | In Microsoft Fabric wordt CI/CD bereikt door uw Fabric-werkruimte te verbinden met een Git-opslagplaats (Azure DevOps of GitHub) voor versiebeheer- en vertakkingswerkstromen. Continue inzet wordt beheerd met Fabric Deployment Pipelines, waarmee u inhoud in omgevingen kunt promoten, handmatig of via automatisering met de REST-API's van Fabric. |
| Platformautomatisering voor Azure VMware Solution scenario op ondernemingsniveau | Een overzicht voor het implementeren van Azure VMware Solution, inclusief richtlijnen voor operationele automatisering. |
Azure DevOps services
| Azure service | Documentatie | Beschrijving |
|---|---|---|
| Azure Artifacts | overzicht van Azure Artifacts | Volledig geïntegreerd pakketbeheer voor uw CI/CD-pijplijnen. |
| Azure DevOps | documentatie Azure DevOps | Moderne ontwikkelservices voor het end-to-end beheren van uw ontwikkelingslevenscyclus. Het bevat Azure Repos, Azure Pipelines en Azure Artifacts. |
| Azure DevTest Labs | documentatie Azure DevTest Labs | Herbruikbare sjablonen en artefacten voor het inrichten van ontwikkel- en testomgevingen. |
| Azure Monitor | documentatie Azure Monitor | Biedt volledige waarneembaarheid in uw toepassingen, infrastructuur en netwerk. |
| Azure Pipelines | documentatie Azure Pipelines | Helpt u bij het automatiseren van het bouwen en implementeren met behulp van in de cloud gehoste pijplijnen. |
| Azure Repos | Azure Repos-documentatie | Biedt onbeperkte privé Git-opslagplaatsen in de cloud voor uw project en kan worden geconfigureerd voor gebruik van GitHub Advanced Security. |
| Azure Resource Manager | documentatie Azure Resource Manager | Biedt consistente implementatie, organisatie en controle betreffende middelenbeheer. |
| Azure Resource Manager sjablonen (ARM-sjablonen) | ARM-sjabloondocumentatie | Sjablonen die u kunt gebruiken om de infrastructuur en configuratie voor uw project te definiëren. |
| Azure Test Plans | Azure Test Plans documentatie | Biedt geplande en verkennende testservices voor uw apps. |
Voorbeeld van DevOps-architecturen
De DevOps-architecturen vindt u hier:
| Afdeling | Eerste artikel in de sectie |
|---|---|
| Oplossingsideeën | CI/CD voor Azure-VM's |
Hier volgen enkele voorbeeldarchitecturen. Voor elke service ziet u een lijst met de sleutel Azure services die in de architectuur worden gebruikt.
| Architectuur | Beschrijving | Azure gebruikte services |
|---|---|---|
| geautomatiseerde API-implementaties met APIOps- | Pas GitOps- en DevOps-technieken toe om kwaliteits-API's te garanderen. | Azure Repos, API Management, Azure DevOps, Azure Pipelines, Azure Repos |
| Ontwerp een CI/CD-pijplijn met behulp van Azure DevOps | Bouw een CI/CD-pijplijn met behulp van Azure DevOps en andere services. | Azure Repos, Azure Test Plans, Azure Pipelines |
Beste praktijken
Het Microsoft Azure Well-Architected Framework bevat referentierichtlijnen en best practices die u kunt gebruiken om de kwaliteit van uw architecturen te verbeteren. Het framework bestaat uit vijf pijlers: betrouwbaarheid, beveiliging, kostenoptimalisatie, operationele uitmuntendheid en prestatie-efficiëntie. Hier vindt u documentatie over de pijlers:
De volgende artikelen gaan over best practices die specifiek zijn voor DevOps en voor sommige DevOps-services.
DevOps
- Hoe Teams bij Microsoft een DevOps Cultuur Omarmden - Azure webinarserie
- Azure controlelijst voor best practices voor cloudmigratie
- Betrouwbaarheidshandleidingen per service
- Continuous monitoring with Azure Monitor
- Best practices voor betrouwbaarheid in Azure toepassingen bewaken
- Overview van de Azure Security Benchmark (v1)
- Best practices voor Azure identiteitsbeheer en toegangscontrolebeveiliging
- Aanbevolen beveiligingsprocedures
- Beveiligingsbest practices en patronen voor Azure
- Azure controlelijst voor operationele beveiliging
- Azure beveiligingsbasislijn voor API Management
- Veilige ontwikkelingsbest practices op Azure
Azure Artifacts
Azure Resource Manager
Blijf op de hoogte met DevOps
Blijf op de hoogte met Azure DevOps door de volgende artikelen te controleren:
Aanvullende informatiebronnen
Voorbeeldoplossingen
- Ontwerp een CI/CD-pijplijn met behulp van Azure DevOps
- Beheer van Microsoft 365 tenantconfiguratie met behulp van Microsoft365DSC en Azure DevOps