DevOps   DevOps

DevOps Tools

In de DevOps wereld is automatisering van de automatisering het doel. Voor het automatiseren zijn veel tools beschikbaar. Op deze pagina staat een overzicht van de tools waarmee Virtual Sciences ervaring heeft opgedaan.
“DevOps: A software development method that stresses communication, collaboration and integration between software developers and information technology (IT) operations professionals.”  [Wikipedia]

DevOps heeft naast een toolperspectief ook organisatorische en procesmatige perpectieven, deze hebben we beschreven onder werkwijze

"In die beschränkung zeigt sich der meister"

Binnen Virtual Sciences hebben we een aantal tools geselecteerd waarmee we onze projecten uitvoeren. Voor elke van de genoemde tools bestaan minstens drie en soms wel meer dan tien alternatieven. Sommige tools kunnen niet samenwerken met andere tools. Daarom is het kiezen van een goede set aan tools die met elkaar kunnen samenwerken geen sinecure.

We presenteren met trots onze opstelling:

Documentation
Documentatie WikiTicketing Administratie
Source Code Management
Source Code versiebeheerSource Code versiebeheer
Containers
Container toolOnderdeel van het Docker ecosysteem
Monitoring
Monitoring van IT infrastructuurVerzameld error logs in een overzicht
Continuous integration
Tool voor continuous integration
Build
Software Build automatisering
Software build automatisering
Test
Software test raamwerk
Software test tool voor (web) services
QA
Software support tool voor peer code reviews
Dashboard tool voor software kwaliteit
Configuration Management
Managed IT infrastructuur als Code
Deployment
Tool voor continuous deployments

Soms gebruiken we meerdere oplossingen voor de automatisering van een stuk werk. Voor de build van de source code gebruiken we voor oude projecten nog Ant en voor nieuwe projecten Maven.