Karsten @ Kube.ist / SRE / of iets

K

Dit ben ik dus (die linker op de foto), Karsten en…

Ik doe dingen met Kubernetes.

Beetje CI/CD.

Monitoring is op zich best handig.

Google best vaak hoe ik ook alweer een logline in python uitvoer.

Elke dag is JSON beter dan YAML, tenzij ik die dag iets in JSON doe, dan is YAML beter.

Klooit wat aan met dingen als Istio, Argo, Flux, NATS/STAN en nog wat meer buzzword bingo tools.

hero image

Een paar dingetjes die ik kan.

Haha kennis percentages..., ja tuurlijk joh, ik ga mijzelf lage cijfers geven!

Kubernetes icon

Kubernetes

133%
GitOps (ArgoCD / Flux) icon

GitOps (ArgoCD / Flux)

-33%
Monitoring icon

Monitoring

121%
Microservice Platforms icon

Microservice Platforms

110%
Application Management icon

Application Management

110%

Werkjes uit het verleden.

Ik schrijf natuurlijk alleen de goede dingen op he!

Present

EDSN

· Amersfoort (Remote)

Kube.ist

Oct 2021
Present

KubeIST

· Den Haag

Kube.ist

Begonnen met het opstarten van Kube.ist. Dit is een platform / dienstverlening waar ik samen met een compagnon aan gewerkt heb voor startups of teams om eenvoudig een boilerplate omgeving op te zetten. Zaken die we veel nodig hebben maar niet altijd even fijn zijn om te beheren (als developer) kunnen we hierdoor eenvoudig aanleveren. Te denken valt aan een opensource IDP oplossing om user management en login flows te faciliteren, monitoring tools voor je applicatie’s, deployment tools die eenvoudig code changes live zetten en nog veel meer. Natuurlijk leveren wij (ja ik doe het samen met een ander!) dienstverlening hierom heen. De API's was een mengelmoes van Python en Go en alhoewel het naar behoren functioneerde zat er heus duct-tape en "waarom heb ik dit zo gedaan?!" type code in.

Jan 2021
Jan 2021

DevOps gast

· Rotterdam

Portbase

Dit project had ten doelstelling het vernieuwen van het messaging platform. Echter kregen andere projecten een hogere prioriteit, waarna ik mij vooral bezig ben gaan houden met het verbeteren van interne processen, meestal niet technisch. Daarnaast ben ik mede verantwoordelijk geweest voor het opbouwen van een multi-tenant Kubernetes cluster, inclusief deployment pipelines, tracing, self service en nog veel meer. Mijn verantwoordelijkheid zat hem vooral in de integratie tussen zaken als de CI pipelines met Argo, tracing system (Jaeger icm opentelemetry) en hoe developers dit moeten gebruiken, monitoring die automatisch scrapen en wederom developers begeleiden in het aanleveren van de metrics, dus zeg maar alles NA de oplevering van Kubernetes.

Jun 2019
Jun 2019

Cloud Prutser

· Rotterdam

Jedlix

Binnen deze Startup verantwoordelijk voor het ontwerpen en opbouwen van een Kubernetes omgeving in combinatie met een CI/CD stack. Ombouwen van huidige Jenkins pipelines naar Azure DevOps, ombouwen van huidige .NET applicatie’s naar .NET core zodat deze als container kunnen draaien. Migreren van huidig applicatie landschap naar een containerized landschap in Kubernetes. Opzetten van monitoring. Alles opgebouwd door middel van IaC, Terraform, Saltstack, Azure, Kubernetes, Helm, Azure Resource Management (Powershell en Python). Vanwege de aard van het bedrijf (zeer kleine startup) zijn hier veel "shortcuts" genomen en heb ik vaak mijn engineering hart opzij moeten zetten om snel tot oplossingen te komen. Dat gezegd hebbende was de dev-experience goed.

Jan 2019
Jan 2019

Bossche bol engineer

· Den Bosch / 's-Hertogenbosch

Enexis

