$ whoami

SegFault - DevOps, Linux, Containers, Kubernetes, and cloud technologies.

Latest post

SRE: Chaos Engineering, Rompiendo Cosas a Propósito

2026-03-02 | 13 min read

Vamos a explorar chaos engineering en Kubernetes usando Litmus y Chaos Mesh, cómo planificar y ejecutar game days, y por qué romper cosas a propósito es la mejor forma de construir sistemas confiables...

SRE: Observabilidad a Fondo: Trazas, Logs y Métricas

2026-02-28 | 12 min read

Vamos a explorar los tres pilares de la observabilidad, cómo instrumentar tus aplicaciones con OpenTelemetry, construir dashboards útiles en Grafana, y configurar agregación de logs que realmente ayude durante incidentes...

SRE: Gestión de Incidentes, Guardias y Postmortems como Código

2026-02-23 | 22 min read

Vamos a explorar cómo construir un flujo de gestión de incidentes efectivo, configurar guardias que no quemen a la gente, escribir runbooks como código y hacer postmortems sin culpar a nadie...

SRE: SLIs, SLOs y Automatizaciones Que Realmente Ayudan

2026-02-06 | 16 min read

Vamos a explorar cómo definir SLIs y SLOs como código, desplegarlos con ArgoCD, y usar servidores MCP para automatizar flujos de trabajo de SRE...

Magia de Recuperación en Git: Reflog, Recuperación de Reset y Cherry-Picking

2025-09-09 | 10 min read

Exploraremos las características de seguridad de Git: reflog para recuperar commits perdidos, restaurar branches eliminados y cherry-picking de cambios específicos...

Los Peligros Ocultos de los Operadores de Kubernetes con Permisos Excesivos

2025-08-31 | 14 min read

Exploraremos cómo los operadores con permisos excesivos pueden convertirse en puertas traseras de seguridad y demostraremos la construcción de un controlador malicioso con kubebuilder...

Kubernetes RBAC a fondo: Entendiendo autorización con kubectl y curl

2025-08-15 | 15 min read

En este artículo exploraremos cómo funciona RBAC en kubernetes a nivel de API, usando tanto kubectl como llamadas HTTP directas para entender qué pasa por debajo

Debugeando Contenedores Distroless: Cuando Tu Contenedor No Tiene Shell

2025-08-10 | 9 min read

Vamos a ver como debugear contenedores distroless en Kubernetes usando kubectl debug y creación manual de usuarios...

La Implementación de GitOps Más Simple Que Realmente Funciona

2025-08-09 | 8 min read

Construyamos la configuración de GitOps más mínima que puedas usar en producción...

Hablemos de GitOps

2025-03-16 | 7 min read

Vamos a ver que es y como usar GitOps efectivamente...

Como crear una prueba sintetica gratis usando Rust y Cloudflare

2025-01-12 | 10 min read

Vamos a ver como crear una prueba sintetica super simple usando un Worker de Cloudflare...

Kubernetes redireccionamiento de puertos permanente (o cerca...)

2025-01-10 | 20 min read

Vamos a ver como crear e usar una pequeña herramienta para manejar varios puertos redirigidos...

Crea tu propio controllador GitOps con Rust

2024-12-22 | 29 min read

En este articulo vamos a ver como escribir un controllador gitops basico o minimo para ayudarnos a automatizar los despliegues de nuestra infrastructura...

Cloud native applications with kubebuilder and kind aka kubernetes operators

2024-11-18 | 20 min read

In this article we will see how to use kubebuilder and kind to create and test an operator...

Docker avanzado

2024-10-22 | 1 min read

En este capitulo vamos a ver imagenes y como usarlas

Que es exactamente un volumen?

2024-10-15 | 1 min read

En este capitulo vamos a ver volumenes y como usarlos

Que es una imagen de un contenedor?

2024-10-10 | 1 min read

En este capitulo vamos a ver imagenes y como usarlas

Proximos cursos: docker, kubernetes, terraform, github actions

2024-09-10 | 4 min read

En este articulo vemos los proximos cursos que estaran disponibles en la pagina

Que es exactamente un contenedor?

2024-09-08 | 1 min read

En este curso pago vamos a ver docker en detalle, empezando por entender que es un contenedor.

Sabias que podes tener hasta 10000 ejecutores propios en Github Actions?

