Developers.nl
Ops Engineer
Den Haag
Digital - Devops
HBO BSc
Werkervaring: 3-5
Referentienummer: 83984

Developers.nl is op zoek naar een Ops Engineer voor Logius in Den Haag

Klant: Logius

Locatie: Ops Engineer

Start: 20 januari 2025

Periode: 11 maanden met optie tot verlenging (2 van 6 maanden)

Inzet: 36 uur per week

Tarief: In overleg

Aanbieding indienen voor: 3 januari 2025 17:00 uur

Opdrachtomschrijving:

De technisch applicatiebeheerder in het team Open Overheid is verantwoordelijk voor het in stand houden van een robuuste, schaalbare en veilige infrastructuur. De technisch beheerder werkt nauw samen met ontwikkelaars en andere (operationele) teams om ervoor te zorgen dat applicaties naadloos worden geïmplementeerd, bewaakt, en onderhouden. De technisch applicatiebeheerder is constant op zoek naar optimalisaties en automatiseringen om de efficiëntie en betrouwbaarheid te verbeteren.

Dit zijn concreet enkele kerntaken:

  1. Infrastructuurbeheer:
    • Beheer van de onderliggende infrastructuur (cloud), inclusief servers, netwerken, storage en containerplatformen.
    • Onderhoud van containers en clusters op platforms zoals Kubernetes of OpenShift, inclusief het schalen van resources .
  2. CI/CD Pipelines:
    • Zorgen voor continue integratie en continue levering om snellere releases mogelijk te maken en processen te automatiseren.
    • Ontwerpen, bouwen en onderhouden van CI/CD pipelines voor automatische build- en deploymentprocessen. Dit omvat het integreren van tools zoals GitLab CI en Jenkins.
    • Implementeren van automated testing en deployment scripts om kwaliteit en betrouwbaarheid te verhogen.
  3. Monitoring en Logging:
    • Opzetten en beheren van monitoringoplossingen voor infrastructuur en applicaties, gebruikmakend van tools zoals Grafana en ELK Stack.
    • Inrichten van alerting-systemen om snel te reageren op problemen en incidenten.
  4. Beveiliging:
    • Implementeren van security best practices voor de infrastructuur, zoals het beheren van toegang (IAM), het up-to-date houden van software en het toepassen van security patches.
    • Beheer van configuraties en geheimen via tools zoals Kubernetes Secrets om de veiligheid van gevoelige gegevens te garanderen.
    • Vulnerability management, zoals het scannen op kwetsbaarheden in de infrastructuur of applicatiecode.
  5. Onderhoud en Optimalisatie van Applicatieomgevingen:
    • De applicatiebeheerder is samen met functioneel beheer en servicedesk verantwoordelijk voor een snelle afhandeling van incidenten en storingen. Er is een centrale servicedesk die het eerste aanspreekpunt is voor gebruikers. Incidenten die de servicedesk niet zelf kan afhandelen worden naar de functioneel beheerder doorgestuurd. De applicatiebeheerder zal de functioneel beheerder waar nodig ondersteunen.
    • Zorgen voor de beschikbaarheid, performance en stabiliteit van de applicatieomgevingen.
    • Capaciteitsbeheer: anticiperen op toekomstige behoeften aan resources, zoals CPU, geheugen, en opslag.
    • Lifecycle management: updaten en upgraden van platformen, tools, en omgevingen om ervoor te zorgen dat systemen altijd op de nieuwste stabiele versies draaien.
  6. Backup en Recovery:
    • Implementeren van back-up-strategieën en disaster recovery-plannen om ervoor te zorgen dat kritieke gegevens en services snel kunnen worden hersteld in het geval van een storing.
    • Testen van herstelprocessen en zorgen dat ze voldoen aan de Recovery Time Objective (RTO) en Recovery Point Objective (RPO).

Achtergrond opdracht:

De laatste kabinetten hebben in hun Regeringsakkoord aangegeven te hechten aan een open en transparante overheid. Dit moet onder andere ook uitmonden in positieve appreciatie van het initiatiefwetsvoorstel Woo. Deze wet verplicht overheidsinstellingen tot actieve openbaarmaking. KOOP is in 2019 vooruitlopende op de Woo in opdracht van het programma Modernisering Openbaarmaking Overheidsinformatie (MOOI) van BZK/DO gestart met de bouw van een platform voor actieve openbaarmaking van overheidsinformatie (PLOOI).

