Blog

Wat is Azure Devops? Het DevOps-model uitgelegd

Als (software)bedrijf moet je je dagelijks bewijzen in de competitieve en veranderlijke markt van vandaag. Snelle time-to-market en voortdurende aanpassingen aan de behoeften van eindgebruikers zijn essentieel voor succes. Maar hoe bereik je dit? Ontdek hoe DevOps je kan helpen en ontdek de kracht van Azure DevOps.

Leestijd 4 minuten Gepubliceerd: 29 augustus 2019 Laatst gewijzigd: 18 maart 2025

In dit artikel gaan we je meer vertellen over wat (Azure) DevOps precies is, de onderwerpen die aan bod komen zijn:

1. Wat is Azure DevOps?

2. Wat is DevOps?

3. Het DevOps model

4. Het verschil in DevOps en Azure DevOps

 

Wat is Azure DevOps?

Azure DevOps is een Software-as-a-Service (Saas) platform van Microsoft met een reeks tools en diensten om DevOps-teams te helpen productieomgevingen efficiënt in te zetten, te beheren en te onderhouden.

Maar wat betekent DevOps precies? Laten we het eens op een rijtje zetten:

 

Wat is DevOps?

DevOps is de samenwerking tussen software-ontwikkeling (Dev) en productiebeheer (Ops). Het gaat om het nauwe samenspel tussen ontwikkelaars en operationele teams. Het is meer dan alleen een softwareontwikkelmethode.

DevOps gaat uit van de basisprincipes van Agile: de focus op individuen, interacties en samenwerken. Het grootste verschil is dat DevOps deze lijn doortrekt over de gehele organisatie, in plaats van uitsluitend binnen het ontwikkelproces. Je zou DevOps daarom het beste kunnen omschrijven als een cultuur binnen een organisatie die rust op een drietal pilaren: tools, processes & people.


DevOps maakt het door de menselijke en culturele aspecten mogelijk dat mensen en teams nog effectiever kunnen werken en samenwerken. De scheidingslijn tussen voorheen geïsoleerde disciplines en verschillende teams wordt weggenomen.

Mensen, processen en technologieën komen samen, waardoor het mogelijk wordt om continu waarde te leveren aan jouw klant en eindgebruiker. Lees meer over beginnen met DevOps en de voordelen ervan.

Het DevOps model

Het DevOps-model, ook wel de DevOps-lifecycle genoemd, bestaat uit acht fases: plan, code, build, test, release, deploy, operate en monitor. Deze fases worden door disciplineoverschrijdende teams doorlopen om snel nieuwe software te leveren. Laten we eens dieper ingaan op een aantal belangrijke ontwikkelstappen.

 

1. Continuous development (plan & code)

Binnen dit stadium worden voortdurend werkzaamheden geïdentificeerd en bijgehouden. Met behulp van visuele hulpmiddelen zoals Kanban en Agile kunnen alle stakeholders de capaciteiten van het team begrijpen en taken efficiënt verdelen en prioriteren. Versiebeheer, zoals Git en Azure Repos, faciliteert het delen van code.

 

2. Continuous integration (build & test)

Nieuwe code wordt hier getest op bugs. Het QA-team waarborgt de kwaliteit door grondige tests uit te voeren in verschillende omgevingen. Vroegtijdig testen stelt teams in staat om bugs snel op te lossen voordat ze problemen veroorzaken. DevOps orkestratie is hier essentieel om geautomatiseerde taken te coördineren en ervoor te zorgen dat workflows soepel verlopen.

CI CD

Leestip: Wat is DevSecOps?

 

3. Continuous deployment (release & deploy)

Na validatie van de nieuwe software kan deze naar de productieomgeving worden gebracht. Implementatie van de code op de servers resulteert in de uiteindelijke release. Op deze manier hebben eindgebruikers direct toegang tot nieuwe functies.

 

4. Continuous monitoring (operate & monitor)

Zodra de software live is, monitort het operations team de prestaties en het gebruikspatroon. Eventuele bugs of andere problemen worden geïdentificeerd en verzameld voor verdere ontwikkeling door het development team.

Beveilig je software met Azure DevOps kunnen helpen de monitoring te verbeteren door te zorgen voor veilige processen in alle ontwikkelingsfasen.

Het verschil tussen DevOps en Azure DevOps

Zoals je weet is Azure het cloud computing platform van Microsoft: een verzameling van services die Microsoft vanuit hun datacenters aanbiedt. Het integreert naadloos met DevOps in je organisatie. Of je nu een Java-, Node- of .Net-ontwikkelaar bent, Azure DevOps biedt de flexibiliteit om je end-to-end DevOps-keten in te richten met de hulpprogramma's van jouw keuze. 

Suggestie om te lezen: TFS naar DevOps migratie voor degenen die overwegen over te stappen van TFS.

Kickstart

Wil je meer leren over Azure DevOps?

Wil je meer weten over de verschillende DevOps services en hoe ze waarde kunnen toevoegen aan jouw organisatie? Bezoek dan onze gratis Azure Devops workshop!

Ik wil me aanmelden voor de workshop

Azure DevOps Services

Als je Azure DevOps hebt geïnstalleerd, is het tijd om dieper in de verschillende Services te duiken. Je organisatie kan gebruik maken van:

  • Boards
  • Pipelines
  • Repos
  • Test Plans
  • Artifacts

