HAProxy health checks and target downtime handling

When you are load balancing a service it is important to make sure that servers that are receiving the traffic are in good condition to respond. In this article we will address this topic with a couple of mechanisms that HAProxy provides. HTTP health checks In order to enable health checks for each server, at […]

How to run Grafana in docker with Google SSO

The aim of this lab is to learn how to setup Google SSO Authentication in Grafana and also how to demonstrate how fast we can spin up a new Grafana instance using the official docker container (no need to create custom images). If you are looking on how to setup LDAP authentication you can check […]

Meetup SpainClouds: GitFlow & GitOps plus LABS Jenkins X y Kubernetes

First virtual Meetup of SpainClouds At the end of last month we had the chance to participate in the first virtual meetup by spainclouds.com About 200 people registered at the meeting participated in an open session of experiences about ingress controller, backup systems for k8 and attended the speech that we, from Geko Cloud, gave […]

Nginx and Letsencrypt with certbot in docker alpine

UPDATE 31/08/2020 As Nicolas ponted out in the comments, the alpine software repositories already include the certbot package and therefore can be updated directly with apk: apk add certbot certbot-nginx Original post In this lab we will learn how to install certbot using the official nginx:alpine docker image and use it to create a SSL […]

Kubernetes backups with Velero

Talk about backup in a Kubernetes cluster may sound weird and you may thing is not necessary as you can recreate at any time and in a very quick way any of your deployments or resources simply aplying a yaml file… but in some cases a backup of your resources can be very useful and […]

Dependency Track: Analyze your vulnerabilities from the use of third-party components

In this post we are going to talk about the OWASP tool called Dependency-Track. To start, a good question is…. What is Dependency-Track? Dependency Track is a vulnerability analysis tool that audits the components or external libraries that we use for our applications. This tool has integrations with different vulnerability databases such as NPM Public […]

Jenkins X preview environments

This is the second post about Jenkins X of a series of posts that we will write. Some weeks ago we wrote an introductory post talking about what is Jenkins X and how can help you to deploy your application into a kubernetes cluster. This time we will talk about a Jenkins X feature called […]

Howto setup Grafana with LDAP in Kubernetes using Helm

Hey there! If you reached this blog I guess that you are struggling with Grafana Helm chart to make it work with your LDAP. Seek no more, you just got to the place that you were searching for. Introduction If you have used Grafana before you might know that there are several integrations for authentication. […]

RDS performance issues by IOPS on GP SSD

We want to share with you a problem that we have recently solved with a project. RDS is the managed database service offered by AWS that solves the main management, operation and maintenance problems involved in having a relational database platform. With RDS everything is very simple, you guarantee the service and the operative allowing […]

How to enable Brotli compression on Ingress-Nginx

Introduction Brotli is a compression method developed by Google and released in 2015. Depending on the scenario, brotli is capable of achieving a compression rate improvement of between 20 and 30% over gzip, which is the ingress-nginx default compression method. ingress-nginx configuration To create the ingress-nginx based on our provider, we can follow the documentation […]