Open in app

Sign In

Write

Sign In

Jean Mainguy
Jean Mainguy

402 Followers

Home

About

Published in

EGYM Software Development

·Nov 8, 2022

Vertical Pod Autoscaler in Kubernetes

Learn how to use Vertical Pod Autoscaler (VPA) to vertically scale services in Kubernetes automatically based on resource metrics. — In Kubernetes, we usually think about the Horizontal Pod Autoscaler (HPA) when referring to autoscaling. In most cases, it will be the preferred way of scaling services, based on CPU usage, memory usage, or custom metrics. If you haven’t already, go read Horizontal Pod Autoscaler in Kubernetes (Part 1) —…

Kubernetes

11 min read

Vertical Pod Autoscaler in Kubernetes
Vertical Pod Autoscaler in Kubernetes
Kubernetes

11 min read


Published in

EGYM Software Development

·Aug 3, 2022

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. — The Horizontal Pod Autoscaler (HPA) is a fundamental feature of Kubernetes. It enables automatic scale-up and scale-down of containerized applications based on CPU usage, memory usage, or custom metrics. Traditionally, when scaling software, we first think of vertical scaling: the CPU and the RAM are increased so the application consuming…

Kubernetes

7 min read

Horizontal Pod Autoscaler in Kubernetes (Part 2) — Advanced Autoscaling using Prometheus Adapter
Horizontal Pod Autoscaler in Kubernetes (Part 2) — Advanced Autoscaling using Prometheus Adapter
Kubernetes

7 min read


Published in

EGYM Software Development

·Jul 6, 2022

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. — The Horizontal Pod Autoscaler (HPA) is a fundamental feature of Kubernetes. It enables automatic scale-up and scale-down of containerized applications based on CPU usage, memory usage, or custom metrics. Traditionally, when scaling software, we first think of vertical scaling: the CPU and the RAM are increased so the application consuming…

Kubernetes

11 min read

Horizontal Pod Autoscaler in Kubernetes (Part 1) — Simple Autoscaling using Metrics Server
Horizontal Pod Autoscaler in Kubernetes (Part 1) — Simple Autoscaling using Metrics Server
Kubernetes

11 min read


Published in

EGYM Software Development

·Mar 10, 2022

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. — Mobile force updates occur when old versions of an app are no longer compatible with the APIs they consume. Until the app is updated to the required version, the UI blocks further usage. This is usually materialized as a system popup that will redirect users to the respective Store and…

Force Update

5 min read

Incremental Mobile Force Update using Ingress NGINX and Firebase Remote Config
Incremental Mobile Force Update using Ingress NGINX and Firebase Remote Config
Force Update

5 min read


Published in

EGYM Software Development

·Feb 2, 2022

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. — Deploying to production in Kubernetes can be quite stressful. Even after meaningful and reliable automated tests have successfully passed, there is still room for things to go wrong and lead to a nasty incident when pressing the final button. Thankfully, Kubernetes is made to be resilient to this kind of…

Kubernetes

12 min read

Canary Deployment in Kubernetes (Part 3) — Smart Canary Deployment using Argo Rollouts and…
Canary Deployment in Kubernetes (Part 3) — Smart Canary Deployment using Argo Rollouts and…
Kubernetes

12 min read


Published in

EGYM Software Development

·Jan 25, 2022

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. — Deploying to production in Kubernetes can be quite stressful. Even after meaningful and reliable automated tests have successfully passed, there is still room for things to go wrong and lead to a nasty incident when pressing the final button. Thankfully, Kubernetes is made to be resilient to this kind of…

Kubernetes

10 min read

Canary Deployment in Kubernetes (Part 2) — Automated Canary Deployment using Argo Rollouts
Canary Deployment in Kubernetes (Part 2) — Automated Canary Deployment using Argo Rollouts
Kubernetes

10 min read


Published in

EGYM Software Development

·Jan 18, 2022

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. — Deploying to production in Kubernetes can be quite stressful. Even after meaningful and reliable automated tests have successfully passed, there is still room for things to go wrong and lead to a nasty incident when pressing the final button. Thankfully, Kubernetes is made to be resilient to this kind of…

Kubernetes

8 min read

Canary Deployment in Kubernetes (Part 1) — Simple Canary Deployment using Ingress NGINX
Canary Deployment in Kubernetes (Part 1) — Simple Canary Deployment using Ingress NGINX
Kubernetes

8 min read


Published in

EGYM Software Development

·Sep 12, 2019

A Path to CI / CD Nirvana in iOS

Pssst! I started my own blog! You can read this very same article over there too! No paywall, no ad, no Javascript — no bullshit, just pure content. See you there! For many companies, testing and releasing are still very blurry processes, which don’t seem to work as they should…

IOS

9 min read

A Path to CI / CD Nirvana in iOS
A Path to CI / CD Nirvana in iOS
IOS

9 min read


Published in

EGYM Software Development

·May 3, 2019

UI Testing in iOS - Robot Pattern

Pssst! I started my own blog! You can read this very same article over there too! No paywall, no ad, no Javascript — no bullshit, just pure content. See you there! Most of the time, UI Testing gets abandoned because it becomes harder to maintain over time and one reason…

IOS

5 min read

UI Testing in iOS - Robot Pattern
UI Testing in iOS - Robot Pattern
IOS

5 min read


Published in

EGYM Software Development

·Apr 18, 2019

UI Testing in iOS - Generating Accessibility Identifiers using Reflection

Pssst! I started my own blog! You can read this very same article over there too! No paywall, no ad, no Javascript — no bullshit, just pure content. See you there! One of the most annoying things about UI Testing in iOS is the need to assign Accessibility Identifiers to…

IOS

3 min read

UI Testing in iOS - Generating Accessibility Identifiers using Reflection
UI Testing in iOS - Generating Accessibility Identifiers using Reflection
IOS

3 min read

Jean Mainguy

Jean Mainguy

402 Followers

Site Reliability Engineer (SRE) at EGYM 🚀

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams