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

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