Azure Cosmos DB ahora en modo Serverless

Hace un tiempo hable de la versión serverless de Azure SQL Server, ahora le toca el turno a Azure Cosmos DB, que también ha sido lanzada en versión serverless (en preview en el momento de escribir esta entrada) .

Aquí el anuncio por parte del equipo de Microsoft: https://devblogs.microsoft.com/cosmosdb/serverless-preview/

Lo primero que se puede apreciar es que, efectivamente, al ir a crear una nueva cuenta aparece una nueva opción donde indicar si queremos que la cuenta este en modo aprovisionado (como hasta ahora) o en el nuevo modo serverless.

Pantalla de creación de una cuenta de Azure Cosmos DB. En la imagen aparece la opción para que sea serverless en lugar de aprovisionada
Sigue leyendo Azure Cosmos DB ahora en modo Serverless

Como forzar navegación HTTPS con Azure CDN

Si tienes una página web detrás de un Azure CDN y quieres forzar que toda la navegación de tu web se realice siempre con protocolo HTTPS, has de crear una redirección desde la sección de “Rules engine“. En esta pequeña píldora, te explico como hacerlo.

Sigue leyendo Como forzar navegación HTTPS con Azure CDN

Primer vistazo a Azure Static Web Apps

Información general de Static Web Apps

Hace algún tiempo hice un vídeo en el que explicaba como servir páginas estáticas con Azure Blob Storage, una forma rápida, sencilla y barata para servir este tipo de páginas. Ahora, Microsoft ofrece el servicio de Azure Static Web Apps (aún en preview) para la gestión de este tipo webs. Lo he estado probando, y estas son mis primerísimas impresiones.

Sigue leyendo Primer vistazo a Azure Static Web Apps

El futuro de .Net y sus distintas versiones

Dentro de poco, en noviembre de este año, .Net 5 pasara a GA (general availability) y esto va a suponer un gran cambio en el ecosistema .Net, que no todo el mundo esta terminado de entender.

El otro día me topé con el siguiente Tweet que no tiene desperdicio:

Cómo el mismo menciona en la conversación creada, Microsoft no lo ha puesto fácil, así que me he puesto a revisar la documentación y roadmap para intentar resumir esto un poco.

Vamos a ver cada una de las versiones del framework y a intentar explicar esto un poco.

Ojo, no confundir los frameworks o implantaciones de .Net con los lenguajes (que alguna vez me lo he encontrado). C# es el lenguaje y .Net Core es el framework (por poner un ejemplo).

Sigue leyendo El futuro de .Net y sus distintas versiones

Forzar la re-instalación de todos los paquetes Nuget en Visual Studio

Hola, hoy vengo con una pequeña píldora. Me ha pasado a veces que al abrir un proyecto o al cambiar ciertas cosas de este, como por ejemplo en namespace, de pronto todo deja de compilar, como si no estuvieran los paquetes nuget instados. Pero si vas a Nuget, ahi esta todo, como si la cosa no fuese con el.

Para solucionar esto y reinstalar todos los paquetes de golpe y sin necesidad de tener que actualizarlos sólo tenemos abrir la consola de paquetes (Package Manager Console) en Visual Studio:

Y lanzar el siguiente comando:

Update-Package -reinstall

O para forzarlo sobre un proyecto concreto

Update-Package -reinstall -Project {nombre_del_proyecto}

Integración continua y despliegue automatizado en Azure con Azure DevOps

Os dejo por aquí la sesión que grabé el otro día en directo. En esta sesión se crea desde cero una implantación de integración y despliegue continuos de una web en Azure, usando Azure DevOps.

Espero que os guste. ¡Nos leemos!

Curso recomendado sobre Kubernetes

Estos días de confinamiento, paradójicamente, estoy teniendo mucho menos tiempo para mi mismo del que tenía antes y al caer la noche, llego muchísimo más agotado de lo que solía hacerlo cuando todo era normal (hay que tener a una niña de 4 años entretenida todo el tiempo, eso agota…). Es por eso, que no creo que actualice mucho el blog durante este periodo. Por colaborar un poco, os dejo una magnifica formación sobre Kubernetes que voy a intentar durante los próximos meses.

“from zero to hero with Kubernetes“, así se presenta esta formación on-line y totalmente gratuita que ofrece Microsoft.

https://azure.microsoft.com/es-es/resources/kubernetes-learning-path/

Os dejo también por aquí un enlace al sitio de formación de Microsoft, donde podréis encontrar decenas de cursos de todo tipo.

https://docs.microsoft.com/en-us/learn/browse/

¡Nos leemos!

Como gestionar errores en Power Automate

No soy yo muy fan del low code, pero oye, a veces me ha tocado usarlo. No negaré que puede llegar a tener sus ventajas en ciertos contextos y si sabemos ver cuando usarlo y cuando no, puede llegar a ser un buen acelerador. Una de las herramientas que se nos ofrece dentro de Power Platform (la plataforma low code de Microsoft) es Power Automate (antes llamados Flow), que a partir de la configuración de “cajitas” nos permite realizar ciertas acciones.

Una de las cosas con las que nos encontramos a tener que crear un flujo, es como gestionamos los datos cuando uno de los pasos que estamos configurando fallan. Cuando algo no va bien, el flujo se detiene y entrando en la página de gestión puedes ver el log y el histórico de ejecuciones, pero eso no suele ser suficiente.

Para tener un poco mas de control, podemos configurar dentro de la tarea que estamos creando, un comportamiento respecto a la ejecución anterior.

De este modo, podemos definir que la acción solo suceda cuando un estado concreto de la acción anterior se cumpla:

Así pues, podemos definir acciones para cuando la acción haya ido mal, y cuando haya ido bien, creando distintos caminos de comportamiento.

A partir de aquí, puedes realizar las acciones que necesites, como dejar un log en una Table Storage, un mensaje en Insights, un correo, etc…

¡Nos leemos!