Novedades de Azure. Connect(); //2015

Durante el Connect 2015 pudimos comprobar el futuro mas cercano en Azure, juntando una gran variedad de mejoras en sus servicios así como la creación de nuevos e interesantes, como es Azure Service Fabric o el SDK 2.8 para .NET. En este artículo vamos a resumir todas las novedades presentadas.

Nuestra nube, adaptada a todas las aplicaciones y a todos los desarrolladores.

La visión de Microsoft para Azure es suministrar a cualquier desarrollador la capacidad de crear, desplegar y mantener cualquier aplicación que desarrollen en la nube, independientemente de la tecnología, arquitectura o herramientas que utilicen.

Para construir servicios de back-end en la nube, muchos desarrolladores están cambiando su arquitectura tradicional a micro servicios que independientemente de su naturaleza, ayudan a agilizar el ciclo de vida y permiten un rendimiento acorde a las necesidades de su aplicación y disponibilidad 24x7.

Durante el evento del pasado 18 y 19 de noviembre se ha anunciado que tenemos disponible y de manera pública la versión preview del nuevo servicio Service Fabric.

Si quieres probar esta versión pública de Azure Service Fabric está disponible aquí. Por ahora solo para Windows, pero se podrá usar on-premises con la nueva versión de Windows Server y más adelante proporcionaremos también soporte para Linux.

Además, puedes descargar el SDK, ver videos y documentación y, con esta información, desplegar fácilmente tu aplicación en Azure.

Para ayudar a los departamentos de IT a aprovechar todo el potencial de Azure, hemos creado Azure DevTestLabs, una solución para los profesionales de IT que necesitan proporcionar entornos de pruebas para desarrolladores en su organización mientras gestionan los costes y recursos.

 

clip_image002

Azure App Service Updates

En el pasado Connect 2015 también se presentaron las nuevas características de Azure Mobile Apps:

Mobile Apps

· Autenticación / Autorización para tus web apps y Mobiles / API back-ends.

A partir de ahora, los back-ends, APIs y páginas web pueden estar protegidas por la misma clave de seguridad. Hemos añadido soporte en Azure Active Directory para que los usuarios puedan utilizar sus cuentas de Facebook, Google, Twitter y Microsoft.

· Tablas y APIs sencillas.

Hemos añadido al portal de Azure controles para realizar CRUD de manera sencilla sin necesidad de escribir código. Pues ver los datos, diseñar el esquema para las entidades de tus tablas, añadir lógica en Node.js para tu navegador mediante Visual Studio Monaco y usar Easy Tables y APIs.

· Soporte File Sync.

App Service Mobile incluye una característica de sincronización de datos que permite a los desarrolladores construir aplicaciones que funcionen de manera offline y con un completo juego de operaciones que sincronicen los datos de back-end almacenados.

API Apps

A la hora de crear tu propia API, hemos añadido mejoras dentro de APP Service, como la autenticación para usuarios y servicios, que de una forma sencilla nos va a permitir generar tokens por medio de la autenticación incorporada.

Además, API definition te proporciona un endpoint del framework para APIs Swagger 2.0, lo cual permite el uso de herramientas para descubrir la API.

Una vez construida la API, tenemos opciones flexibles de autenticación mediante SDK nativos o SDK de Mobile Apps, para lo que podemos usar la API de Swagger o simplemente construyéndola en Visual Studio.

Gracias a API Management y API Apps podemos realizar un desarrollo de principio a fin de APIs, así como gestionarlas y almacenarlas, todo ello de manera conjunta y totalmente sencilla.

Logic Apps

Las mejoras en Logic Apps permiten a los clientes organizar de forma mas sencilla las APIs y las interacciones con los servicios. Todo gracias a que hemos añadido soporte nativo para las capacidades de API Management.

clip_image004

Azure SDK 2.8 para .NET

El nuevo SDK de Azure trae consigo una serie de novedades que permiten el uso de nuevas capacidades a la hora de utilizar los diferentes servicios:

· Azure Resource Manager facilita la creación de plantillas para el despliegue en Visual Studio gracias al soporte de IntelliSense mejorado para los nuevos proveedores de recursos.

· Ahora puedes configurar Azure Diagnostics para enviar registros y métricas directamente a Application Insight.

· Nuevo soporte para las herramientas de Docker en Visual Studio.

· Se han realizado actualizaciones en las plantillas de Mobile Apps que permiten mejorar el control sobre la puesta en marcha de tu app con la nueva clase OWIN.

· Tenemos una nueva versión de nuestras herramientas de almacenamiento Azure Storage Explorer.

· Crea, depura, despliega y actualiza proyectos de Azure Service Fabric usando las nuevas herramientas en Visual Studio.

· Nuevas herramientas de Visual Studio para Azure HDInsight.

· Nuevas herramientas para Azure Data Factory.

Empezando con DevTest Labs de Azure

Los nuevos DevTest Labs resuelven muchos de los retos que tienen los equipos de DevOps a la hora de construir, desplegar y probar soluciones. Con unos pocos clics puedes crear entornos en los que esté instalada ya la última build te tu solución y además permite que sea más fácil controlar los costes de despliegue en máquinas virtuales.

Para los desarrolladores de Azure DevTestLabs permite, de una manera sencilla y rápida, configurar y suministrar entornos de desarrollo en Azure sin las dificultades asociadas al desconocimiento sobre infraestructura, hardware o máquinas virtuales. Desde una intuitiva interfaz de usuario y en pocos clics, podemos crear máquinas virtuales gracias a plantillas reutilizables.

La integración con pipelines, plug-ins prefabricados o tu propia API son elementos para aprovisionar el entorno de desarrollo o prueba, directamente desde tu herramienta de integración continua habitual.

Azure Diagnostics Integration con Application Insights

Con el Nuevo SDK de Azure hemos incluido telemetría gracias a Diagnostics Integration en Application Insights para aquellos proyectos de Azure Cloud Services y Windows Azure VM. Todo ello permite poder enviar desde tu aplicación registros de eventos de Windows, Contadores Perf, trazas de aplicaciones, etc.

Un buen ejemplo puede ser si tu servicio de Azure responde con mucha lentitud, por lo que te interesaría saber si se está produciendo algún tipo de cuello de botella en la CPU o la memoria, por lo que gracias a Azure Diagnostics puedes enviar los registros del sistema y analizar el problema.

Diagnostics para Web Apps con Application Insights

Nos hemos centrado en la mejora de los servicios de análisis y diagnóstico de aplicaciones como son Visual Studio Application Insights (Aplicaciones y servicios Web) y Hockey App (Aplicaciones móviles) así como en la ampliación de su integración en las herramientas y servicios que incluyen ALM en Visual Studio Team y Visual Studio.

Finalmente…

Han sido muchas las novedades presentadas que hemos resumido en este artículo. Si estás desarrollando tu proyecto y quieres ampliar la información, entra en el portal de Azure y prueba todas las novedades. Si además quieres ver toda la información, artículos y videos del Connect 2015 entra en la página oficial de Channel 9.

 

Rubén Asensio García

@butcher086

Inter Technical Evangelist.