DevOps
DevOps combineert de woorden "development" en "operations". Het omvat ontwikkelaars en medewerkers van de IT-afdeling binnen een organisatie.
Het doel van DevOps-integratie is de samenwerking tussen ontwikkelings- en operationele teams te verbeteren. Een operationeel manager kan bijvoorbeeld de ontwikkelaars vragen een update voor een webapplicatie te maken. Om ervoor te zorgen dat de update succesvol is, moet het operationele team alle benodigde functies van de update nauwkeurig beschrijven. Het ontwikkelteam kan de update vervolgens implementeren en intern testen voordat deze aan het operationele team wordt vrijgegeven voor productie.
Een DevOps-proces voor software-updates kan de volgende stappen omvatten:
- Gebruikersfeedback ontvangen en verwerken (Operations)
- De update ontwerpen (Operations en Development)
- De update coderen en implementeren (Development)
- De update intern testen (Development)
- De update naar productie publiceren (Operations)
- De live update testen (Operations en Development)
De bovenstaande stappen zijn slechts één voorbeeld van hoe een DevOps-proces kan verlopen. Er is geen vaste reeks stappen die een bedrijf moet volgen. Een klein bedrijf heeft bijvoorbeeld mogelijk minder stappen en meer overlap tussen afdelingen dan een groot bedrijf. Het uiteindelijke doel van DevOps is, ongeacht de omvang van het bedrijf, om in zo kort mogelijke tijd betrouwbare software te produceren.
Manieren om de DevOps-workflow te verbeteren zijn onder andere:
- Identieke test- en productieomgevingen creëren
- Softwaretests automatiseren, zoals unit testing
- Software ontwerpen die eenvoudig schaalbaar is
- versiebeheer gebruiken om wijzigingen bij te houden
NOTE: Een "DevOps Manager" is een relatief nieuwe functie binnen de informatietechnologie. De taak van een DevOps-manager is toezicht te houden op zowel de ontwikkelings- als de operationele teams en hen te helpen effectief te communiceren en samen te werken.
Test je kennis