Articles
Frequently published articles about Software Engineering and SRE!
Hi there! 👋
Welcome to Jean's blog!
Articles
Frequently published articles about Software Engineering and SRE!
Farewell, ECS! Hello, EKS: A Kubernetes Migration Story
Learn how we migrated EGYM’s production workloads on AWS from ECS to EKS with zero downtime!
Vertical Pod Autoscaler in Kubernetes
Learn how to use Vertical Pod Autoscaler (VPA) to vertically scale services in Kubernetes automatically based on resource metrics.
Horizontal Pod Autoscaler in Kubernetes (Part 2) — Advanced Autoscaling using Prometheus Adapter
Learn how to use Prometheus Adapter to horizontally scale services in Kubernetes automatically based on Prometheus metrics.
Horizontal Pod Autoscaler in Kubernetes (Part 1) — Simple Autoscaling using Metrics Server
Learn how to use Metrics Server to horizontally scale native and JVM services in Kubernetes automatically based on resource metrics.
Incremental Mobile Force Update using Ingress NGINX and Firebase Remote Config
Learn how to conduct a mobile force update incrementally with a simple canary deployment using Ingress NGINX and Firebase Remote Config.
Canary Deployment in Kubernetes (Part 3) — Smart Canary Deployment using Argo Rollouts and Prometheus
Learn how to use Argo Rollouts with Prometheus to automate the detection and rollback of faulty deployments using AnalysisTemplates.
Canary Deployment in Kubernetes (Part 2) — Automated Canary Deployment using Argo Rollouts
Learn how to use Argo Rollouts to improve a Canary Deployment setup using Ingress NGINX and automate incremental rollouts.
Canary Deployment in Kubernetes (Part 1) — Simple Canary Deployment using Ingress NGINX
Learn how to use Ingress NGINX to set up a Canary Deployment allowing isolated Smoke Testing and incremental rollout to minimize risk.
A Path to CI / CD Nirvana in iOS
Yes, that's right, Mobile DevOps is a thing!
UI Testing in iOS - Robot Pattern
Let's have a look at today's UI Testing tip: the Robot Pattern!
UI Testing in iOS - Generating Accessibility Identifiers using Reflection
Let's have a look at today's UI Testing tip: Generating Accessibility Identifiers using Reflection!
Painless UI Testing in iOS (Part 3) - Disabling Animations
Let's have a look at today's UI Testing tip: Disabling Animations!
Painless UI Testing in iOS (Part 2) - Stubbing the Navigation
Let's have a look at today's UI Testing tip: Stubbing the Navigation!
Painless UI Testing in iOS (Part 1) - Mocking the Network
Let's have a look at today's UI Testing tip: Mocking the Network!
Lightweight Design Patterns in iOS (Part 4) - Factory
Let's have a look at today's iOS Design Pattern: the Factory!
Lightweight Design Patterns in iOS (Part 3) - Coordinator
Let's have a look at today's iOS Design Pattern: the Coordinator!
Lightweight Design Patterns in iOS (Part 2) - Presenter
Let's have a look at today's iOS Design Pattern: the Presenter!
Lightweight Design Patterns in iOS (Part 1) - Observer
Let's have a look at today's iOS Design Pattern: the Observer!