PLOOI biedt in lijn hiermee een platform waarin alle overheidsinformatie gestandaardiseerd, niet-verkokerd, eenduidig en vanuit het perspectief van de gebruiker kan worden aangeboden. Het draagt zo bij aan het belangrijke maatschappelijke doel van een open overheid, die zorgt voor actuele, vindbare, toegankelijke en betrouwbare informatie.

PLOOI is geen dubbele opslagplaats voor informatie; het is een verwijsindex waarbinnen alle informatie die door overheidsorganisaties gepubliceerd wordt, in eerste instantie beschikbaar gesteld en vindbaar wordt en in een volgende fase ook toegankelijker zal worden door het te voorzien van de juiste context.

Om dit proces te sturen ontwikkelt het project PLOOI als hart van het systeem een kern, DCN (Datacollectie- en Normalisatie) die gegevens van al deze bronnen kan ophalen, registeren, verrijken, standaardiseren en indexeren. Op deze DCN-kern zijn verschillende applicaties aangesloten:

  • Applicaties die zorg dragen voor human-to-system en system-to-system aanlevering van gegevens;
  • De verschillende portalen, waaronder het PLOOI portaal (open.overheid.nl);
  • Voorzieningen die zorg dragen voor uitwisseling van gegevens met andere externe systemen.

Verder is de DCN-kern voorzien van beheers functionaliteit, zodat er inzicht is in de documentenstromen en functioneel beheerders kunnen acteren op uitzonderingen hierin.

Zaken als schaalbaarheid en flexibiliteit zijn cruciaal in de ontwikkeling. Ook het modelleren van de gegevensstroom (gebaseerd op asynchroon berichtenverkeer) levert de nodige uitdagingen op. Het gaat dan onder meer om ontdubbelen van documenten, bouwen van/ danwel integreren met onderdelen bijvoorbeeld die geavanceerde analyses op teksten kunnen uitvoeren.

Eisen:

  • Minimaal een bachelorsdiploma in informatica, software engineering of een vergelijkbare richting.
  • Minimaal 5 jaar werkervaring als Technisch applicatiebeheerder, Ops engineer, infraspecialist of een vergelijkbare functie.
  • Minimaal 2 jaar werkervaring met Kubernetes en Openshift inclusief het opzetten, schalen, en beheren van clusters.
  • Minimaal 1 jaar Werkervaring met CI/CD tools zoals GitLab CI of Jenkins en het kunnen opzetten en onderhouden van geautomatiseerde deployment pipelines.
  • Minimaal 1 jaar ervaring met monitoring tools zoals Grafana en Elastic Stack (ELK) voor het monitoren van zowel infrastructuur als applicaties.
  • Kubernetes Certified Administrator (CKA) of Certified Kubernetes Application Developer (CKAD).

Wensen:

  • Kennis van SAFe en Agile werken.
  • Certificeringen in AWS, Azure, of andere cloudplatformen is een pré
  • Ervaring met MinIO is een pré.
  • Ervaring met logmanagement en het werken met observability tools is een pré.
  • Je bent in het bezit van functie-gerelateerde (SAFe-Agile) certificeringen of bent bereid deze op korte termijn te behalen.
  • Kandidaat beschikt over een eigen (ontwikkel-)laptop met beveiliging, versleutelde harde schijf (encryptie), antivirussoftware en een stabiele internetverbinding t.b.v. de uit te voeren werkzaamheden.

Competenties:

Probleemoplossend vermogen:

  • Sterke analytische vaardigheden voor het oplossen van complexe technische problemen, vooral binnen gedistribueerde omgevingen.
Samenwerking en Communicatie:
  • Ervaring met samenwerken binnen DevOps-teams, sterke communicatieve vaardigheden om effectief te overleggen met zowel ontwikkelaars als systeembeheerders.
  • In staat om duidelijke documentatie te schrijven over de technische omgevingen, procedures en best practices.
Flexibiliteit en leergierigheid:
  • Bereid om voortdurend bij te leren in een snel evoluerende technologische omgeving.
  • Flexibel in het aanpakken van zowel projectmatige als operationele uitdagingen.

Rd
Ralph de Muijnck
Business Development Consultant