Projecten

Platform Engineering

Utrecht

12-2019 12-2025 6 jaar en 1 maand
Projectmatige inzet als zelfstandig specialist voor Capgemini, binnen het Managed Platform Engineering (MPE) domein, met focus op private en cloud infrastructuur automatisering en platformontwikkeling. Het ontwikkelde self-service platform (portaal en microservices / API's) werd ingezet bij klanten zoals het Kadaster en het Ministerie van Buitenlandse Zaken. Uitgevoerd in meerdere projectfasen en klanttrajecten.

Deliverables en resultaten

  • Ontwerp en ontwikkeling van een self-service platform voor de geautomatiseerde uitrol van virtuele machines met middleware, gebaseerd op microservices en workflow-automatisering
  • Ontwikkeling van een self-service portaal in Ruby (Ruby on Rails) en JavaScript (Stimulus)
  • Ontwerp en implementatie van microservices in Ruby (Sinatra)
  • Realisatie van een geautomatiseerd VM upgrade- en patchmechanisme
  • Implementatie van unit tests en het borgen van codekwaliteit en coverage
  • Inrichting en optimalisatie van software lifecycle processen voor het testen, releasen en beschikbaar stellen van nieuwe platformversies
  • Ontwerp en implementatie van container platform architectuur voor meer dan 125 Kubernetes- en Docker Swarm-clusters op basis van Mirantis MKE, inclusief hybride uitrol op VMware vSphere en Microsoft Azure
  • Automatisering en optimalisatie van platformcomponenten zoals NFS filestores, PostgreSQL databases en MinIO object storage
  • Ontwikkeling en doorontwikkeling van Puppet modules voor geautomatiseerd configuratiebeheer binnen een grootschalige infrastructuur (+1600 VM's: Ubuntu Linux 22.04, Red Hat Enterprise Linux 9 en Windows)
  • Integratie van infrastructuur- en netwerkcomponenten zoals VMware vSphere (ESXi), F5 BIG-IP, Infoblox DNS, Windows DNS en Azure DNS
  • Implementatie en automatisering van virtuele F5 BIG-IP load balancers voor complexe netwerksegmenten
  • Inrichting en optimalisatie van GitLab Enterprise en CI/CD pipelines
  • Integratie van Azure-diensten, waaronder Azure Kubernetes Service (AKS), binnen het self-service platform
ruby
ruby-on-rails
sinatra
stimulus
puppet
kubernetes
k0s
docker
postgresql
f5
gitlab
jenkins
ubuntu
red-hat
vmware-vsphere
azure

Gebruikte technologieën

Ruby Ruby on Rails Sinatra (Ruby) microservice framework RSpec unit testing JavaScript Stimulus framework Jest JavaScript unit testing Puppet Mirantis MKE k0s Kubernetes Docker Swarm PostgreSQL MinIO OpenAPI Ubuntu Red Hat Enterprise Linux (RHEL) F5 BIG-IP Bitbucket GitLab Jenkins Packer VMware vSphere Azure

DevOps Engineering

Groenlo

4-2019 12-2019 9 maanden
Projectmatige inzet als zelfstandig specialist voor Nedap Healthcare, met focus op deployment-automatisering en containerisatie.

Deliverables en resultaten

  • Bouw van een deployment platform gebaseerd op Jenkins
  • Bouw van een generieke deployment pipeline voor 50+ apps, configureerbaar per app
  • Bouw van Ansible, Capistrano en Kubernetes handlers ten behoeve van de generieke deployment pipeline
  • Integratie van het Semaphore build platform met het deployment platform ten behoeve van deployment automatisering
  • Integratie van Slack met het deployment platform
  • Ontwerp en implementatie van een Kubernetes container platform
  • Bouw van Kubernetes clusters voor het draaien van Docker containers
  • Ontwikkeling van een toolset voor installatie en beheer van Rancher en via Rancher beheerde Kubernetes clusters
  • Realisatie van de organisatiebrede uitrol en adoptie van het deployment platform voor 10+ development teams
jenkins
react
go
docker
kubernetes
rancher
helm
kustomize
linkerd
virtual-box

Gebruikte technologieën

Jenkins Jenkins pipeline Jenkins custom plugin React Go(lang) Docker Docker Machine Kubernetes Rancher RancherOS Helm Kustomize Ambassador ingress controller Linkerd service mesh Reloader VirtualBox

DevOps Engineering

Arnhem

7-2018 3-2019 9 maanden
Projectmatige inzet als zelfstandig specialist voor Beslist.nl.

Deliverables en resultaten

  • Inrichting van Amazon AWS EKS container platformen voor het draaien van Docker containers
  • Inrichting van on-premises Kubernetes container platformen voor het draaien van Docker containers
  • Migratie van de Chef omgeving naar Docker op basis van de Kubernetes container platformen
  • Migratie van de Vagrant ontwikkel omgeving naar Minikube
  • Bouw van Jenkins CI/CD pipelines
kubernetes
docker
aws
jenkins
prometheus
grafana
fluentd
varnish

Gebruikte technologieën

Docker Kubernetes Amazon AWS (EKS, ECR) Multi Cloud Minikube Kustomize Kubeless Serverless Jenkins (Multi branch) Jenkinsfile declarative pipeline Blue-green (feature branch) deployments Prometheus Grafana Fluent-bit Fluentd Elasticsearch Kibana Heptio Ark backup/restore MetalLB Rook Ceph Varnish Skopeo