[Evento] Nuevo Taller: Microsoft Azure

Estándar

El Jueves 05 de Noviembre los esperamos en el aula Taller 4 de Ingeniería de la UCASAL para un nuevo taller sobre Microsoft Azure. Vení a conocer todas las novedades y posibilidades que ofrece la plataforma de Cloud Computing de Microsoft.

Afiche-0511

Tendremos de invitado especial al amigo Daniel Yesuron de Microsoft Argentina.

No te pierdas esta gran oportunidad!

[Azure] Competencia de Desarrollo en la Nube

Estándar

¡Accedé a la nube de forma gratuita, participá del concurso, y ganá tu regalo de navidad!

Microsoft organiza un gran concurso con increíbles premios para estudiantes.

En este post te contaré como participar esta gran competencia con estos simples pasos:

1) Ingresar a MS Azure 

Iniciar sesión en el portal de Azure con tu cuenta

Si aún no tenés cuenta podés seguir los pasos de mi anterior post
Screenshot (200)
2) Deploy 
Crear un nuevo sitio que cumpla las condiciones del concurso. Para ello vamos a hacer un deploy desde un repositorio que ya viene con todo lo necesario. ¿Cómo hacer esto? Simple! Nos dirigimos –> Aquí
Allí veremos un formulario donde realizaremos todo en tres pequeños pasos:
2.1) Cambiar el nombre del sitio («Site Name»), y seleccionar «Next»
Screenshot (205)

2.2) Seleccionar «Deploy».

Screenshot (206)

2.3) Ahora a esperar a que nuestro sitio se encuentre listo.

Screenshot (207)

3) Modificar sitio

Si ingresamos al sitio creado nos encontraremos con algo parecido a esto, en donde debemos remplazar nuestro nombre:

Screenshot (208)

Para hacer esto, lo podemos modificar desde Visual Studio Online (esto es súper cool!)

Volvemos al portal de Azure y seleccionamos >WebSites>»elNombreDeMiSitio»>Tools>Installed web app extensions>

Screenshot (211)

Agregamos a Visual Studio Online

Screenshot (212)

Aceptamos los términos y condiciones de Visual Studio Online

Screenshot (213)

Y Listo! Ahora nos dirigimos a https://NombreDeTuSitio.scm.azurewebsites.net/dev

y nos encontremos con Visual Studio Online para editar nuestro sitio a gusto

Screenshot (215)

Eso es todo! Have a lot of fun..!

 

 

 

 

 

 

Conociendo a Azure Storage Explorer en la Web!

Estándar

Esta versión del Azure Storage Explorer hace que sea mucho fácil para los desarrolladores navegar y administrar Blobs, Colas (Queues) y Tablas (Tables) desde una cuenta de almacenamiento de Microsoft Azure. Ya no tendrás que instalar nada para hacerlo, podrás administrar todo desde tu navegador preferido.

Screenshot (1768)

Continuar leyendo

[Hoy] Curso online de Microsoft

Estándar

image_thumb4

El taller consiste en implementar en una aplicación web el famoso juego 2048 para que puedas jugarlo con tus amigos desde cualquier lugar y en cualquier dispositivo. Mediante este curso aprenderás como utilizar otros servicios de Azure tales como almacenamiento, web roles, worker roles, colas de mensajería, entre otros.

Por otro lado, los participantes que más visitas obtengan en sus aplicaciones recibirán importantes premios! Hay un Lumia 520 y dos kits de regalos para los tres sitios más populares.

