Error al usar Azurite, el emulador local de Azure Storage

El otro día, de pronto, empezó a dar error Azurite. Así es como lo solucioné.

Azurite es un emulador de almacenamiento que permite a los desarrolladores simular un entorno de Azure Storage en sus propias máquinas locales.

El emulador de Azurite ofrece una manera eficiente y práctica de desarrollar y probar aplicaciones que utilizan Azure Storage sin necesidad de conectarse a la nube en cada iteración del ciclo de desarrollo. Al utilizar Azurite en tu entorno local, puedes ahorrar tiempo y costos al evitar la necesidad de una conexión constante a Azure.

Yo suelo usar Azurite para mi entorno local de desarrollo, mas que nada para evitar estar haciendo llamadas al servicio en Azure, que aunque poco para lo que estaba haciendo, tiene costes. Pero, de pronto, empezó a fallar y todo el rato me daba el siguiente error:

Azure.RequestFailedException: 'Service request failed.
Status: 500 (Internal Server Error)
Headers:
Server: Azurite-Blob/3.19.0

Después de varias pruebas, lo pude solucionar eliminando la carpeta temporal que genera el emulador:

C:\Users\<USERNAME>\AppData\Local\Temp\Azurite
Ruta a la careta temporal que hay que eliminar
C:\Users\<USERNAME>\AppData\Local\Temp\Azurite

Azure Logic App y OpenAI: Como publico Tweets con Hashtags dinámicos sin código

Recientemente he modificado la «araña» que recopila noticias sobre Azure para que las publique en la cuenta de Twitter de @AzureNoticias (por supuesto, mencionando al autor o autora y enlazando a la fuente original de la noticia encontrada, yo solo recopilo para que sea más sencillo de encontrar). Además, como último cambio y usando OpenAI, estoy añadiendo tres hashtags dinámicamente, a partir del título de la noticia. Todo esto lo hago sin haber tirado una sola línea de código, usando Azure Logic Apps. En este artículo os cuento como esta hecho.

Sigue leyendo Azure Logic App y OpenAI: Como publico Tweets con Hashtags dinámicos sin código

Power Platform, Azure y la sostenibilidad

El otro día leí un artículo del compañero @jmfloreszazo sobre un tema muy interesante a la par que importante: la sostenibilidad. Así que ni corto ni perezoso, me he puesto a profundizar mas en el tema y os aseguro que ya no voy a parar 😊. Entre otras cosas, hice una formación on-line y totalmente gratuita sobre Green Software (también me animo el José Maria) que ha terminado con su correspondiente certificación. Si te interesa el tema, visita este enlace para la formación sobre y este otro para el examen.

Además de ser algo muy importante para todos, la sostenibilidad se esta convirtiendo a pasos agigantados en un tema prioritario para las grandes empresas, dándole muchísima importancia. Es por eso, que quisiera comentaros en este post dos puntos que me han parecido muy interesantes y que nos pueden ayudar muy rápidamente a ser mas sostenibles desde el punto de vista de la creación de software, que es de lo que solemos hablar en este blog. Y para esto, la adopción del cloud nos va a ayudar muchísimo.

Sigue leyendo Power Platform, Azure y la sostenibilidad

Todas las noticias sobre Azure de un vistazo

Creo que alguna vez os he comentado sobre mi proyecto Azure Noticias, que pretendía ser una web donde recopilar noticias, artículos y formaciones sobre Azure. Lo podéis encontrar (al menos de momento) aquí.

Una de las piezas de este proyecto, es un pequeño «crawler» o «araña» que recopila noticias y artículos sobre Azure para ponerlos todos bien juntitos y que sea sencillo de seguir todo lo que se va publicando. Dentro de poco, la web dejará de estar activa, pero el «crawler» sigue activo en el canal de Discord de Azure Noticias.

Si quieres estar al tanto de todas las noticias y artículos sobre Azure, no lo pienses y pásate por el canal de Discord, donde además, hablamos sobre muchos más temas.

¡Nos leemos!

Renovar el certificado Microsoft

Renovar certificados Microsoft

Hace ya algún tiempo os contaba por aquí que había obtenido la certificación de Azure Solutions Architect Expert, y os explicaba mi experiencia a la par que os daba algunos consejos para preparar la certificación.

Antes, cuando te certificabas, al cabo de un año caducaba la certificación y si querías renovar el certificado de Microsoft tenias que presentarte de nuevo al examen. No se si mucha gente lo haría, pero yo jamás he renovado un certificado, me parecía un sistema terrible, la verdad. Con lo complicado que es obtener el certificado (al menos si lo haces bien) no voy a pasar por eso cada ocho meses (caduca al año, pero tendrás que prepararlo un poco antes).

Pero esto ha cambiado, y ahora hay un nuevo modo de renovar el certificado de Microsoft. Os explico cual ha sido mi experiencia.

Sigue leyendo Renovar el certificado Microsoft

Nombres de los recursos en Azure

ejemplo de convención de nombres de los recursos en Azure

En naming en desarrollo es importantísimo. Cuando empecé en esto, recuerdo «discusiones» en el equipo que podían durar 10-15 minutos para elegir el nombre de un método o una variable. «Mi no entender» pensaba, si solo es un nombre. ¡Que equivocado estaba! Yo venia de estudiar y de usar variables llamadas «aux, aux2, sum», etc.

Para tener una consistencia dentro de un mismo proyecto basado en Azure, es necesario establecer una convención de nombres para los recursos de Azure en la que apoyarnos a la hora de crearlos. Ya sabes como moverte por el portal de Azure para crear estos recursos, ahora debes ponerles un buen nombre.