Ombouwen van ESB interfaces naar API’s zodat deze kunnen draaien binnen een zelf beheerde Kubernetes platform in combinatie met API gateways. Java stack binnen een Amazon Web Services (AWS) en Microsoft Azure omgeving. De uiteindelijk applicatie’s werden geleverd op een Kubernetes platform gecombineerd met IaC: Terraform, Ansible, Helm, Kong. De meeste aandacht ging uit om de applicatie's in een container weten te draaien zonder alles best practices over boord te gooien, in het geval van Tibco klinkt dat makkelijker dan het is.

Jan 2018
Dec 2017

JSON typiste

· Amsterdam

VanDeBron

Voor van de Bron de automatisering opgezet voor het data science team. Dit team maakte gebruik van een DCOS omgeving waar zij op basis van blockchain klanten aan leveranciers “koppelen”. Deze omgeving was echter opgebouwd door de developers zelf en was niet “productiewaardig”. Dit hebben we opnieuw opgebouwd in Microsoft Azure en voorzien van monitoring en autohealing mechanismes zodat er zo min mogelijk onderhoud nodig is voor het platform. Doordat het systeem ook integreerde met hun bestaande CI/CD omgeving kon de oude omgeving gemakkelijk gemigreerd worden naar de nieuw opgebouwde omgeving.

Oct 2017
Dec 2017

Windows knutselaar

· Den Haag

PostNL

Bouwen en integreren van backend systemen zowel voor publiek beschikbare systemen als interne diensten. .NET applicatie’s binnen Amazon Web Services (AWS) opgebouwd door middel van IaC. Terraform, Chef, Octopus, DataDog.

May 2017
Jul 2017

Digitale huisjes melker

· Amsterdam

Funda

Implementatie en automatiseren van een DCOS Mesos omgeving. Alhoewel er al een omgeving opgebouwd was, moest hier nog verdere automatisering aan worden toegevoegd voor het automatisch uitrollen van software ten behoeve van de Funda website en mobile app. Deze geautomatiseerd op basis van zowel Terraform als Ansible en eigen geschreven Python scripts die dmv een Atlassian Bamboo CI/CD word uitgevoerd.

Jan 2017
May 2017

SIM kaart teller

· Nieuwegein

Teleena

Inrichten storage platform (Netapp) ten behoeve van de interne infrastructuur als mede koppeling met Microsoft Azure cloud omgeving. Hierna de automatisering van software en de infrastructuur opgebouwd met Terraform en Ansible zodat de ontwikkelaars zelf in staat zijn om nieuwe omgevingen op te zetten. Daarnaast een (kleinschalige) docker omgeving opgezet waar de ontwikkeleraars hun applicatie’s eenvoudig in Azure kunnen draaien zonder hele installatie procedures hoeven op te zetten.

Nov 2016
May 2017

Opper-electriciteitsboer

· Schiphol-Rijk

Schuberg Philis (Ik schreef nog lange stukjes in mijn CV)

