Serverless & Kubernetes
📅 Feb 6, 2020 · ☕ 7 min · ✍️ eiximenis
Serverless y Kubernetes son dos de las palabrejas de moda en el mundillo cloud. El primero promete ejecutar nuestro código sin que tengamos que saber nada de la infraestructura subyacente, y el segundo nos ofrece una plataforma de ejecución para aplicaciones basadas en contenedores. Pero... ¿son compatibles? ¿Y si lo son, cómo?

C#: Equals y ref structs
📅 Feb 5, 2020 · ☕ 4 min · ✍️ eiximenis
En C# las "ref struct" son estructuras muy peculiares. Siempre deben estar en la pila, nunca en el heap. Esto, impide que por ejemplo se pueda hacer boxing con ellas, lo que a la práctica significa que "ya no todo se puede guardar en una referencia de tipo object".

NetCore 3 - NativeLibrary: ¡p/invoke a tope!
📅 Jan 31, 2020 · ☕ 7 min · ✍️ eiximenis
NetCore ha soportado P/Invoke desde siempre a través de [DllImport] que funciona tanto en Mac, como en Linux como en Windows. Pero DllImport tiene algunas limitaciones que pueden ser frustrantes. Por suerte con NetCore 3 tenemos NativeLibrary que viene a solventar esos problemas de una vez por todas.

Admission webhooks de Kubernetes con netcore
📅 Jan 29, 2020 · ☕ 10 min · ✍️ eiximenis
Los admission webhooks son uno de los mecanismos de personalización más potentes que ofrece Kubernetes. Permite añadir reglas mediante las cuales determinados objetos (pods, deployments, ...) pueden ser aceptados o no en el clúster e incluso ser automáticamente modificados.

WPF y netcore3 con custom host
📅 Jan 20, 2020 · ☕ 4 min · ✍️ eiximenis
Una de las ventajas de usar WPF bajo .NET Core 3 es la posibilidad de usar el custom host de .Net Core y así obtener todas sus ventajas (DI, configuración, logging, ...). En este post vemos como

Expediente X en rendimiento
📅 Jan 15, 2020 · ☕ 5 min · ✍️ eiximenis
Probando demos de mi charla sobre rendimiento me he encontrado hoy con un "expediente X". Os lo cuento, aunque ya os avanzo que el culpable era... ¡yo! xD

Análisis de clouding.io
📅 Jan 14, 2020 · ☕ 8 min · ✍️ eiximenis
Desde clouding.io me han contactado para que pruebe su servicio y cuente mis impresiones... El resultado? Este post :)

Adiós geeks! Nuevo blog :)
📅 Jan 10, 2020 · ☕ 11 min · ✍️ eiximenis
Estreno este nuevo blog. Te cuento las razónes y el por qué dejo geeks.ms. También te cuento como configurar github pages con dominio propio.

Gestión de Builds y Releases con Docker y Azure Devops
📅 Oct 25, 2019 · ☕ 5 min · ✍️ eiximenis

El sistema de Builds y Releases de Azure Devops es extremadamente flexible, pero se basa en una premisa: la build publica cierto artefacto binario que la Release recoje e instala en los distintos entornos (stages en la terminología de Azure Devops).


Azure Functions en Linux con un Consumption Plan en ARM
📅 Oct 24, 2019 · ☕ 4 min · ✍️ eiximenis

Buenas! Esos días he tenido que desplegar una Azure Function en Python. A día de hoy solo se pueden desplegar en Azure Functions cuyo service plan sea Linux (no están soportadas en Windows).

En mi caso quería una plantilla ARM que soportase la creación del service plan y la function app tanto en consumption como en app service plan, para tener la máxima flexibilidad.