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: 04 november 2024

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

1. Wat is DevOps?

2. Het DevOps model

3. Het verschil in DevOps en Azure DevOps

 

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.

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.

aSecuring Software with 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

Onderstaand benoemen we kort de Azure DevOps services. Je kunt ze allemaal gebruiken of alleen de services kiezen die je nodig hebt om je bestaande werkprocessen aan te vullen.



Azure Boards

Hierin kun je de werkzaamheden van je teams plannen, bijhouden en bespreken.



Azure Pipelines

Azure Pipelines bestaat uit een CI/CD-pipeline die werkt voor vrijwel elke taal, elk platform en elke cloud. Je kunt met behulp van een git-provider continu ontwikkelen, testen en implementeren. 


Azure Repos

Met Azure Repos beschik je over een onbeperkt aantal git-opslagplaatsen in de cloud. Met pull-aanvragen en geavanceerd bestandsbeheer kunnen mensen en teams efficiënt samenwerken.


Azure Test Plans

Handmatige en verkennende testprogramma’s maken het mogelijk om software snel en grondig te testen en te releasen.

 


Azure Artifacts

Met Azure Artifacts kun je eenvoudig code delen met verschillende teams en ondernemingen. Je kunt pakketten delen en aan je pipelines toevoegen.

 

Extensions Marketplace

Tot slot heeft Azure DevOps ook een Extensions Marketplace. Hier vind je meer dan duizend extensies die je kunt toevoegen aan je Azure DevOps omgeving, zoals Slack, Jenkins, Docker en Kubernetes.
Lees ook over GitHub vs. Azure DevOps: welke Microsoft tool moet je kiezen? om te onderzoeken wat het beste past bij jouw behoeften op het gebied van softwareontwikkeling.
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