Windows Azure Bootstrapper

Interesante Windows Azure Bootstrapper, utilidad que está disponible en CodePlex, cuyo objetivo es simplificar las tareas de instalación en el arranque de los web y worker roles.

Se trata de una utilidad de línea de comandos que puede ser de gran utilidad cuando necesitas instalar componentes extras en los despliegues, como por ejemplo instalar la runtime de Crystal Report, las tools de una determinada tecnología que no está disponible en Azure por defecto etc….cualquier cosa que se nos ocurra.

Permite conectar al storage para descargse instaladores, descargar algo de un determinada URL, descomprimir, ejecutar, definir el número de instalaciones simultáneas etc..

En su página de CodePlex se comentan estos ejemplos, que pueden servir para ilustrar más claramente el objetivo de la misma:

bootstrapper.exe -get bootstrap/Installer.zip -lr $lr(temp) -unzip $lr(temp)extract -sc $config(ConnectionString) -run $lr(temp)extractinstaller.msi -args /qn –block

El ejemplo que acabo de poner arriba se descarga un fichero llamado installer.zip de un blob container llamado bootstrap al directorio temporal local, lo descomprime, y ejecuta el fichero installer.msi pasándole los argumentos /qn.

 

Otro ejemplo podría ser el siguiente, que lo que hace es descargarse desde la página de Microsoft las herramientas de ASP.MVC2 y luego instalarlas.

bootstrapper.exe -get http://download.microsoft.com/download/F/3/1/F31EF055-3C46-4E35-AB7B-3261A303A3B6/AspNetMVC3ToolsUpdateSetup.exe -lr $lr(temp) -run $lr(temp)AspNetMVC3ToolsUpdateSetup.exe -args /q

Si os interesa la herramienta podéis acceder a ella desde aquí.

CSS SQL Azure Diagnostics

Hace tiempo que hablábamos del soporte que SQL Azure tiene de las DMVs y cómo sólo se podían usar algunas de ellas.

En este post os comento una herramienta muy interesante que permite simplificar el trabajo con éstas, ya que simplifica su utilización e interpretación; CSS SQL Azure Diagnostics.

Es una herramienta pensada para simplificar el trabajo con SQL Azure y ayudarnos a encontrar y solucionar problemas. La herramienta se basa única y exclusivamente en las DMVs soportadas por SQL Azure, no hace ninguna otra cosa, pero simplifica enormemente su uso.

En este post se comenta en detalle cómo es la herramienta y cómo es posible usarla.

Aquí os dejo unos pantallazos a modo de ejemplo de la herramienta:

SQLAzure

SQLAzure2

Webcast MSDN: Nubes Hibridas con Windows Azure Connect

El 31 de mayo tendré la suerte de volver a estar con la gente de SecondNug y hacer un WebCast sobre Windows Azure Connect.

Windows Azure Connect permite conectar de forma sencilla aplicaciones on-premise que residen en una organización con aplicaciones que estén en Windows Azure, todo a través de una red virtual privada que permite que todas las comunicaciones entre dichos elementos se realice de forma segura.

63b4b5f7-a900-48e2-8e18-8a8b033e083b

En algunos escenarios la nube ofrece ventajas indiscutibles sobre soluciones on-premise, pero en escenarios empresariales no siempre es posible realizar una migración completa de una aplicación, ya que éste puede tener relaciones con otras aplicaciones o componentes empresariales que no pueden o no quieren ser migrados a la nube, como puede ser un servidor de aplicaciones LOB, ERPs, bases de datos en servidores locales, etc. o el propio Active Directory corporativo.

Es aquí donde adquiere especial importancia el concepto de nube híbrida y la necesidades de disponer de una tecnología que permita la implementación de las mismas de forma segura.

El objetivo de la sesión es dar a conocer Windows Azure Connect para que los asistentes puedan conocer las principales características y posibilidades de esta tecnología y cómo puede ayudar en la creación de nubes híbridas.

