Opdrachtomschrijving
De opdrachtnemer ontwikkelt aan de verdere doorontwikkeling van digitale voorzieningen ten behoeve van Digitale Overheid. De opdracht wordt uitgevoerd binnen de context van VNG Realisatie, met als specifieke focus het ondersteunen van overheden bij het toepassen van standaarden en het ontwikkelen van infrastructuurcomponenten. De opdrachtnemer werkt in deze opdracht nauw samen met andere overheden. Digilab (https://digilab.overheid.nl) is hierbij expliciet bedoeld voor de samenwerking van overheden.
Werkzaamheden
De opdracht van DevOps Engineer omvat het ontwerpen, realiseren en doorontwikkelen van een cloudgebaseerd platform, waarbij herbruikbaarheid en schaalbaarheid centraal staan. De opdrachtnemer levert hierbij concrete technische bijdragen aan de ontwikkeling van platformcomponenten, die geschikt zijn voor gebruik binnen een federatief overheidslandschap. Op het platform worden standaarden ontwikkeld. Dit omvat onder meer het bijdragen aan open source infrastructuur en het toepassen van moderne cloudtechnologieën (zowel public als onafhankelijke varianten).
Doelstelling
Binnen de opdracht richt de opdrachtnemer zich niet enkel op het operationeel houden van software binnen de verschillende projecten van Digilab (momenteel meer dan 15), maar levert deze tevens een inhoudelijke bijdrage aan de introductie en doorontwikkeling van het concept platform engineering binnen de publieke sector. Dit houdt onder meer in dat de opdrachtnemer oplossingen ontwikkelt die geautomatiseerde werkwijzen en het gebruik van moderne cloudtechnologieën faciliteren. Naast het toepassen van public cloud-diensten, werkt de opdrachtnemer ook aan de ontwikkeling van technologieën die bijdragen aan digitale soevereiniteit van overheden. De te realiseren oplossingen zijn daarbij ontworpen met het oog op schaalbaarheid en inzetbaarheid binnen een federatief overheidsmodel.
Werkwijze
Binnen het Digilab wordt gewerkt volgens agile en/of kanbanprincipes. Hiermee wordt gezorgd voor maximale wendbaarheid. De opdrachtnemer stemt waar nodig werkzaamheden af met andere betrokken partijen, maar bepaalt zelfstandig de wijze waarop de opdrachtinhoudelijk wordt vormgegeven en uitgevoerd. In deze opdracht is er ruimte voor technische verdieping en onderzoek, waarbij de opdrachtnemer verantwoordelijkheid draagt voor eigen voortgang en resultaten.
Open Source
Alle opgeleverde software en configuraties worden bij voorkeur als open source beschikbaar gesteld. De opdrachtnemer draagt hieraan bij.
Voorbeelden en referenties
Voorbeeldprojecten en referenties die richting en inspiratie bieden bij de opdracht zijn o.a.:
- De infrastructuur van Digilab: https://gitlab.com/digilab.overheid.nl/platform
- Haven, een standaard Kubernetes-configuratie: https://haven.commonground.nl en https://gitlab.com/commonground/haven/haven
- Bijdragen aan herbruikbare componenten, o.a. gepubliceerd via de Nederlandse Richtlijnen voor Digitale Overheid: https://minbzk.github.io/NeRDS/
Eisen
- Kandidaat is op de in de profieltekst genoemde datum en tijdstip beschikbaar voor een matchgesprek.
- Door de inschrijver is één CV van de aangeboden kandidaat aangeleverd. De verdere vereisten vindt u in de profieltekst voor eventuele toelichting op de eisen waaraan de documenten aan moeten voldoen.
- Door de inschrijver is één motivatiebrief van de aangeboden kandidaat aangeleverd. De verdere vereisten vindt u in de profieltekst voor eventuele toelichting op de eisen waaraan de documenten aan moeten voldoen.
- Bevestiging dat de organisatie zich slechts één keer inschrijft op deze nadere offerteaanvraag, en dat deze inschrijving uitsluitend namens één organisatie binnen een moeder-/holdingstructuur plaatsvindt.
Wensen
- Ervaring met Kubernetes networking op verschillende lagen, met Cilium, Multus, Linkerd of equivalenten - Niet mee gewerkt - Meegewerkt in een team waarin ik dit heb gebruikt - Intensief verantwoordelijk voor geweest.
- Minimaal 3 jaar ervaring als operations engineer met: Public Cloud (AWS, GCP, AKS), Terraform en Ansible - 3-5 jaar ervaring met Public Cloud, Terraform en Ansible - 5–8 jaar ervaring - Meer dan 8 jaar ervaring.
- VNG Realisatie vraagt de contractvorm voor inhuur als volgt te specificeren:
- 1. Directe inhuur (als eenmanszaak of VOF - LET OP, niet BV)
- 2. Indirecte inhuur ZZP met BV (DGA)
- 3. Indirecte inhuur (bemiddelingsbureau of tussenpersoon - kandidaat is NIET in dienst van uw organisatie)
- 4. Indirecte inhuur (detachering - kandidaat is in dienst van de bemiddelende organisatie)
- 5. Indirecte inhuur (uitzendorganisatie)
- Ervaring met het opzetten en onderhouden van Highly Available Kubernetes clusters op eigen hardware / "metaal" met minstens 10 nodes voor een productieomgeving - In het team gewerkt - Meegewerkt - Eindverantwoordelijk geweest.
- Aantoonbaar in repositories, CV of Motivatie: vijf jaar ervaring als software engineer met:
- 1. TypeScript
- 2. gRPC
- 3. Swagger/OAS
- 4. PostgreSQL
- 5. microk8s/k3s