Sistema de Builds de Visual Studio Online

En el siguiente video podemos ver cómo usar el nuevo sistema de builds de Visual Studio Online para automatizar las entregas continuas de nuestros proyectos. Además se puede ver un ejemplo de cómo configurar nuestro entorno de Integración Continua, en el que se puede pasar de hacer un cambio en tu web, se pasa los test, se construye la Build y automáticamente se pública en Internet usando Azure. Como dice Adrián ¡Es casi un juego!.

https://channel9.msdn.com/Blogs/channel9spain/Nuevo-Sistema-de-Builds-de-Visual-Studio-Online/playerBuilds en Visual Studio Online

Inversión en el analisis de datos

Creo que el principal quebradero de cabeza de todos los que trabajamos en el desarrollo de aplicaciones, es dar correctamente a nuestro clientes la información que hay en los datos almacenados. Para entender que nuestra tarea no se debe quedar, hay sino que tambien hay mucho valor en el analisis de esos datos recomiendo descargar y analizar el estudio realizado por IDC (Descargar estudio IDC)

Administración de bases de datos y almacenamiento de datos para análisis

Gartner ha reconocido a Microsoft como líder en su cuadrante mágico de 2015 (Ver informe 2015) sobre soluciones de administración de bases de datos y almacenamiento de datos para análisis, por su amplitud de visión y capacidad operativa.

A partir de 2014 Ver informe de 2014, las organizaciones de usuarios finales requieren plataformas de almacenamiento de datos que sean capaces de administrar y procesar datos dentro de sus repositorios nativos junto con orígenes de datos externos (incluidos datos externos a su organización). El resultado ha sido la aparición de una nueva demanda en el mercado de soluciones de administración de bases de datos para análisis (DMSA) con unas características y una funcionalidad que representan una mejora significativa con respecto a la estrategia de almacenamiento de datos empresariales existente. Ahora, el mercado de almacenamiento de datos incluye la administración de todos los tipos de datos para análisis en un planteamiento integrado.

Información extraida de Web de Microsoft

Plan de negocio para el desarrollo de aplicaciones para dispositivos móviles.

Os comparto la información sobre mi trabajo fin de máster que hice para mi MBA. La experiencia no fue tan satisfactoria como en el otro trabajo que hice, claramente y modestia aparte, no tengo la misma base en finanzas que en informática.

RESUMEN

El presente plan de negocio demuestra que es aconsejable y viable aprovechar la oportunidades que da el actual entorno económico, tecnológico y las ventajas de conocimiento sobre el sector para generar ventajas competitivas que hagan sostenible un modelo de negocio. Nuestro objetivo es crear un modelo de negocio sostenible sobre un generador de apps y un servicio de consultoria alrededor de las aplicaciones de dispositivos móviles orientado a satisfacer las demandas que tienen las pymes, autonomos y otros organismos de llegar mejor y con más frecuencia a los clientes a traves de sus smartphone y tablets.

Partiendo de una análisis estratégico, se ha elaborado un plan de operaciones y maketing optimizado y en base a las inversiones y el plan financiero previsto se pretenden documentar el rumbo a seguir para la viabilidad y asentamiento de la futura empresa en 5 años.

ABSTRACT

This business plan shows that it is advisable and feasible to take advantage of the opportunities that the current economic, technological environment provides together with our knowledge of the field. Our proposal in this work is to create a sustainable business model  on a generator apps and consulting services around mobile applications so that Small and Medium enterprises (SMEs), freelancers and other organizations meet  their clients’ needs better and more frequently through their mobile devices such as smartphones and tablets.

From a strategic analysis, we have developed an optimized Operations and Marketing plan based on investment and financial plan provisions. Those provisions are intended to determine the path the company needs to take in order to achieve viability and the settlement of the company in 5 years.

Entrada Trabajo Fin de Máster MBA
Presentación de la tésis

Implementación de DevOps

” DevOps es una evolución de ALM, en donde la organización madura.

ALM plantea temas cómo empezar a construir, cómo probar, cómo hacer cosas para mejorar la calidad y DevOps es un evolución dónde se dice hay que hacer las cosas más rápido.

La invitación siempre es que tienes que estar pensando en desarrollar bien, tienes que estar programando con análisis de código, tienes que estar pensando en la calidad, en cómo cuando tú desarrollas algo alguien te prueba, cómo haces este despliegue que instala y entonces, conforme según como tú vas aprendiendo cosas, que van mejorando tu forma de programar, eres más eficiente y programas de mejor manera. Entonces implica mucha veces comprometerse con hacer las cosas de una manera más elegantes, más profesional y que permita hacerse más eficiente, porque el objetivo final es ayudar a las personas a lograr sus objetivos. ”

Raúl Guerrero. Sr. Technical Evangelist

https://channel9.msdn.com/Series/DevOps-para-IT-Pros-y-desarrolladores-en-espaol/Captulo-3-Implementacin-de-DevOps/player#autoplay

