Jean MainguyinEGYM Software DevelopmentFarewell, ECS! Hello, EKS: A Kubernetes Migration StoryLearn how we migrated EGYM’s production workloads on AWS from ECS to EKS with zero downtime!8 min read·Feb 28, 2024----
Jean MainguyinEGYM Software DevelopmentVertical Pod Autoscaler in KubernetesLearn how to use Vertical Pod Autoscaler (VPA) to vertically scale services in Kubernetes automatically based on resource metrics.11 min read·Nov 8, 2022----
Jean MainguyinEGYM Software DevelopmentHorizontal Pod Autoscaler in Kubernetes (Part 2) — Advanced Autoscaling using Prometheus AdapterLearn how to use Prometheus Adapter to horizontally scale services in Kubernetes automatically based on Prometheus metrics.7 min read·Aug 3, 2022----
Jean MainguyinEGYM Software DevelopmentHorizontal Pod Autoscaler in Kubernetes (Part 1) — Simple Autoscaling using Metrics ServerLearn how to use Metrics Server to horizontally scale native and JVM services in Kubernetes automatically based on resource metrics.12 min read·Jul 6, 2022----
Jean MainguyinEGYM Software DevelopmentIncremental Mobile Force Update using Ingress NGINX and Firebase Remote ConfigLearn how to conduct a mobile force update incrementally with a simple canary deployment using Ingress NGINX and Firebase Remote Config.5 min read·Mar 10, 2022----
Jean MainguyinEGYM Software DevelopmentCanary Deployment in Kubernetes (Part 3) — Smart Canary Deployment using Argo Rollouts and…Learn how to use Argo Rollouts with Prometheus to automate the detection and rollback of faulty deployments using AnalysisTemplates.12 min read·Feb 2, 2022--1--1
Jean MainguyinEGYM Software DevelopmentCanary Deployment in Kubernetes (Part 2) — Automated Canary Deployment using Argo RolloutsLearn how to use Argo Rollouts to improve a Canary Deployment setup using Ingress NGINX and automate incremental rollouts.10 min read·Jan 25, 2022----
Jean MainguyinEGYM Software DevelopmentCanary Deployment in Kubernetes (Part 1) — Simple Canary Deployment using Ingress NGINXLearn how to use Ingress NGINX to set up a Canary Deployment allowing isolated Smoke Testing and incremental rollout to minimize risk.8 min read·Jan 18, 2022----
Jean MainguyinEGYM Software DevelopmentA Path to CI / CD Nirvana in iOSFor many companies, testing and releasing are still very blurry processes, which don’t seem to work as they should. Testing is mostly…9 min read·Sep 12, 2019----
Jean MainguyinEGYM Software DevelopmentUI Testing in iOS - Robot PatternMost of the time, UI Testing gets abandoned because it becomes harder to maintain over time and one reason for that is: readability. We…5 min read·May 3, 2019----