Pueden existir muchas estrategias a la hora de elegir la convención adecuada, y todo dependerá del proyecto en el que trabajes y del equipo con el que colabores, pero aquí expongo mi propuesta.

Para poner un nombre a los recursos de Azure, podemos basarnos en los siguientes parámetros:

Sigue leyendo Nombres de los recursos en Azure

Empezar en Azure, algunos consejos

Si eres nuevo en esto del cloud y quieres empezar en Azure es mas que probable que estés un poco sobrepasado/a. Cientos de servicios, infraestructura, serverless, configuraciones… Voy a intentar darte algunos consejos para intentar que al menos la cosa sea un poco más leve.

Detecta cual es tu área

Esto no te va a costar mucho. En los entornos clasicos no cloud, ¿eres programador? o por el contrario ¿te encargas de la parte de sistemas? Si aún no has empezado en el mercado laboral, que es lo que te gustaría hacer. ¿Crear código o encargarte de la infraestructura?

En la nube, todo esto se diluye un poco mas, ya que al ser todo como servicio, es más sencillo entrar en uno u otro, pero básicamente y por buscar un punto de entrada, te diré que:

  • Si estas mas enfocado al desarrollo te van a interesar mas los servicios PaaS
  • Si estas enfocado al mundo sistemas, probablemente los servicios SaaS sean lo tuyo.

Como he dicho, no siempre es así y conviene conocer un poco de los dos mundos, pero estamos hablando de como ir empezando, hay que filtrar un poco.

Sigue leyendo Empezar en Azure, algunos consejos

Preparar certificación Azure DevOps Engineer Expert

Mapa necesario para obtener la certificación Azure DevOps Engineer Expert

Hace algunos meses obtuve el certificado de Azure Solutions Architect Expert. Mi siguiente objetivo a nivel de certificaciones es el DevOps Engineer Expert, que consta de dos exámenes, el AZ-400 que es el de Microsoft DevOps Solutions y luego hay que tener un examen previo, que puede ser el de Azure Administrator Associate o el de Azure Developer Associate. En mi caso, como tengo mucha experiencia en el tema de desarrollo y algo menos en el de administración, voy a aprovechar para hacer el de administrador, el AZ-104.

En este primer artículo os voy a comentar como voy a preparar la certificación y mas adelante, cuando realice los exámenes, os comentaré que tal.

Sigue leyendo Preparar certificación Azure DevOps Engineer Expert

Patrones cloud: patrón Retry

Que es un patrón en desarrollo de software

Antes de ver el patrón retry, vamos a empezar por el principio, vamos a ver que es un patrón. En el desarrollo de software, es de los más normal encontrarnos con problemas y/o retos que son recurrentes y que siempre están ahí. Retos que son agnósticos al lenguaje de programación que utilices, incluso si estas haciendo algo con alguna herramienta low code, te encontraras con estas casuísticas. ¿Cómo accedemos a la base de datos? ¿Cómo tratamos los errores? ¿Cómo muevo millones de registros en el menor tiempo posible?, etc. ¿no te ha pasado nunca que tienes un error, un problema, algo que no sabes como hacer, lo buscas en StackOverflow, y hay cientos de respuestas? Seguro que creías que eso solo te había pasado a ti, pero no, en software, todos nos encontramos con las mismas problemáticas.

Un patrón es un diseño que nos permite «atacar» a una casuística concreta, no es mas que una forma concreta de resolver un problema. Puedes profundizar mucho más en la definición desde la página de Wikipedia.

Los patrones cloud, por lo tanto, serán soluciones a problemas concretos que se dan en los entornos y desarrollos pensados para la nube. Recuerda, son soluciones agnosticas a la tecnologia que uses. Yo para mis ejemplos voy a usar Azure y C#, pero podrías aplicar el patrón a AWS y Java, por ejemplo, o picar el código en Python, es indiferente.

Sigue leyendo Patrones cloud: patrón Retry

Portal Azure: Las claves para dominarlo

Empezar en Azure puede ser abrumador y el punto de entrada a este nuevo y maravilloso mundo es el portal de Azure. En este artículo veremos como funciona y como entenderlo.

Página principal

Una vez te has dado de alta en Azure y te dispones a empezar, lo primero que te encuentras al acceder al portal de Azure es su pantalla principal. No te asustes, vamos a ver que es todo lo que nos muestra y como navegar y usar el portal.

Imagen de la página principal de portal azure
Página principal del Portal de Azure

En la parte central de la pantalla (3 y 4) se puede ver un resumen de los últimos servicios que se han visitado (4), si es la primera vez que entras, estará vacío y unos cuantos accesos directos para crear algunos de los servicios más comunes (3).

En la barra de la cabecera se encuentra un buscador, maravilloso por cierto. Cuando introduces un termino de búsqueda, aparecen resultados sobre los distintos servicios que ofrece Azure, sobre los recursos creados por ti o sobre la documentación. Todo en un único punto centralizado.

A continuación puedes ver los iconos para acceder al Shell propio que incluye el portal Azure, al filtro de suscripciones (que veremos mas adelante), el centro de notificaciones y las opciones (5). Finalmente te encontrarás con la gestión del usuario conectado, similar al de cualquier portal web (6). Este punto esta muy conseguido, ya que puedes gestionar varias cuentas distintas y es muy sencillo cambiar de una a otra.

Desde la sección de configuración puedes cambiar el idioma o el tema del portal, entre otras cosas.

Sigue leyendo Portal Azure: Las claves para dominarlo