Homepagina
Homepagina

Docker

ICT-laag: Infrastructuur
2
openstaande opdrachten
€ 105
gemiddeld max. tarief p/u
8
organisaties vragen erom
38
gemiddelde uren per week

Gemiddelden op basis van 15 opdrachten uit het afgelopen jaar.

In het kort Laatst bijgewerkt op

Docker is een open platform voor het ontwikkelen en beheren van applicaties in geïsoleerde 'containers'. Dit zorgt ervoor dat software consistent draait, onafhankelijk van de omgeving. Binnen de overheid wordt Docker ingezet om de digitale infrastructuur te moderniseren en de levering van software te versnellen. Inhuuropdrachten voor interim professionals, freelancers of zzp'ers vragen vaak om DevOps engineers, Software Engineers en Cloud Engineers met kennis van Docker, vaak in combinatie met vaardigheden als Kubernetes, CI/CD en Python.

Over Docker

Wat Docker inhoudt

Docker is een open platform dat wordt gebruikt om applicaties te ontwikkelen, distribueren en beheren. Het systeem verpakt software met alle benodigde onderdelen, zoals bibliotheken en configuratiebestanden, in een gestandaardiseerde eenheid. Deze eenheid wordt een 'container' genoemd en is geïsoleerd van andere containers en van de onderliggende infrastructuur.

Het voordeel van containers is dat software consistent draait, onafhankelijk van de omgeving waarin deze wordt uitgevoerd. Omdat containers de kernel van het besturingssysteem van de host delen, zijn ze lichter en sneller dan traditionele virtuele machines. Een professional maakt met Docker zogeheten 'images', die als blauwdruk voor containers dienen, en gebruikt vaak Docker Compose om applicaties met meerdere containers te definiëren.

Toepassing van Docker binnen de overheid

Overheidsorganisaties zetten containertechnologie in om de ontwikkeling en het beheer van digitale diensten te moderniseren. Het gebruik van Docker draagt bij aan een stabiele en schaalbare digitale infrastructuur voor landelijke voorzieningen. De technologie versnelt de levering van software en maakt het beheer ervan efficiënter, wat de realisatie van een flexibele digitale overheid ondersteunt.

De toepassing van Docker past binnen de bredere beweging naar cloud-native ontwikkeling en DevOps-werkwijzen. Hierbij staat het automatiseren van de softwarelevering centraal. Interim professionals, freelancers of zzp'ers die met Docker werken, dragen bij aan de betrouwbaarheid van overheidsapplicaties en werken vaak in teams die verantwoordelijk zijn voor zowel de ontwikkeling als het beheer van software.

Gevraagde rollen en vaardigheden bij Docker

Inhuuropdrachten voor interim professionals, freelancers of zzp'ers die Docker-kennis vereisen, richten zich vaak op specifieke ICT-rollen. Functierollen als DevOps engineer, Software Engineer en Cloud Engineer worden het meest gevraagd. Ook Data Engineers en Java Developers werken regelmatig met Docker in opdrachten op het snijvlak van softwareontwikkeling en systeembeheer.

Naast Docker wordt vaak kennis van aanvullende technologieën en methoden gevraagd. Vaardigheden als Kubernetes, CI/CD, Python en AWS komen veel voor in inhuuropdrachten. De combinatie met methoden als DevOps en Agile laat zien dat organisaties zoeken naar professionals die kunnen werken in multidisciplinaire teams met een focus op geautomatiseerde en iteratieve softwareontwikkeling.

Docker-kennis aantonen in een aanbieding

Een interim professional, freelancer of zzp'er toont expertise in Docker aan door concrete projectervaring te beschrijven. Hierin wordt gespecificeerd hoe Docker is ingezet om applicaties te bouwen, te testen en in productie te nemen. Voorbeelden van het maken van 'images' en het beheren van de levenscyclus van containers zijn hierbij relevant.

Kennis van containerorkestratie is vaak een vereiste in productieomgevingen, waardoor ervaring met platforms als Kubernetes een sterk punt is. Hoewel er een officiële Docker-certificering bestaat, worden certificeringen voor Kubernetes vaker gevraagd als bewijs van expertise in containerbeheer op grote schaal. Het benoemen van alternatieven zoals Podman kan ook de diepgang van de kennis aantonen.

Laatst gecontroleerd op

Verbindingen

Gevraagd in 14 plannen

Veelgestelde vragen

Wat is Docker precies?

Docker is een open platform dat software verpakt in gestandaardiseerde eenheden, genaamd 'containers'. Een container bevat een applicatie en al haar benodigdheden, zoals bibliotheken en instellingen. Hierdoor draait de software consistent en betrouwbaar, onafhankelijk van de computer of server waarop deze wordt uitgevoerd.

Waarvoor gebruiken overheden Docker?

Overheden gebruiken Docker om de ontwikkeling en het beheer van digitale diensten te versnellen en te moderniseren. De technologie helpt bij het creëren van een stabiele en schaalbare digitale infrastructuur. Het past binnen de overstap naar DevOps-werkwijzen, waarbij de levering van software wordt geautomatiseerd.

Welke rollen vragen het vaakst om Docker?

De vraag naar Docker-kennis komt het meest voor bij rollen als DevOps engineer, Software Engineer en Cloud Engineer. Ook Data Engineers en Java Developers werken regelmatig met deze technologie. Deze functies combineren softwareontwikkeling met systeembeheer en richten zich op het automatiseren van de softwarelevenscyclus.

Welke vaardigheden worden vaak samen met Docker gevraagd?

In inhuuropdrachten wordt Docker-kennis vaak gecombineerd met vaardigheden in containerorkestratie zoals Kubernetes. Daarnaast zijn kennis van CI/CD, scriptingtalen als Python en cloudplatforms als AWS veelgevraagd. Ook methoden als DevOps en Agile worden vaak genoemd.

Wat is het verschil tussen Docker en een virtuele machine?

Het voornaamste verschil is dat Docker-containers de kernel van het besturingssysteem van de hostcomputer delen, terwijl een virtuele machine (VM) een volledig eigen besturingssysteem heeft. Hierdoor zijn containers veel lichter, starten ze sneller en gebruiken ze minder systeembronnen dan VM's. Dit maakt ze efficiënter voor het uitvoeren van applicaties.

Wat is het verschil tussen Docker en Kubernetes?

Docker is een platform om individuele applicatiecontainers te bouwen en te draaien. Kubernetes is een containerorkestratieplatform dat wordt gebruikt om een groot aantal containers over meerdere servers te beheren, automatiseren en schalen. In de praktijk worden ze vaak samen gebruikt: Docker creëert de containers en Kubernetes beheert ze in een productieomgeving.

Hoe toon ik Docker aan in mijn inschrijving op een opdracht?

Een interim professional, freelancer of zzp'er toont Docker-kennis aan met concrete voorbeelden uit eerdere projecten. De inschrijving beschrijft de bouw van images en het beheer van containers. Ervaring met containerorkestratieplatforms als Kubernetes is ook zeer relevant, aangezien certificeringen hiervoor vaker worden gevraagd dan de officiële Docker-certificering.