DevOps: Diseño del modelo operacional

¿Os imaginais que el crear los entornos de Integración , pre producción y producción sea mediante un script donde podamos probar la aplicación que funciona en nuestro equipo de desarrollo?

Ya no hace falta el tipico documento de despliegue, que odias hacer, que luego tienes que releerlo junto con el compañero de sistema y finalizar el proceso de instalación configurando tú los entornos de producción con las credenciales del compañero de sistemas. Todo este trabajo se puede mecanizar al  hacer un script que te permite crear y reproducir dicho entorno las veces que quieras, sin hacer el trabajo repetitivo en el caso de necesitar muchas máquinas y asi el desarrollador optimiza su tiempo en lo que es valioso.

https://channel9.msdn.com/Series/DevOps-para-IT-Pros-y-desarrolladores-en-espaol/Captulo-2-Diseo-del-modelo-operacional/player>

DevOps

Acabo de descubrir un nueva ‘manera’ de hacer las cosas que entre otras muchas, facilita enormemente la vida a los desarrolladores.

Mi blog será el cajón donde guarde todos mis apunte, resúmenes y esquemas que me haga sobre este descubrimiento.

Empecemos por transcribir frases sacadas del video inferior:

“DevOps es colaboración de desarrollo y operaciones”

“DevOps es automatizar”

“DevOps entregas o puesta en producción en corto tiempo”

“DevOps es el tratamiento de la infraestructura como código”

“DevOps es una característica cambiante”

“Kanban para el área de operaciones”

“DevOps es una tendencia emergente que promete aumentar el flujo de valor a los clientes”

“Se ha dicho que la ventaja que puede ser sostenible en los negocios es la capacidad de una empresa de aprender más rápidamente y responder más eficazmente que sus competidores (también conocido como agilidad en el negocio).”  — CIO Magazine

https://channel9.msdn.com/Series/DevOps-para-IT-Pros-y-desarrolladores-en-espaol/Captulo-1-Introduccin-a-DevOps/player

Informática para informáticos: Azure.

Hola,

Llevo más de 6 años oyendo hablar de la nube. Mi primer contacto con la nube fue en Noviembre 2009, en la primera evolución de los sistemas de mi actual empresa (nos vimos desbordados por la demanda al segundo mes de empezar), el proveedor nos sugirió ir al Cloud. A las dos horas de montar una parte del sistema en la nube de dicho ISP nos tuvimos que echar atrás por problemas técnicos, otro ocupante de dicho espacio se dedicaba a apoderarse de todas las Ips de salida, dejando al resto sin visibilidad en Internet. Con esta primera experiencia, la confianza en la nube nació regular.

Esta confianza, ha ido cambiando durante este año, sobre todo tras ir estudiando Azure y sobre todo tras asistir a un curso de 4 horas ofrecido por Microsoft en el que nos hicieron una demo de cómo montar un portal desde el principio.

Hasta ese curso, había leído algo en internet pero no me había percatado del nivel en que esta y alcanza, sobre todo la tecnología propuesta por Microsoft. Tengo claro que esta tecnología va a revolucionar y agilizar el mundo aprovisionamiento de la infraestructura de IT, y al ritmo que va, echando un poco imaginación, en pocos años la configuración de la infraestructura de tecnología necesaria para montar un proyecto en Internet va a ser una funcionalidad auto gestionada por el entorno de desarrollo. No estoy hablando de cómo es ahora, que desde el entorno de desarrollo tengo acceso a la gestión de la mayoría de la funcionalidad, como el control de versiones, la gestión de la base de datos….., sino que no habrá que gestionar nada, será como el F5 para probar en local, imagino un F5 Mundial. Tampoco me refiero a proyecto de una web sencilla una base de datos de noticias y la posibilidad de solicitar información, estoy hablando de sistemas todo lo complejos que se pueden imaginar, con el tamaño y tecnología que sea, con 10 veces el número de usuarios concurrentes que podemos imaginar, con picos de uso inimaginables y con una distribución mundial con el balanceo y distribución necesaria.

Azure, ocupa mi primer puesto en el ranking de las herramientas informáticas para informáticos, sobre todo para el perfil desarrollador.

Bueno, adjunto a esta entrada la presentación que prepare, con la documentación recibida del curso y tras cacharrear con el acceso que tenemos en la empresa a Azure por la licencia MSDN, para trasladar la punta del iceberg de Azure al equipo de desarrollo en que participo. Dicha presentación, duro 2 horas, sirvió de guía para la demostración práctica donde subimos a Azure los 3 principales portales con que trabajamos, sus correspondientes bases de datos y donde hicimos un caso real de despliegue automático, el famoso y deseado despliegue automático, de una mejora desde el entorno de pre producción a producción, espero que te guste.

Un desarrollador ‘cacharreando’ con Microsoft Azure