[Webcast] #AzureTechnet Virtual Machines

El miércoles 27 de noviembre a las 19:00 hora española ( GMT + 1 ) tendré la suerte de participar con mi compañero Quique Martinez ( @quiqu3 ), también MVP de Windows Azure, en un webcast de 1 hora de duración sobre conceptos avanzados trabajando con máquinas virtuales, conceptos que son realmente claves si se quiere trabajar con esta tecnología.

Los temas que trataremos son:

  • Redes virtuales para la conexión entre servicios en la nube y en tu datacenter.
  • Escenarios de alta disponibilidad para lograr dar un servicio sin interrupciones.
  • Escalado dinámico para asumir las cargas y picos de trabajo.
  • Automatización de tareas de aprovisionamiento para reducir los tiempos y los errores.
  • Monitorización y diagnóstico para reaccionar rápido frente a cualquier problema.

Registro: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032571246&Culture=es-ES&community=0 

Este WebCast se integra dentro de un serie más completa que ha organizado Microsoft, y en la cuál Quique y yo estamos colaborando.

Hace poco Luis Guerrero, Technical Evangelist de Windows Azure la comentaba con mucho detalle en su blog http://geeks.ms/blogs/luisguerrero/archive/2013/11/21/conoce-azure-con-estas-dos-series-de-webcasts.aspx

[Evento] ALM, arquitectura y desarrollo de aplicaciones web con Visual Studio 2013

Como os comentaba hace poco recientemente se recientemente Microsoft ha presentado la última versión de Visual Studio 2013 junto con otras tecnologías que sin lugar a duda serán de gran utilidades para los desarrollares Microsoft. Durante las sesiones presentaremos de forma práctica algunas de estas novedades, centrándonos en aquellas relacionadas con el desarrollo de aplicaciones web.

Empleando las aplicaciones que Plain Concepts ha desarrollado para el lanzamiento oficial de Visual Studio 2013, en este evento iremos viendo recorriendo las diferentes capas de una aplicación web típica, para poder ofrecer una visión lo más abierta posible de las diferentes tecnologías que podrían emplearse en el desarrollo, así como otros factores importantes como la gestión del ciclo de vida o el despliegue en las aplicaciones en un entorno Cloud.

Así mismo, puedo anunciar que David Carmona, Director de Product Marketing de Visual Studio y .NET de Microsoft Corp. estará presente en el evento de Madrid para hacer la sesión inicial presentando las principales novedades de la versión!!! En esta introduccion hablará de la estrategia de Visual Studio y las novedades en Visual Studio 2013 y Visual Studio Online para soportar la transformacion en el desarrollo software a dispositivos y servicios.

Aquí le tenéis para los que seáis muy jovenes y no le conozcáis de su brillante etapa en DPE España.

David Carmona

Madrid (5 de diciembre): Registro y agenda completa

Barcelona (3 de diciembre): Registro y agenda completa

Plain Concepts

Agenda Madrid:

// Desarrollo de aplicaciones en la era de los servicios y dispositivos ( David Carmona )

// Capa de servicios; OWIN, Web API 2, OData

// Capa de presentación; HTML, JavaScript, CSS

// Gestión del ciclo de vida de aplicaciones web

// Despliegue de aplicaciones web en Windows Azure

Agenda Barcelona:

// Capa de acceso a datos; Entity Framework 6

// Capa de servicios; OWIN, Web API 2, OData

// Capa de presentación; HTML, JavaScript, CSS

// Gestión del ciclo de vida de aplicaciones web

// Despliegue de aplicaciones web en Windows Azure

Plain Concepts en el lanzamiento oficial Visual Studio 2013 en New York! MyCompany Apps!

Hoy, 13 de noviembre, se ha realizado el evento oficial de lanzamiento de Visual Studio 2013 en New York, el cuál se ha retransmitido de forma virtual para todo el mundo…evento interesante, con grandes novedades, el cuál también me ha tenido ocupado durante los últimos meses…y que me ha hecho visitar también por primera vez New York! Bonita ciudad.

Desde Plain Concepts hemos tenido la suerte de poder colaborar por segundo año consecutivo en el evento realizando las aplicaciones y presentaciones que se han utilizado durante el evento.  Que gente como Scott Guthrie, Scott Hanselman, Jay Schmelzer o Somasegar las han utilizado es motivo de orgullo y  lo mejor es que muchos otros empleados de Microsoft y partners de todo el mundo las usarán a partir de ahora.

Es un gran orgullo como equipo el haber realizado este trabajo, así como un gran reto al que nos hemos tenido que enfrentar, ya que llevaos trabajando en desde las primeras previews en las cuales documentación era excasa o inexistente. ¡Mola!

