DevOps engineer
Wat is een DevOps engineer?
Een DevOps engineer is iemand die betrokken is bij de gehele ontwikkelcyclus van softwareproducten; van de ontwikkeling tot het laten draaien en testen van de kwaliteit van het afgeleverde product.
De term DevOps is relatief nieuw en is ontstaan vanuit efficiëntieoogpunt en de scrum- en agilemethodiek. DevOps is een samenvoeging van ‘development’ en ‘operations’, waarbij de functies systeembeheerder en developer zijn gecombineerd. Het idee erachter is dat het uitrollen van it-systemen en -tools gebeurt door mensen die ook betrokken waren bij de ontwikkeling en dat dit geen losse onderdelen zijn. Op deze manier kunnen projecten sneller worden afgerond en is de kans op fouten kleiner.
Wat doet een DevOps engineer?
Een DevOps engineer is ervoor verantwoordelijk dat it-systemen en -processen goed draaien en naadloos op elkaar aansluiten. Ook zorgt een DevOps engineer voor het borgen van de veiligheid van systemen. De DevOps engineer focust zich op het operationeel maken en testen van ontwikkelde software en is hiervoor al betrokken bij het ontwikkelproces.
Welke taken kunnen er horen bij de functie van DevOps engineer?
- Ontwikkelen van nieuwe functionaliteiten
- Automatiseren en optimaliseren van software en systemen
- Onderhoudsreleases
- Testen en testautomatisering
- Deployment
- Configuratiemanagement
- Monitoren en laten draaien van storageplatformen
- Informatiebeveiliging
- Oplossen van technische problemen
- Meedenken over en -ontwikkelen van slimme it-oplossingen en processen
- Bijhouden van ontwikkelingen op it-gebied en implementeren van nieuwe tools en processen
Tools en technieken waar de DevOps engineer mee werkt
Een DevOps engineer heeft verstand van verschillende tools en technologieën. Tools en technologieën waar de DevOps engineer mee werken, zijn bijvoorbeeld:
- FreeBSD
- CEPH
- Puppet
- Icinga
- Linux
- Ansible
- AWS
- Azure
- Kubernetes
- Datadog
- Docker
Kennis van programmeertalen
Een DevOps engineer heeft vaak kennis van verschillende programmeertalen. Voorbeelden hiervan zijn:
- PHP
- Bash
- Golang
- Python
- Ruby
Waar werken DevOps engineers?
DevOps engineers werken bij uiteenlopende organisaties en bedrijven; variërend van softwarebedrijven, webbureaus en webshops tot overheidsorganisaties, het onderwijs, de zorg en het bedrijfsleven. Je kunt ook bij een consultancybureau werken die zich heeft gespecialiseerd in DevOps zoals Cloud Solutions.
Je werkt als DevOps engineer overkoepelend en ondersteunend aan development- en beheerteams. Collega’s met wie je schakelt, zijn bijvoorbeeld front-end- en back-end-developers, systeembeheerders, functioneel beheerders en app developers. Ook kun je te maken krijgen met een chief information officer (CIO).
Omdat je vaak onderdeel bent van een scrumteam, werk je verder samen met scrum masters en product owners.
Hoe word je DevOps engineer?
De meeste DevOps engineers hebben een hbo- of universitaire opleiding in de richting van it. Voorbeelden van aansluitende opleidingen zijn:
- Informatica (hbo/wo)
- Technische Informatica (hbo/wo)
- Software engineering (hbo)
- System and network engineering (hbo)
- Computer Science (wo)
Om aan het werk te gaan als DevOps engineer, is je ervaring doorgaans van doorslaggevender belang dan je diploma’s. Wel kunnen bedrijven de nodige certificeringen vereisen, zoals: Red Hat Certified Systems Administrator (RHCSA), Microsoft Certified Solutions Associate (MCSA), HP Certified Systems Administrator (CSA) en de Cisco Certified Network Professional (CCNP).
Wat is het salaris van een DevOps engineer?
Het salaris van een DevOps engineer ligt gemiddeld tussen de 3.500 en 5.500 euro per maand. Daarnaast kun je als DevOps doorgaans rekenen op goede secundaire arbeidsvoorwaarden, zoals opleidingsmogelijkheden.