Azure DevOps Services infographic met Azure Boards, Repos, Pipelines, Test Plans en Artifacts, met een overzicht van kenmerken en functionaliteiten voor elke service.

Deze diensten zijn zodanig ontworpen dat ze perfect kunnen samenwerken, maar ook afzonderlijk te gebruiken zijn.

In dit artikel zetten we uiteen wat de verschillende Services inhouden en wat ze voor je organisatie kunnen betekenen.

 1. Azure Boards 

Met Azure Boards kan je team eenvoudig softwareprojecten beheren.
Voor een goed overzicht en goede samenwerking is een tool als deze een vereiste. Je kunt werkzaamheden plannen en tracken met scrum- en kanbanborden, aanpasbare dashboards, backlogs en rapportages. Dit gaat razendsnel met de drag and drop functionaliteit. Je kunt je sprints plannen binnen een werkstroom die het beste bij jouw team past. Van idee tot release kun je taken verdelen, vergaderingen inplannen en de voortgang inzichtelijk maken.

Door de verschillende integratiemogelijkheden is Azure Boards ook buiten Azure DevOps de beste tool om softwareprojecten te beheren. Maak je bijvoorbeeld al gebruik van Github? Dan kun je ervoor kiezen om je Github repositories te koppelen aan Azure Boards.

Daarnaast wordt Azure Boards ook veelvuldig ingezet als projectmanagement tool voor de operations afdeling. Je kunt er namelijk ook tickets en klantvragen in afhandelen en content en documentatie in bijhouden.

 2. Azure Pipelines 

Azure Pipelines is een onmisbare tool voor software-ontwikkeling. Met deze cloud service kun je je code automatisch bouwen, testen en deployen. Doordat Azure Pipelines CI/CD (Continuous Integration/Continuous Delivery) mogelijk maakt, kun je voortdurend code testen en verzenden.  De voorwaarde hiervoor is wel dat je werkt met een versiebeheersysteem zoals Azure Repos of GitHub.

Azure Pipelines werkt voor vrijwel iedere programmeertaal, ieder platform en iedere cloud. Azure pipelines biedt daarnaast door de vele extenties uitstende integratie met vrijwel elke programeertaal en deployment methode. Evenals bij Azure Boards, is er voor Azure Pipelines een uitstekende koppeling met GitHub. Dus voor ieder project - of het nu opensource of Microsoft hosted is - ben je verzekerd van een snelle, makkelijke en veilige oplossing voor het ontwikkelen van software.

 3. Azure Repos 

Azure Repos is een aan te raden tool voor het beheer van je code, gebaseerd op het versiebeheersysteem Git. Git is software die wijzigingen in de code in de loop der tijd bijhoudt. Het maakt als het ware momentopnames van al je bestanden, zodat je die altijd kunt terugroepen. Je beschikt met Azure Repos over ongelimiteerde Git-opslagplaatsen.

Daarnaast is het mogelijk de kwaliteit van je code te waarborgen met zogenoemde branch policies. Hierin kun je bijvoorbeeld vastleggen dat alle code eerst beoordeeld moet worden door een bepaald aantal reviewers. De gedeelde verantwoordelijkheid zorgt voor een betere samenwerking en een gezamenlijk streven naar de beste kwaliteit. Dus zeker als je met meerdere mensen aan een project werkt, en gebruikmaakt van CI/CD pipelines (of een soortgelijk hulpprogramma), is Azure Repos onmisbaar.

  4. Azure Test Plans 

Azure Test Plans is een testbeheer oplossing waarmee je handmatige en verkennende tests kunt uitvoeren, bijvoorbeeld op basis van user stories. Deze kun je direct halen uit Azure Boards, zodat tests en bugs automatisch worden gekoppeld aan de requirements.  Daarnaast verzamelt Test Plans feedback van stakeholders die betrokken zijn bij het project. 

Als je net begint met Azure DevOps, dan is Azure Test Plans het beste hulpmiddel om de kwaliteit van je product te evalueren en te verbeteren.

Azure Artifacts logo 5. Azure Artifacts 

Azure Artifacts is een package management platform. Van zowel openbare, als privébronnen kun je pakketten code maken, hosten en delen met je team. Een groot voordeel ten opzichte van soortgelijke tools is dat je Maven-, NuGet, NPM- en Python packages gewoon bij elkaar kunt opslaan. Bronpakketten worden beveiligd opgeslagen in je feed, waarna je ze eenvoudig kunt toevoegen aan je pipeline.

Azure Artifacts is een waardevolle toevoeging aan je toolset. Je team heeft meer overzicht en kan efficiënter werken en samenwerken. Bovendien kun je pakketten code delen met meerdere teams, waardoor je geen dubbel werk hoeft te doen en nog sneller kunt schakelen.

De laatste Service van Azure DevOps is de Extension Marketplace. In het volgende artikel nemen we je mee langs de beste extensies om nog meer uit je Azure DevOps omgeving te halen. Wil je dit niet missen? Schrijf je in voor onze Intercept Insights.

Azure Devops Iconen Improvement Svg

Versnel met Azure DevOps!

Onze gecertificeerde experts helpen je bij het opzetten, migreren en ondersteunen van je reis met Azure DevOps, zodat jij je kunt richten op het bouwen van geweldige software.

Azure DevOps by Intercept