Omschrijving
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).
Functiecriteria
- Kubernetes Certified Administrator (CKA) of Certified Kubernetes Application Developer (CKAD)
- Kandidaat beschikt over minimaal een bachelordiploma in informatica, software engineering of een vergelijkbare richting
- 5 jaar Werkervaring als Technisch applicatiebeheerder, Ops engineer, infraspecialist of een vergelijkbare functie
- 2 jaar werkervaring met Kubernetes en Openshift inclusief het opzetten, schalen, en beheren van clusters
- 1 jaar Werkervaring met CI/CD tools zoals GitLab CI of Jenkins en het kunnen opzetten en onderhouden van geautomatiseerde deployment pipelines
- 1 jaar Ervaring met monitoring tools zoals Grafana en Elastic Stack (ELK) voor het monitoren van zowel infrastructuur als applicaties
Functiewensen
- 1. Probleemoplossend vermogen: - Sterke analytische vaardigheden voor het oplossen van complexe technische problemen, vooral binnen gedistribueerde omgevingen.
- 2. 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.
- 3. 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.
- 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.