Wat is DevOps?

Het is een combinatie van de Engelse termen development (ontwikkeling) en operations (operaties)

🛠️

Definitie

DevOps is een filosofie voor softwareontwikkeling die zich richt op communicatie, samenwerking en integratie tussen softwareontwikkelaars en IT-operationsprofessionals.

🌐

Oorsprong

De term DevOps werd in 2009 geïntroduceerd met de presentatie "10 deploys per day" van John Allspaw en Paul Hammond op het O'Reilly Velocity 09-evenement, maar de beweging begon eigenlijk in 2007 toen Patrick Debois, een onafhankelijke consultant, conflicten tussen ontwikkelings- en operationele teams ervoer.

📈

Evolutie

DevOps is geëvolueerd en omvat nu praktijken zoals continue levering en continue implementatie, met als doel de kwaliteit, snelheid en kosteneffectiviteit van software te verbeteren.

🤝

Cross-functionele samenwerking

DevOps vereist een cultuurverandering richting samenwerking en integratie tussen traditionele afzonderlijke ontwikkelings- en operationele teams.

🔁

Continue Integratie

Continue Integratie (CI) is een sleutelpraktijk binnen DevOps die inhoudt dat de code automatisch wordt bijgewerkt in een gedeeld repository. Het doel is om fouten snel te detecteren en op te lossen, de softwarekwaliteit te verbeteren en de levertijd te versnellen.

🚀

Continue Implementatie

Een andere evolutie van het DevOps-paradigma is Continue Deployment (CD), waarbij codewijzigingen automatisch in de productieomgeving worden vrijgegeven.