El curso va a ser el lunes 17 de noviembre a las 11:00hs. Si querés participar, tenés que registrarte en este link (http://1drv.ms/10RMS45). Además, asegúrate que tu cuenta de Azure esté activa así no perdés tiempo durante el taller y no estás en desventaja con los otros equipos o participantes. Si tu cuenta aún no está creada, seguí los pasos que vimos presencialmente en (http://aka.ms/CursoEmprendimiento) hasta llegar a la activación.

Tené en cuenta también vas a necesitar instalarte Visual Studio 2013 Ultimate y el kit de desarrollo de Azure. Para ello, seguí estos pasos (http://blog.alebanzas.com.ar/2014/11/como-empezar-a-desarrollar-para-la-nube-con-msdn/)

De Mobile Service a Web Site [Azure]

Estándar

I’m baaaaack!! En esta ocasión retomaré lo que hemos visto sobre Microsoft Azure.

En anteriores post hemos visto como crear un Azure Mobile Service y utilizarlo en nuestras aplicaciones de Windows, pero en esta oportunidad utilizaremos el Mobile Service para crear un sitio Web en Azure desde WebMatrix.

Screenshot (1296)

Continuar leyendo

Desplegando mi Website en Azure con Dropbox!

Estándar

Hola, Bienvenidos a un nuevo tutorial!
Hoy veremos una forma alternativa para desplegar sitios webs en Microsoft Azure: probaremos con crear una carpeta en el servicio de alojamiento de archivos Dropbox, para que luego desde Microsoft Azure todo el contenido pueda ser presentado como un sitio web. Para poder seguir todos los pasos de este tutorial, necesitaremos simplemente de:
> una cuenta en Microsoft Azure (http://www.windowsazure.com/en-us/)
> una cuenta en Dropbox (https://www.dropbox.com/)

En este caso he decido realizar el tutorial sobre un sitio personal, al cual lo he llamado ‘rgeeks’ (idem al nombre de mi blog). Para empezar nos dirigimos a la sección de ‘Web Sites’ en Microsoft Azure, y seleccionaremos a uno de los sitios.Screenshot (141)
Allí nos encontraremos en el Dashboard de nuestro sitio en Azure, y seleccionaremos la opción de «Set up deployment from source control» Screenshot (157)

Una vez allí, seleccionaremos donde estará el código, en este caso en Dropbox: Screenshot (158)

Al seleccionar a Dropbox, tendremos que ingresar nuestras credenciales: Screenshot (159)

y luego brindamos los permisos: Screenshot (160)

Una vez que se brindan los permisos, seleccionaremos la carpeta de Dropbox en la cual subiremos todo el código, fuentes, imagenes, etc. Screenshot (162)

Pueden notar que en caso de crear una nueva carpeta, la misma se crea en Dropbox/Aplicaciones/Azure/ Esta carpeta que hemos creado nos servirá para subir todo el contenido de nuestro sitio. Screenshot (163) Screenshot (164)

El siguiente paso es subir nuestro sitio web. En este caso probaré con un html muy básico de un «hello world» hecho con Notepad, y lo guardaré en el carpeta de mi sitio: Screenshot (165) Ahora, simplemente vuelvo a Azure, para hacer un ‘sync’ (sincronización) del contenido: Screenshot (166)

Si la sincronización se ha realizado correctamente, nos aparecerá el historial con los datos del momento:
Screenshot (168)

Para terminar les comparto una pequeña vista de lo que realizamos en todo el tutorial: Screenshot (169)

Eso es todo! Espero que le sirva.
Un abrazo!

J Rodrigo Puca {MSP/YSA/XSA}

Mejorando mi app con Windows Azure Mobile Services!

Estándar

En este post: exploraremos la aplicación inicial de WAMS, la mejoraremos con scripts desde el servidor, y le agregaremos identificación con Microsoft Account por medio del Live SDK! 

Es hora de mejorar las aplicaciones de Windows 8, y que mejor que hacerlo con Windows Azure Mobile Services! 😉

Screenshot (257)

Es por ello que si se han perdido la introducción que he realizado sobre Windows Azure Mobile Services (WAMS) es mejor que lo vean:

En mi blog –> http://j.mp/XQloVa

En el blog de MSEstudiantesTech –> http://j.mp/UIJX6K

Explorando la aplicación inicial de Windows Azure Mobile Service

En el caso de haber descargado nuestra solución en C#, nos encontraremos con:

>La referencia al Mobile Service SDK:

Screenshot (290)

Si seguimos recorriendo podemos observar que la configuración del cliente del mobile service en el archivo app.xaml.cs, es de la siguiente manera:

public static MobileServiceClient MobileService = new MobileServiceClient(
«URL»,
«ApplicationKey»
);
Screenshot (291)

Donde el URL  y el ApplicationKey podemos obtenerlos desde el Dashboard del Mobile Services:

Screenshot (278)

Screenshot (279)

Recordemos que los items o actividades pueden clasificarse en completos e incompletos, siendo estos últimos los que son únicamente posibles verlos en la aplicación demo. Y en el archivo de MainPage.xaml.cs, podremos encontrar su estructura

Screenshot (292)

Tal estructura respeta a la tabla que podemos encontrar en WAMS:

Screenshot (287)

Continuando con el recorrido de la aplicación nos encontraremos con el código de la creación de la colección de actividades:

Screenshot (293)

Y en el mismo archivo podemos ver el código de Insertar (agrega un nuevo ítem a la lista) , Refrescar (actualiza los items en la lista, filtrando y eligiendo solo aquellos que aún no se han completado) y Actualizar (Este código actualiza un item y lo actualiza en la base de datos):

Screenshot (294)

Todo este código recientemente explorado nos permitirá integrar a WAMS en un nuestra aplicación de Windows Store.

Usando scripts en el servidor

Para trabajar con los scripts que están desde el lado del servidor debemos acceder al Mobile Service de la siguiente manera:

Screenshot (295)

y luego seleccionar ‘Script’ y seleccionar la operación.

En este caso trabajaremos con la función insert, cuyo parametros son:
item: la fila para ser insertada en la tabla
user: el objeto usuario cuando una autenticación es requerida –> http://j.mp/176WtmV
request: el objeto requerido por la operación –> http://j.mp/14G2esx

Screenshot (296)

Modificaremos el script para que solo se acepte las actividades cuyo nombre tenga más de 5 caracteres:

Screenshot (297)

Si requieres hacer scripts más complejos te recomiendo leer las referencias –> http://j.mp/10dD7Zo

Si ahora corremos la aplicación, encontraremos que si ingreso el texto ‘Test’ ocurrirá un «MobileServiceInvalidOperationException»!

Screenshot (299)

Seguramente el usuario de la aplicación no entenderá lo de «MobileServiceInvalidOperationException», así que es mejor mostrarle algo un poco más humano 😉

Es por ello que agregaremos un try-catch y un mensaje de error:

Screenshot (303)

Así se ve en ejecución:

Screenshot (300)

Al tener una aplicación que tiene en cuenta las actividades para realizar, debemos tener presente la fecha en que se anota la actividad, y algún dato del usuario.

Para probar un poco más del poder de Azure, modificaremos el script de ‘Insert’ y al mismo tiempo crearemos dos nuevos campos a la tabla:

-FechaCreacion: Almacenará la fecha de la creación de la actividad

-MiUsuario: Identificará si el usuario se encuentra identificado o es anónimo.

Screenshot (313)

y ahora lo veremos en acción en la aplicación:

Screenshot (314)

Si además quiero ver los nuevos datos en la aplicación deberé agregar un poco de código como se ve en la imagen:

Screenshot (318)

y el resultado será:

Screenshot (319)

Agregando Identificación con Microsoft Account

Para agregar la Identificación para los usuarios con Microsoft Account nos dirigimos a la sección de Identity en Windows Azure Mobile Services:

Screenshot (320)

Allí nos encontraremos con múltiples opciones para identificar a los usuarios de la aplicación, de lo cual el Microsoft Acount solo necesita dos códigos (Client ID, Client Secret)

Para agregar la identificación de usuarios con Microsoft Account y encontrar los dos códigos que nos pide Azure, nos dirigiremos a –> http://j.mp/X60uEd

Screenshot (392)

Nos logeamos y procedemos a  especificar el nombre de la aplicación e idioma:

Screenshot (394)

Y..Al aceptar los términos y condiciones, tendremos los códigos!

Solo debemos proporcionar la URL del WAMS y aceptar:

Screenshot (396)

Llevamos los códigos a Windows Azure:

Screenshot (322)

Antes de empezar a programar el acceso de los usuarios en la aplicación, es recomendable instalar el Live SDK –> http://www.microsoft.com/en-us/download/details.aspx?id=35754

Screenshot (323)

Una vez instalado, agregamos la referencia:

Screenshot (324)

Para agregar el login de Microsoft Account al navegar sobre la aplicación es necesario realizar lo siguiente:

Screenshot (329)

Y el resultado al ejecutar es:

Screenshot (325)

Si logramos logearnos con éxito veremos lo siguiente:

Screenshot (327)

Otra opción es solicitar la identificación cuando el usuario así lo requiera, para ello agregamos un botón:

Screenshot (330)

Si necesitamos almacenar el ID del usuario en la base de datos puedes hacerlo modificando el ‘insert’ del script:

Screenshot (334)

de esta manera el ID del usuario quedará registrado en nuestra base de datos:

Screenshot (333)