Monta tu plataforma de Ecommerce en 15 minutos

azure_prestashop_00

Las tiendas online están en plena ebullición de crecimiento. El volumen de facturación y ventas realizadas a través de estas plataformas no para de incrementarse. Convirtiéndolas en un canal de operaciones comerciales de primer orden.

Por ello la demanda de sitios de Ecommerce es cada vez mayor, y las plataformas se multiplican. A lo que hay que sumar las capacidades de escalado y coste por uso que ofrece el despliegue en Cloud.

Por ello, en este artículo, describiré la instalación de una tienda virtual en formato máquina virtual sobre Azure.

Seguir leyendo “Monta tu plataforma de Ecommerce en 15 minutos”

Anuncios

Aplicar el patrón Retry en una Queue de Azure Storage

ic709509

Estoy preparando un MOC de desarrollo en Azure, que imparto en CB Center Training, y estoy aprovechando para aplicar patrones de diseño Cloud.

En la pequeña demostración de integración con un servicio Queue (listas de mensajes) de una suscripción de almacenamiento de Azure, estoy utilizando un sistema de mensajería. Pero quiero añadirle la aplicación del patrón de Retry, que me parece muy oportuno en este caso.

Lo curioso es que no he encontrado ningún ejemplo y por eso me lo apunto en el blog.

Seguir leyendo “Aplicar el patrón Retry en una Queue de Azure Storage”

Cómo configurar la Build automatizada en VSTS contra GitHub

En el artículo anterior, he migrado el código de VSTS Git a GitHub. Esto me permite seguir teniendo la potencia de gestión del Visual Studio Team Services, con la visibilidad de utilizar el repositorio público de GitHub.

Sin embargo, al hacer un commit, me he llevado la sorpresa de que no estaba lanzando la Build de forma automática. Por lo cual me he puesto a investigar.

Seguir leyendo “Cómo configurar la Build automatizada en VSTS contra GitHub”

Cómo migrar de Git en VSTS a GitHub

UniversalSync es la aplicación que estoy construyendo para crear el sincronizador de fotos y vídeos definitivo (a nivel personal).

Como tengo memoria de un pez, junto con picar código para ir bajar a nivel práctico desde la lejanía de las definiciones arquitectónicas, también he ido describiendo los procesos técnicos y mentales que se suceden mientras va creciendo de forma orgánica la aplicación.

Pero lo que no me esperaba, y es un lujo, es la respuesta de la comunidad que se ha apuntado a mejorar, opinar y revisar estos procesos. Haciéndose, un poquito, una criatura de todos.

Seguir leyendo “Cómo migrar de Git en VSTS a GitHub”

¿Porqué el App.config lo tengo duplicado?

Voy a seguir la serie de UniversalSync abordando el “coñazo” de tener que duplicar las entradas del app.config del proyecto en el app.config del proyecto de test y en el cliente de consola, etc.

Esta duplicidad es motivada por el funcionamiento natural de la clase ConfigurationManager y su versión CloudConfigurationManager, que leen el app.config del raíz de la solución desde donde es invocado.

Seguir leyendo “¿Porqué el App.config lo tengo duplicado?”

Interfaseando que es gerundio

La siguiente tarea que he decidido continuar en UniversalSync, es subir múltiples ficheros para ir tanteando si realmente funciona las soluciones que voy picando.

En el capítulo anterior he razonado porqué escogí utilizar Blob cool para persistir los ficheros multimedia en Azure y, una vez hechas las clases básicas de conexión, referencia y operaciones, el siguiente paso lógico es hacer un cliente simple.

Seguir leyendo “Interfaseando que es gerundio”

Elegir entre Blobs, Tables o Files

UniversalSync será una aplicación que realizará Backups de ficheros multimedia en Cloud (en este artículo lo explico mejor) y, por mi conocimiento, he iniciado su construcción utilizando Azure Storage como repositorio en la Cloud.

He de reconocer que pensaba que conocía bastante sobre el tema, pero fíjate que cuando me pongo a investigar sobre las capacidades del servicio, me encuentro que tiene cuatro “sabores” diferentes.

¿Como elegir cuál es el que mejor se ajusta a lo que tengo en mente? Pues ya que es un proyecto personal sin presión de fechas de entrega, pienso que la mejor forma de abordarlo es haciendo un CRUD de persistencia para cada uno de ellos.

Error!!

Seguir leyendo “Elegir entre Blobs, Tables o Files”