La aplicación que hemos realizado se llama MyCompany, y al igual que el año pasado se encuentra disponible para descarga. MyCompany simula ser una suite de productos que una empresa puede comercializar de forma individual o colectiva; vacaciones, viajes, gastos, recursos humanos y visitas.

Descargar MyCompany

03_TeamTravelList

En este caso queríamos intentar simular una suite de producto realizados de forma independiente por diferentes equipos dentro de una misma empresa, que posteriormente es capaz de ofrecer estos productos en un entorno aaS. Son productos desacoplados pero a su vez son capaces de funcionar de manera unificada, todos securizados con Windows Azure Active Directory y con comunicación través de Service Bus.

A nivel tecnológico se utilizan casi todas las tecnologías que os podréis encontrar con Visual Studio 2013 junto con sus novedades; EF 6, WebAPI 2, OData, OWIN, MVC5, BootStrap, Azure, WAAD, Windows Store, WPF, Windows Phone…lo que queráis, así que si estáis interesados en alguna tecnología o queréis hacer demos y pruebas con ellas, os animo a descargaros el código y probar la aplicación!

Como no, todo el desarrollo de la aplicación ha sido desarrollado con metodología Scrum con TFS Online y empleando todas las herramientas que ésta ofrece; plantillas metodológica de Scrum, workItems, métricas, integración continua, pruebas unitarias, feedback manager, automatización de tests funcionales etc…Este aspecto fue uno de los más importante, ya que aunque se trataba de una demo y los tiempos eran muy ajustados, tanto el código fuente como el proceso utilizado durante el mismo era igual de importantes…muchos de TFS online enseñados en el lanzamiento eran reales!

06_Burndown

Como plataforma de despliegue se ha empleado Windows Azure Azure WebSites y Windows Azure Cloud Services para desplegar las aplicaciones Web y SQL Database para almacenar la información…por supuesto, usando continous deployment desde TFS Online.

05_Deploy

Aquí os dejo una tabla resumen de las diferentes tecnologías empleadas, así como en qué producto de la suite podéis encontrar su utilización. Os animo a descargarla, usarla y cómo no, a decirme qué podríamos haber hecho mejor!

Services technologies

 

Staff

Expenses

Visitors

Travel

Vacation

ASP.NET Web API 2

 

X

X

X

X

Attribute Routes

 

X

X

X

X

CORS

 

X

 

 

 

OWIN-Katana

X

X

X

X

X

OWIN self-hosting

 

X

 

 

 

Web API OData

 

 

 

 

X

LightSwitch OData Services

X

 

 

 

 

SignalR 2.0

X

 

X

X

X

Entity Framework 6

 

X

X

X

X

Email notification

 

 

 

X

X

Windows Azure Service Bus

X

X

X

X

X

 

Web Application technologies

 

Staff

Expenses

Visitors

Travel

Vacation

ASP.NET MVC 5

 

 

X

X

X

SPA Web application

 

 

X

X

X

Durandal

 

 

X

X

X

Knockout.js

 

 

X

X

X

Angular.js

 

 

 

 

X

ASP.NET Scaffolding

 

 

X

 

 

Web Mobile View

 

 

 

X

 

JQuery Mobile

 

X

 

 

 

Bootstrap

 

 

X

 

 

LightSwitch Web Application

X

 

 

 

 

Office 365 Cloud Business Application

X

 

 

 

 

App for SharePoint

 

 

 

 

X

App for Office 365

 

 

 

 

X

Security technologies

 

Staff

Expenses

Visitors

Travel

Vacation

Windows Azure Active Directory

 

X

X

X

X

ASP.NET Identity

X

 

X

 

 

SharePoint integrated security

X

 

 

 

X

Windows Apps technologies

 

Staff

Expenses

Visitors

Travel

Vacation

Windows 8.1 Store C#/XAML

 

X

X

 

 

Windows 8.1 Store HTML/JS

 

X

 

 

 

Windows 8.1 Push notifications

 

X

 

 

 

NFC communication

 

 

X

 

 

Windows Phone C#/XAML

 

X

 

 

 

Windows Phone Push notifications

 

X

 

 

 

.NET WPF

 

 

 

X

 

 

Office 365 technologies

 

Staff

Expenses

Visitors

Travel

Vacation

Office 365 Cloud Business Application (aka. LightSwitch)

X

 

 

 

 

App for SharePoint – ASP.NET MVC

 

 

 

 

X

App for SharePoint – HTML/JS

X

 

 

 

 

App for SharePoint – BCS

X

 

 

 

 

App for Office 365 – Mail app

 

 

 

 

X

 

Y aquí, algunos pantallazos para abriros del interés….

 01_MainPage

02_VisitorInfo

04_Request

 

03_TeamExpenses

04_Employees