
Benjamin Chastanier
Staff Engineer
Benjamin is a staff engineer at Qovery focused on infrastructure automation, Kubernetes internals, and building the deployment engine that powers thousands of clusters.

Migrating from NGINX Ingress to Envoy Gateway (Gateway API): behind the scenes
Following the end of maintenance of the Ingress NGINX project, we have been working behind the scenes to migrate our customers’ clusters from Kubernetes Ingress + NGINX Ingress Controller to Gateway API + Envoy Gateway.

Releasing IAM EKS User Mapper in open-source
I'm super excited to share something amazing our team at Qovery has been cooking up lately: the IAM EKS User Mapper. This isn't just any tool – it's our answer to a problem we know so many of you face: managing AWS IAM user access to Kubernetes clusters efficiently and securely. It's open-source and available to everyone now on GitHub.

Why You Should Use Docker Over Buildpacks
Buildpacks and Docker are popular containerizations and modern software development tools that package and deploy applications that provide portable and reproducible containers. While providing similar end results, they have different approaches and use cases. In this article, I will expose our experience at Qovery dealing with Buildpacks and why we strongly advise you to move away from it as soon as your project gets any more serious.

Adding Elegant Shadows with React to Invite Users to Scroll
By keeping your content in a box with a reasonably small height, you risk keeping hidden a part of your content. Users may not know that they can scroll down. How do you make sure they don't miss anything? At Qovery, we love to find elegant and subtle designs that encourage users to better use our product. In this article, I will explain how I added a Shadow effect to invite our users to scroll down content. Let's go!

How to Fix a Freeze Between React Pages Swap - with Dom, VDom, Painting
When you build a SPA product one of your first preoccupations is to keep everything fast. You click, and you get instantly a feedback. If you click on a link, you want to navigate instantly to the desired page. If when you click you have to wait for some time before feedback, the user experience quickly becomes horrible.