Registro: https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032486512&EventCategory=4&culture=es-ES&CountryCode=ES 

LogoCloudes                  pc_logo_gray

Mi resumen de BMOS 2011

El pasado 7 de mayo se celebró en Bilbao el “Bilbao Mobile Open Space”, evento organizado por el grupo de la zona norte de Agile-Spain en colaboración con PlainConcepts y la facultad de ingeniería de la universidad de Deusto.

El líneas generales, y aunque siempre se puede mejorar, considero que el evento estuvo muy bien y a nivel personal considero que me aportó cosas interesantes y pude aprender, por lo que la inversión de tiempo que tuve que dedicar está más que justificada!

Acudieron unas 60 personas, personas de diferentes comunidades y gustos tecnológicos, pero todos con ganas de aportar y aprender. Al menos esa fue mi impresión.

Después de construir la agenda del día, en la primera sesión acudí a una cuyo objetivo era hacer una introducción al mundo agile para aquellas personas que no lo conocen. Acudió bastante gente y la sesión fue bastante amena. Cierto es que igual nos fuimos un poco por las ramas en algún momento, pero es complicado no hacerlo en este tipo de sesiones.

IMAG0218

Mi segunda sesión del día fue dedicada a conocer algo del desarrollo para Android, mundo que desconocía por completo. En el tiempo de la sesión me dio tiempo a conocer algo sobre la plataforma, las herramientas y a solventar unas cuántas dudas que pude preguntar y que me resolvieron rápidamente.

La tercera y cuarta sesión del día, fue dedicada al mismo tema, uno de los temas que más interesó, ya que hubo bastantes sesiones que se propusieron sobre el tema; hablar con estándares, creación de aplicaciones web contra aplicaciones nativas y alguna otra cosa de resultó de gran interés. La sesión me gustó, porque independientemente de que no estoy de acuerdo en algunos de los temas que salieron, la sesión me aportó un punto de vista que no conocía y me permitió debatir sobre temas dónde suele haber puntos de vista muy diferentes.

@soyjavi e @ikalbeniz nos contaron aquí su experiencia, cosa que resulto muy útil. Espero que no me odien por la guerra que le di 🙂

IMAG0222

Y por último, una sesión sobre cómo el mundo de Cloud Computing puede ayudar en los desarrollos móviles, sesión que propuse yo, pero dónde @ikalbeniz también aportó sus conocimientos de Google AppEngine. Inicialmente igual nos centramos excesivamente en AppEngine – Windows Azure (ya sabéis lo que opino del tema), pero creo que reconducimos algo el tema y nos centramos en intentar explicar cómo el mundo de Cloud Computing puede ayudar a reducir costes y conseguir un time-to-market corto que nos permite llegar rápidamente al mercado sin que tengamos que hacer una inversión alta en infraestructura.

image

Como he comentado, el evento me gustó, pero cierto es que podría haber estado mejor. Se mejorará!

Por mi parte esperaba alguna sesión más técnica, más de portátil y código. Hubo alguna, pero no sé, me voy con la sesión de que me hubiera gustado a ver visto más.

El número de asistentes fue bueno, pero igual no tanto la participación en la sesiones, la gente no se lanza a participar y expresar sus opiniones. No sé si será por vergüenza o porque algunos hablamos demasiado y cohibimos al resto, pero cierto es que me hubiera gustado ver más opiniones, porque seguro que hubieran hecho del evento algo más completo.

Como mejora personal prometo hacer caso a @jorgeuriarte la próxima vez y callarme más!! 🙂

Y ya por último, agradecer la presencia de todos los asistentes, espero que repitan la próxima vez, y en especial a la gente de @agilebcn que se vino desde Barcelona en coche de madrugada para poder llegar al evento y después de éste y de los pertinentes pintxos del post-evento volvieron para Barcelona. Ver para creer, pero el mundo agile lo merece!

image