Als tech lead verantwoordelijk voor het herontwerpen van een complexe trade omgeving naar een private cloud. Focus gelegd op het dusdanig ontwerpen van een omgeving die toekomst vast is. Buiten het volledig automatiseren van de volledige omgeving (zowel Windows als Linux systemen met terraform en chef) betekent dit ook een herevaluatie van bepaalde applicatie’s en meer naar een SaaS vs PaaS vs IaaS ontwerp toe werken waar mogelijk. Verantwoordelijk voor design, ontwikkeling en beheer (plus overdracht) van een microservice platform op basis van Mesosphere/Docker. Bij het design behoorde ook het bouwen en geautomatiseerd publiceren van de desbetreffende API’s en services. Door middel van API managers werden deze API’s gepubliceerd, service discovery was hier ook een essentieel onderdeel daar de developers geen rekening hoeven te houden met de beschikbaarheid en locatie van de achterliggende diensten (database, API’s, etc). Op basis van het microservice platform verscheidene projecten gedraaid en gedesigned voor het ontwikkelen van een realtime en reactive platform dat voorziet in het automatische forecasten, traden en sturing van energie centrales (virtuele en fysieke). Hierbij ben ik voornamelijk betrokken geweest om alles te integreren en de ontwikkelaars te ondersteunen in het bouwen van microservices (denk bijvoorbeeld aan 12 factor design). Verantwoordelijk voor het ontwerpen, ontwikkelen en integreren van een big data platform op basis van Hortonworks Hadoop distributie. Dit platform werd in zijn volledigheid in AWS EC2 gebouwd. Het platform word voornamelijk gebruikt voor machine learning voor de trade organisatie. Dit platform werd gecombineerd met het microservice platform om een realtime streaming applicatie te bouwen op basis van machine learning. Hierbij werden ook data interfaces gebouwd om vanuit diverse bronnen (MSSQL, Oracle, Bloomberg, Trayport etc). Mede verantwoordelijk aan een verandering van applicatie interfacing om cloud ready te worden. Bijna alle applicatie’s hebben een file interface om data onderling te delen. Hierbij werd gebruik gemaakt van verschillende CIFS shares. Dit was echter een onhoudbare situatie daar er geen controle meer was op alle interfaces hierdoor ontstond er een onduidelijk landschap met alle gevolgen van dien (security, stabiliteit, auditing en schaalbaarheid). Om het (legacy) landschap naar de cloud te kunnen brengen moest dit veranderen. Hiervoor hebben we een, op basis van WSO2, ESB gebouwd die alle data verstuurd, hierdoor ontstond er duidelijkheid en word het in de toekomst makkelijker om legacy applicatie’s te veranderen daar alle interfacing meteen duidelijk is.

Nov 2011
Nov 2011

Geheim agent

· Den Haag

vtsPN (toenmalige Politie ondersteuning)

Bij de vtsPN verantwoordelijk voor het dagelijks beheer van de volledige windows omgeving voor politie HGL/HLM. Hierbij vooral gewerkt aan het opzetten van een monitoring omgeving daar deze amper aanwezig was. Ook onderdeel uitgemaakt van een project groep om Windows 2003 naar Windows 2008 te migreren. Mede verantwoordelijk geweest om de gehele omgeving te virtualiseren daar alles nog op fysieke omgevingen draaiden. Voornamelijk verantwoordelijk voor het technische design en ontwikkeling hiervan. Hierbij ook een design gemaakt voor het zo hoog mogelijk beschikbaar maken van de storage op basis van verschillende Netapp filers icm een HP EVA 9000 SAN oplossing. Hier ook meteen een migratie project voor gestart om de data van de HP EVA te migreren naar de Netapps. Verantwoordelijk voor de ontwikkeling van een API client voor de Netapp filers zodat beheer beter geautomatiseerd kon worden en er eventueel een service portal gemaakt kan worden. Dit werd echter vanuit vtsPN centraal gestopt aangezien alleen storage specialisten zich bezig mochten houden met storage. De API client is echter wel gemaakt en later ook samen verder doorgedacht bij Netapp zelf.

Jun 2009
May 2009

Van alles en nog wat

· Overal en nergens

Weet ik niet meer hoor…

Ja hoor eens even, ik kan wel alles van mijn leven gaan opschrijven maar er komt een punt dat het gewoon zielig word. Gewerkt als order picker bij de Zeeman en wat supermarkten (overal ontslagen), gedroomd dat ik niet hoefde te werken maar het blijkt dat je dan geen rekeningen kan betalen en dan worden mensen boos. School was echt stom, je ouders in je puberteit ook overigens. Kon wel redelijk goed gamen maar van een hoge kill-streak kan je niet eten. Nou en ga zo maar door…

Jan 2002
Present

Geboren

· Strijen

De familie Meinster

Geen idee, ik was er wel bij maar eerlijk gezegd was dit allemaal erg wazig.

May 1984

Anders stuur je gewoon iets.

Hier kan je dus iets achterlaten, hoeft niet, je kan er ook gewoon naar kijken of heel vaak op Submit klikken zodat ik lekker veel lege berichten krijg…ooh nee je moet wel iets invullen.

Als ik niet reageer dan is het gewoon allemaal kapot.

Je kan ook bellen, dat kan naar dit nummer: 06-22576494, ik eet best vaak en ik heb geleerd niet met volle mond te praten, dus je kan ook SMS’en…of whatsappen wat jij wilt.

Contact via email

email icon github icon linkedin icon