En ciertos escenarios todavía es necesario usar máquinas virtuales para hospedar nuestros sitios web. Eso no significa que los mismos no puedan automatizarse a base de scripting, tanto la infra como la configuración si así lo necesitas. En este artículo…
Automatizar la creación de releases con GitHub Actions
Estos días he estado jugando a automatizar unos despliegues donde necesitaba que el proceso de generación de la release fuera GitHub Actions quien lo hiciera por mí. En este artículo te comparto el flujo que he utilizado, el cuál solo…
Crear un SQL Server en IaaS en Azure e instalar SQL Server IaaS Agent extension desde Azure CLI
Para un entorno de pruebas que estoy montando, en el que todo tiene que estar desplegado en máquinas virtuales, he estado dedicándole un ratito a la que tiene el rol de base de datos. No he encontrado cómo generar la…
Generar la definición de Open API de tu API de forma automática en Node.js
Otra de las necesidades que tenía para la API que tuve que usar en mi PoC es que la misma generara su especificación de Open API, anteriormente conocido como Swagger, de la forma más automatizada posible. En otros lenguajes, como…
Generar datos de prueba con Faker.js en mi API con Node.js y Express
Para una prueba de concepto con la que estoy jugando estos días necesitaba una API con datos totalmente inventados, pero con unos campos muy concretos. Es por ello que me he apoyado en Faker.js, un módulo de Node.js que te…
Exponer APIs en AKS a través de Application Gateway y API Management
Hace unas semanas compartí contigo un escenario simplificado sobre cómo exponer tus APIs en AKS a través de API Management. Sin embargo, es habitual que sea Application Gateway la pata externa en la arquitectura y que API Management quede configurado…
Generar certificados gratuitos con Let’s Encrypt y Certbot para tus entornos de pruebas
Esta mañana he tenido que generar un montón de certificados de prueba y me estaba generando a su vez un poco de ansiedad el trabajar con autofirmados y tener que estar aceptando continuamente que mis certificados son turbios 🫢 Es…
Desplegar Azure Open AI y los modelos disponibles con Terraform
Estos días estoy jugando mucho, mucho, mucho con Azure Open AI y los diferentes modelos a los que puedes pedir acceso y ver cómo, desde el punto de vista del desarrollo, se implementa su uso desde cero para diferentes escenarios….
Desplegar Azure Static Web Apps con Terraform
Si bien es cierto que Azure Static Web Apps está soportado por el provider azurerm de Terraform, la configuración a día de hoy es demasiado básica como para automatizar un entorno con este servicio. En el artículo de hoy te…
Cómo solucionar el error «CodeQL analyses from advanced configurations cannot be processed when the default setup is enabled» en GHAS
Pues eso 😙, estuve un buen rato intentando averiguar cómo solucionar este error que mi querido GitHub Advanced Security me estaba dando en uno de mis workflows con CodeQL: Este se ha producido al tener configurado previamente Code scanning con…
Integrar Azure DNS y Azure Private DNS con Kubernetes con ExternalDNS
No nos gusta trabajar con IPs. De hecho, debería de estar prohibido ⛔️ tener que acoplar una IP a una aplicación o servicio como puntero a otro servicio, y más en un mundo donde ahora todo es escalable y automatizable y…
Proteger AKS con Azure Firewall
Otro de los escenarios que solemos encontrarnos en nuestros clientes es la necesidad de proteger los entornos de AKS con Azure Firewall, tanto de entrada como salida. En este artículo de la documentación oficial puedes encontrar un ejemplo de este…