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 WebCast sobre Integración y despliegue continuo (CI/CD)

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 Error al publicar una app en LUIS.AI: Not applicable in this domain

¿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 ¿Será necesario aprender idiomas en el futuro?

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 Crear números aleatorios con C#

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 Mover repositorios GIT entre cuentas VSTS o Team Projects

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 Creando un Bot en Azure. Microsoft Bot Framework

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 Creando un Bot en Azure. Introducción.

Como usar servicios Azure sin pagar por ello

Esta claro que si lo que necesitas es rendimiento y alojar un proyecto que vaya a estar en producción tendrás que pagar por ello. Ya es cosa tuya calcular que es lo que te sale mas rentable para tu proyecto.

Dicho esto, queda claro que Microsoft quiere que usemos Azure y nos pone las cosas fáciles para empezar a trastear, jugar y aprender. Es por eso, que pone a nuestra disposición un gran número de recursos que podemos usar sin soltar un misero euro a cambio.

Para empezar, disponemos de 170€ de crédito para jugar con todos aquellos servicios que tienen coste. Además ahora han ampliado a un año el periodo de prueba.

Si tienes curiosidad, aquí puedes empezar.

Sigue leyendo Como usar servicios Azure sin pagar por ello

Cerrar Work Items automáticamente al completar un Pull Request en Visual Studio Team Services

Hoy quiero dejar una pequeña píldora, una curiosidad que nos ofrece VSTS. Y es que podemos completar automáticamente la tarea asociada al Pull Request cuando completemos este.

Tiene mucho sentido, ya que si completamos el PR, es muy probable que sea por que se hemos terminado la tarea asociada a este, y con este pequeño truco podemos evitar el mas que probable olvido de actualizar el estado de la tarea (vamos, ahora me diréis que no os ha pasado nunca).

Sigue leyendo Cerrar Work Items automáticamente al completar un Pull Request en Visual Studio Team Services