Homepage
Open in app
Sign in
Get started
wehkamp-techblog
We'll try to keep up and post on the stuff we're doing and discovering. Interesting in working @wehkamp? Check out https://werkenbij.wehkamp.nl/
App
Back end
Blog
Front end
Machine Learning
Platform
Testing
jobs
Follow
How Istio and Argo CD helped us to debug platform migration issues for our App
How Istio and Argo CD helped us to debug platform migration issues for our App
The combination of GitOps, Argo CD, Istio, and Kubernetes gave us a flexible and secure way to debug migration issues with our app…
Kees C. Bakker
Oct 31
Platform engineering within Wehkamp
Platform engineering within Wehkamp
At Wehkamp, we always look for innovation and ways to improve our tech hub, and in the last months we looked at Platform Engineering.
Ruben van de Kamp
Nov 17, 2023
Grafana, I want slugs back for my Hubot! 😭
Grafana, I want slugs back for my Hubot! 😭
Because all our bots use the slug to display dahsboards in Slack. Let’s fix that…
Kees C. Bakker
Nov 4, 2022
Don’t use Slack Incoming WebHooks; App Creation is Dead Simple!
Don’t use Slack Incoming WebHooks; App Creation is Dead Simple!
Moving away to an application is super easy with this manifest. You’ll have your app up and running within 2 minutes.
Kees C. Bakker
Sep 5, 2022
ArgoCD ApplicationSet for CronJob
ArgoCD ApplicationSet for CronJob
Learn how to scale pods to zero with Keda and these two handy cronjobs.
Chris Vahl
Aug 23, 2022
Shutting down Kubernetes dev environments with KEDA
Shutting down Kubernetes dev environments with KEDA
The last months we’ve been working on our new container platform based on Kubernetes and implementing a GitOps way of working with ArgoCD…
Chris Vahl
Jul 26, 2022
How we set up our e-commerce microsite environment
How we set up our e-commerce microsite environment
I work for Wehkamp which is one of the biggest e-commerce companies in the Netherlands with millions of customers every month. A couple of…
Berry de Witte
Feb 22, 2022
Why well written commit messages can be of more importance than you think
Why well written commit messages can be of more importance than you think
I often come along commits in repo’s that don’t make any sense or are way too generic in my opinion. Here’s my point of view on why I think…
Berry de Witte
Feb 16, 2022
How Apollo GraphQL had a major impact on our microsite performance
How Apollo GraphQL had a major impact on our microsite performance
How in the end, less became performant. About the journey we made with GraphQL which negatively impacted the performance of our microsite.
Berry de Witte
Jan 25, 2022
Tech @ Wehkamp: A travelogue
Tech @ Wehkamp: A travelogue
I have been at Wehkamp for quite a few years now. An important reason for that is our unofficial motto: “Never a dull moment.” That is…
Robert Kranenburg
Jan 5, 2022
How to get more from Scrum (and why testers make perfect Scrum Masters)
How to get more from Scrum (and why testers make perfect Scrum Masters)
Some years ago, when I was just starting my IT career and SCRUM was becoming the default way of working for software companies, I had a…
Adrian Ghitu
Dec 7, 2021
Team Culture
Team Culture
August 2021, the importance of the right mindset in a team…
Anneke Keller
Aug 17, 2021
Structurize your GraphQL implementation with fragments and unions
Structurize your GraphQL implementation with fragments and unions
In some cases, an API could return an array containing multiple different values. In our case, we use Contentful for all our content…
Berry de Witte
Feb 15, 2021
Dependency Injection based on request headers
Dependency Injection based on request headers
Dependency Injection (DI) helps us to change the behavior of parts of our application on the fly. This is especially neat when you want to…
Kees C. Bakker
Jun 2, 2020
Implementing DRY with Python decorators
Implementing DRY with Python decorators
Decorators allow you to wrap your python functions in a so called decorator to get extra functionality for free. Let’s find out how!
Jari (LotU)
May 19, 2020
How performance budgets and SpeedCurve are helping us keeping a high performant website
How performance budgets and SpeedCurve are helping us keeping a high performant website
After competing in the Northern European Page Speed race last year we boosted the performance of our website but we didn’t want to drop…
Berry de Witte
Mar 25, 2020
How to create your own basic Node Lighthouse audit service inside a Docker container
How to create your own basic Node Lighthouse audit service inside a Docker container
At Wehkamp we wanted to collect and visualize the performance of our website. Of course there are third party tools that can offer you…
Berry de Witte
Mar 23, 2020
Single query UPSERTs in PostgreSQL
Single query UPSERTs in PostgreSQL
All while maintaining auto-incrementing IDs
Jari (LotU)
Feb 4, 2020
There can be only one
There can be only one
And making sure of that can be quite simple.
Robert Kranenburg
Dec 1, 2019
Streaming Kafka topic to Delta table (S3) with Spark Structured Streaming
Streaming Kafka topic to Delta table (S3) with Spark Structured Streaming
At Wehkamp we use Apache Kafka in our event driven service architecture. It handles high loads of messages really well. We use Apache…
Kees C. Bakker
Nov 9, 2019
ActiveDirectory automation with AWS
ActiveDirectory automation with AWS
At Wehkamp we want to enable teams to use what they need to get their job done. With AWS we can automate a lot, but servers…
Chris Vahl
Nov 6, 2019
Say yes to auto deploy, it can be only one click away!
Say yes to auto deploy, it can be only one click away!
At Wehkamp we have a pretty nice, fast and optimized process in place for getting our code easily and automated to development and…
Berry de Witte
Sep 26, 2019
Validate strongly typed options when using config sections
Validate strongly typed options when using config sections
I like to validate my application configuration upon startup. Especially when doing local development, I want to know which application…
Kees C. Bakker
Sep 19, 2019
My Little List of Tools for Prototyping
My Little List of Tools for Prototyping
7 free & online tools to boost prototyping productivity
Kees C. Bakker
Jul 25, 2019
Connect to Jira with a Private Key (OAuth) using .NET
Connect to Jira with a Private Key (OAuth) using .NET
We have a .NET service that needs to connect with Jira. Requests have to be signed with OAuth (Private Key). Here’s what we came up with.
Kees C. Bakker
Jun 27, 2019
About wehkamp-techblog
Latest Stories
Archive
About Medium
Terms
Privacy
Teams