Cuando uno lleva años trabajando en el ecosistema cloud native, participando en proyectos como Kubernetes, Envoy Proxy y API gateways, la contribución a comunidades open source suele ser un camino inevitable. Sin embargo, integrarse de forma profunda en un proyecto maduro no es trivial: la arquitectura, las normas de governance y la dinámica de revisión pueden resultar abrumadoras. Mi experiencia con el programa de mentoría LFX de la Linux Foundation a través del proyecto kgateway me demostró que la clave no está solo en la habilidad técnica, sino en tener un acompañamiento estructurado y una visión clara de hacia dónde se quiere crecer. En Q2BSTUDIO, como empresa dedicada al desarrollo de aplicaciones a medida, entendemos que la adopción de tecnologías abiertas y la formación continua son pilares para ofrecer soluciones robustas y escalables a nuestros clientes.
El programa LFX Mentorship, lejos de ser un espacio exclusivo para juniors, ofrece un marco ideal para profesionales con experiencia que desean dar un salto cualitativo en su involucramiento open source. En mi caso, con cinco años de bagaje en gateways y redes cloud native, conocía bien Go, Kubernetes y Envoy, pero necesitaba una guía para entender a fondo la lógica interna de kgateway. La mentoría me permitió, desde el primer día, trabajar codo a codo con los maintainers, comprender las decisiones de diseño y alinear mis contribuciones con la hoja de ruta del proyecto. El foco de mi trabajo fue añadir soporte de chaos engineering mediante inyección de fallos HTTP, una funcionalidad que permite a los equipos de plataforma simular retardos y abortos en el tráfico para validar la resiliencia de sus servicios antes de llegar a producción.
El reto técnico fue considerable: extender el objeto TrafficPolicy para cubrir inyección de retardos, abortos con códigos HTTP y gRPC, limitación de respuesta por tasa y una anulación por ruta. Todo ello mapeando al filtro de fallos de Envoy, manteniéndolo desactivado por defecto y solo activo cuando una política lo requiere. Pero lo más valioso fue el proceso colaborativo: cada línea de código pasaba por una revisión exigente que no solo validaba corrección, sino también mantenibilidad y alineación con el ecosistema Kubernetes Gateway API. Esta metodología refleja exactamente lo que hacemos en Q2BSTUDIO cuando desarrollamos soluciones cloud en AWS o Azure: no basta con que funcione, debe ser sostenible, segura y extensible.
Más allá del proyecto concreto, la mentoría me permitió ganar contexto para contribuir de manera independiente. Tras finalizar el programa, seguí trabajando en mejoras significativas: la implementación de semántica de fusión para BackendConfigPolicy y la resolución de conflictos con BackendTLSPolicy, donde establecí reglas claras de precedencia. También añadí la capacidad de posicionar el filtro ExtProc en la cadena de filtros de Envoy (antes o después de autenticación, limitación de tasa, etc.), un trabajo que exigió un diseño de API intuitivo con stages, predicados y pesos. Otras contribuciones incluyeron terminación TLS para TLSRoute, soporte de proxy protocol ascendente, reenvío de detalles de certificados cliente y recuperación asíncrona con reintentos para JWKS remotos.
Esta experiencia me hizo valorar aún más el trabajo de los maintainers y entender que las comunidades open source no solo generan tecnología, sino que forman talento. En Q2BSTUDIO aplicamos esta misma filosofía: creemos en el desarrollo de aplicaciones a medida con un enfoque en IA, ciberseguridad y cloud AWS/Azure, donde la mentoría interna y la colaboración son parte del ADN. Por eso, cuando hablamos de BI/Power BI o agentes IA, no nos limitamos a implementar herramientas, sino que formamos equipos capaces de integrarlas con criterio y visión estratégica.
Mi consejo para quien considere una mentoría LFX: no la veas como un destino, sino como el inicio de un viaje. El valor real no está en el entregable del programa, sino en la comunidad de la que pasas a formar parte. Hoy sigo contribuyendo a kgateway con el objetivo de convertirme en maintainer, y cada nueva funcionalidad que aporto refuerza mi convicción de que el software de calidad se construye con personas que aprenden, enseñan y comparten. En un mundo donde la tecnología avanza rápido, contar con partners como Q2BSTUDIO, que entienden la importancia de la formación continua y la adopción de estándares abiertos, marca la diferencia entre implementar soluciones y crear ecosistemas que evolucionan con el negocio.


