Despliegue continuo en Azure con plantillas ARM

Las plantillas ARM (Azure Resource Manager) nos permiten parametrizar y automatizar la creación y despliegue de toda la infraestructura Azure necesaria en un proyecto (la web, el service plan, las bases de datos, etc…) permitiendo así la creación de nuevos entornos exactamente iguales en cuestión de minutos y sin esfuerzo. Además, como por defecto el despliegue es incremental, si modificamos algún elemento de la ecuación este se actualizará sin afectar al resto.

Vamos a ver como crear una plantilla ARM y como integrarla en el proceso de despliegue.

Sigue leyendo

Publicado en Arquitectura, Azure, DevOps, Integración continua | Etiquetado , , , , | Deja un comentario

Mi desencanto con Scrum

Hace tiempo que tengo ganas de escribir sobre este tema. Hace ya algunos años, las metodologías ágiles y mas en concreto Scrum entraron en mi vida como un huracán, me replantee el como había trabajado hasta ese momento y todo lo que no fuese gestión ágil, directamente me parecía “basura”. Pero el tiempo y la industria me han puesto en mi sitio y en estos momentos tengo una gran sensación de desencanto y frustración con todo lo que tiene que ver con metodologías ágiles. Me explico un poco.

Sigue leyendo

Publicado en Opinión, Scrum | Etiquetado , , , | 1 comentario

WebCast sobre Integración y despliegue continuo (CI/CD)

Ante de ayer tuve la oportunidad de hacer un webcast en directo con la gente de @CATzure sobre integración y despliegue continuo, utilizando como herramienta Visual Studio Team Services.

Hable sobre que es integración y despliegue continuo y sobre todo hice una demo donde iba implementando cada uno de los puntos que traté: políticas de ramas, entornos, buils y releases.

Por algún motivo no puedo incrustar el vídeo aquí, por lo que os dejo la URL del canal de Youtube donde esta la grabación: https://www.youtube.com/watch?v=N2QjktDk82s

La presentación que he utilizado lo puedes ver/descargar haciendo click en “Seguir Leyendo”.

Sigue leyendo

Publicado en Azure, DevOps, Integración continua, Visual Studio Team Services | Deja un comentario

Creando un Bot en Azure. Publicando.

En esta tercera y penúltima entrada de la serie “creando un bot” vamos a publicar el bot que creamos en el anterior artículo.

Sigue leyendo

Publicado en Azure, Bot | Etiquetado , , , | Deja un comentario

Error al publicar una app en LUIS.AI: Not applicable in this domain

Estoy terminando de preparar algunas entradas mas sobre Bots, una de ellas relacionada con LUIS.AI, el servicio de Microsoft que nos permite trabajar y comprender lenguaje natural con el Bot. Pronto publicaré algunos tutoriales al respecto, pero lo que hoy quiero comentar es un “error” con el que me he encontrado, en el que creo que es muy sencillo caer y que tiene que ver con la publicación de la app entrenada y las regiones.

Sigue leyendo

Publicado en Azure, Bot, Errores, Píldora | Etiquetado , , , , , | Deja un comentario

¿Será necesario aprender idiomas en el futuro?

Hace un tiempo publiqué una reflexión en LinkedIn donde me preguntaba si en el futuro sería necesario aprender idiomas, y realmente hubo un debate bastante interesante sobre el tema, aunque la respuesta general fue que si, que seguirá siendo necesario. Cosa con la que no estoy para nada de acuerdo, ya que creo que gracias a la tecnología, esa barrera será superada.

Sigue leyendo

Publicado en Opinión | Etiquetado , , , , , | Deja un comentario

Crear números aleatorios con C#

El último post de 2017 fue una pequeña píldora, y el primero de 2018 no podía ser distinto.

A primera vista, crear un número aleatorio puede parecer algo muy sencillo de hacer con C#, ya que tenemos una clase para ello:

https://msdn.microsoft.com/es-es/library/system.random(v=vs.110).aspx

Pero hay que tener una serie de cosas en cuenta para no equivocarnos y creer que estamos generando número aleatorios cuando no es así.

Sigue leyendo

Publicado en Píldora, Programación | Etiquetado , , , | Deja un comentario

Mover repositorios GIT entre cuentas VSTS o Team Projects

Mover repositorios Git entre distintas cuentas de VSTS o entre Team Pojects de una misma cuenta es muy sencillo. Para acabar el año traigo al blog esta pequeña pill de como hacerlo.

Sigue leyendo

Publicado en Visual Studio Team Services | Etiquetado , , , , | Deja un comentario

Creando un Bot en Azure. Microsoft Bot Framework

En el primero de los artículos pudimos ver una introducción al tema. Ahora vamos a ver como empezar a “jugar” con nuestro primer chat bot.

Lo primero que hay que hacer es preparar el entorno, para ello se ha de bajar la plantilla de proyecto de tipo “bot application” y el emulador para poder realizar las pruebas.

Esto no lo voy a explicar en la entrada, ya hay mucha cosa escrita al respecto. Así que te voy a pedir que vayas un momento a esta dirección y sigas las instrucciones para crear un proyecto del tipo “hola mundo” y que acto seguido vuelvas aquí para continuar con lo nuestro.

¿Ya de vuelta? Bien, ahora que ya tienes un hola mundo listo y funcionando en el emulador, vamos a ver la estructura de un proyecto del tipo Bot.

Sigue leyendo

Publicado en Azure, Bot | Etiquetado , | 1 comentario

Creando un Bot en Azure. Introducción.

Uno de los temas que mas me esta llamando la atención últimamente es el de los Bots. Por varios motivos, pero uno de ellos es que gracias a la nuevas APIS que están apareciendo, crear nuestro propio Bot que entienda un lenguaje natural y que se comporte con cierta inteligencia ya esta a nuestro alcance.

Es por eso, que a modo de ejercicio quiero crear un pequeño Bot e ir publicando por aquí la experiencia. ¿alguna idea para el Bot?

Los que me conozcan o hayan leído algún artículo mas de este blog, ya intuirán que para ello voy a utilizar herramientas de Microsoft 🙂

Sigue leyendo

Publicado en Azure, Bot | Etiquetado , | 1 comentario