2024-08-31 | 3 min read

La forma mas basica de configurar un agente para correr tareas desde GitHub Actions

Como montar secretos y configs en Kubernetes como archivos o variables de entorno

2024-05-07 | 6 min read

Vamos a explorar distintas maneras de consumir secretos en Kubernetes

Como abrir muchos archivos en vim (y mas)

2024-04-17 | 5 min read

Manejo basico de buffers, tabs y ventanas en vim.

Migrando de kubernetes cronjobs a quantum-core

2024-04-16 | 5 min read

Veamos como migrar a quantum-core y dejar de depender de cronjobs.

Sesion iex remota

2024-04-14 | 4 min read

Como conectarnos a nuestro cluster Beam de manera remota.

RSS no esta muerto

2024-03-19 | 4 min read

En este articulo vemos como funciona nuestro feed RSS.

Tests de integracion con Wallaby

2024-03-16 | 8 min read

Wallaby es una libreria concurrente de testing que puede usar un navegador real, como lo haria un usuario.

Actualizando K3S con system-upgrade-controller

2024-02-25 | 3 min read

Actualizando K3S con system-upgrade-controller

Corriendo una applicacion Elixir en modo cluster en Kubernetes

2024-02-24 | 3 min read

Aprovechemos las ventajas de clustering de BEAM, veamos como...

Actualizando a Phoenix 1.7

2023-03-05 | 2 min read

Actualizando a Phoenix 1.7 desde 1.6...

Usando tekton para construir y subir las imagenes a dockerhub

2022-10-25 | 14 min read

En este articulo vemos como construir y subir imagenes de docker desde nuestro cluster ARM...

Nuevo blog

2022-09-18 | 1 min read

Nuevo blog corriendo en Kubernetes usando Phoenix / Elixir...

Corriendo Rust en ARM32v7 via QEMU

2022-09-03 | 19 min read

Vemos como usar QEMU para construir imagenes para otras arquitecturas...

Como crear un operador de Kubernetes con TypeScript

2021-07-22 | 15 min read

Operador simple de kubernetes usando typescript...

Kubernetes image policy webhook explicado

2021-01-07 | 15 min read

Explorando recursos necesarios para rendir el examen CKS...

Kubernetes: autenticacion y autorizacion

2020-11-29 | 10 min read

En este articulo exploramos que son y como funcionan en kubernetes...

Kubernetes: alternativas locales

2020-11-27 | 20 min read

Diferentes alternativas para tu cluster local...

Probando el Operator SDK y creando un mecanismo de prefetch para Kubernetes

2020-11-01 | 28 min read

Probando el Operator SDK, la idea es crear una forma de forzar a los nodos a bajar una imagen aunque no la necesiten...

Linting automatico para terraform con reviewdog y tflint

2020-05-21 | 2 min read

Automatizando deteccion de errores y buenas practicas en github con reviewdog...

Primeros pasos con Gitlab-CI

2020-02-02 | 5 min read

Usando gitlab-ci para deployar el proyecto forward...

Cat y amigos (Netcat y Socat)

2020-01-20 | 6 min read

En este articulo vamos a aprender un poco de cat, netcat y socat y algunos ejemplos basicos de gatos, ehem digo cat...

Como reportar spam a spamcop desde GMail

2020-01-04 | 1 min read

Metodo facil para reportar spam a spamcop usando GMail, esto ayuda a combatir el spam y phishing...

Como reportar spam a spamcop desde GMail

2019-12-31 | 8 min read

Exploramos una pequeña herramienta para reportar correos basura a spamcop...

Introduccion rapida a terratest

2019-09-08 | 5 min read

Veremos como usar terratest para probar nuestro codigo hcl o terraform...

Autentication serverless con Cognito

2019-09-02 | 15 min read

En este articulo vamos a usar Terraform y Go para crear una API serverless usando API Gateway, Lambda, y Go, y autenticacion con AWS Cognito...

Primeros pasos con modulos en terraform

2019-06-24 | 10 min read

Este articulo es una introduccion a modulos en terraform...

Go gRPC ping barato

2019-06-23 | 6 min read

En este articulo vamos a explorar como usar gRPC para hacer un ping barato, vamos a simular el comando ping midiendo cuanto demoran las respuestas...

Despliegue continuo con Terraform y Kubernetes

