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!Feb 28Feb 28
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.Nov 8, 2022Nov 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.Aug 3, 2022Aug 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.Jul 6, 2022Jul 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.Mar 10, 2022Mar 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.Feb 2, 20221Feb 2, 20221
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.Jan 25, 2022Jan 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.Jan 18, 2022Jan 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…Sep 12, 2019Sep 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…May 3, 2019May 3, 2019