2019-05-05 | 9 min read

Vamos a seguir donde lo dejamos la ultima vez: Go continuous integration with Travis CI and Docker...

Integracion continue con Travis CI y Docker

2019-05-01 | 5 min read

En este articulo vamos a ver como crear un proceso de integracion continue simple con github, travis-ci y docker...

Usando Vault en Kubernetes

2019-04-29 | 6 min read

En el articulo anterior vimos como instalar Vault en nuestro cluster, en este articulo vamos a ver como usarlo en nuestra app...

Probando HashiCorp Vault en Kubernetes

2019-04-28 | 3 min read

En este articulo vemos como instalar y usar Vault en kubernetes...

Creando una funcion lambda function con terraform

2019-04-27 | 3 min read

En este articulo vemos como crear y manejar una funcion lambda desde terraform...

SSH como proxy Socks

2019-03-10 | 1 min read

En este articulo exploraremos como usar SSH como proxy Socks...

SSH redireccion de puerto remoto

2019-03-09 | 2 min read

SSH no es solo sirve para conectarse a servidores u otras maquinas, tambien se puede usar para redirigir puertos...

SSH redirigir puerto local

2019-03-08 | 2 min read

SSH no es solo sirve para conectarse a servidores u otras maquinas, tambien se puede usar para redirigir puertos entre otras cosas...

Creando a funcion en AWS lambda con Go

2019-02-16 | 4 min read

En este articulo creamos una funcion lambda y un API Gateway como hicimos con el serverless framework pero solo vamos a usar las herramientas de AWS...

Para que sirve el serverless framework

2019-02-15 | 5 min read

El Serverless Framework es imprescindible a la hora de crear, manejar y depurar tus funciones lambdas...

Enviando correos electronicos con AWS Lambda y SES desde un formulario HTML

2019-02-03 | 7 min read

Este articulo es parte de una serie, vamos a crear una funcion en AWS lambda para enviar un email desde el formulario del sitio estatico...

Sirviendo paginas estaticas con S3 y CloudFront

2019-02-02 | 6 min read

La idea es explorar como servir paginas estaticas, o adentrarse en el mundo serverless...

Sirviendo paginas estaticas con Github

2019-01-29 | 5 min read

Como usar GitHub Pages para sitios estaticos...

Dale super-poderes a tu terminal con tmux

2019-01-23 | 7 min read

En este articulo vamos a ver como usar y configurar el multiplexor de terminales: tmux...

How to create a serverless twitter bot

2019-01-22 | 3 min read

This article explains how to create a serverless tweet-bot, basically pulls articles from this blog and post them to twitter in a nice way. It uses cron as the trigger...

Kops desde 0, nuestro cluster de kubernetes en AWS

2019-01-19 | 23 min read

Kops es una herramienta muy buena para creacion y mantenimiento de clusters diseñado principalmente para AWS...

Mi ambiente local (viejo)

2019-01-12 | 2 min read

Este articulo exploro las herramientas que uso diariamente para trabajar...

Seguimos explorando Istio y sus funcionalidades

2019-01-10 | 9 min read

Seguimos construyendo con Istio y entendiendo como usarlo...

Por que necesito un service mesh o malla de servicio?

2019-01-06 | 13 min read

Muchas veces cuando estamos en la nube, necesitamos garantizar reliabilidad, tiempo de respuesta, y comunicacion entre distintos microservicios, en esto y mas podemos sacarle provecho a un service mesh.

Probando skaffold

2019-01-03 | 11 min read

Probamos skaffold y como empezar a usarlo...

Primeros pasos con gitkube

2019-01-01 | 11 min read

Seguimos explorando ksonnet y gitkube con un bot eco hecho en Go...

Bot eco hecho en Go

2018-12-29 | 7 min read

Seguimos jugando con ksonnet con un bot eco hecho en Go...

Primeros pasos con ksonnet

2018-12-27 | 13 min read

En este tutorial vamos a ver como crear y desplegar una aplicacion en kubernetes usando ksonnet...

Desplegando aplicaciones con Helm

2018-12-24 | 8 min read

En este articulo vamos a ver como usar helm desde la terminal en mas detalle...

Primeros pasos con helm

2018-12-23 | 12 min read

En este tutorial vamos a ver como crear un paquete de Helm...