Archivo de la categoría: Cloud

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

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

La nube

Por todos lados está escrito que el futuro de la informática, está en los dispositivos móviles y en la nube. Del desarrollo de aplicaciones móviles ya algún pinito tengo, pero de la nube, sólo fui a un curso de 4 horas de Azure. Tengo que reconocer que Azure me está sorprendiendo muy, muy gratamente, pues pienso que la nube puede ser el mejor aliado para un desarrollador al cubrirle toda la parte de sistemas y dar una manera rápida y con un protocolo muy definido de actuación, es el mejor socio que se puede echar un desarrollador para abarcar todo el ciclo de vida de una aplicación, dando el servicio completo a nuestros clientes.

Antes de seguir avanzando con Azure, me he planteado hacer un estudio de las distintas opciones que hay en el mercado, especialmente la solución que plantea Amazon, para intentar ser un poco crítico con el que creo que es la mejor empresa de informática y no cerrarme a una sola solución.

Iré escribiendo, de la forma más objetiva que pueda, las conclusiones y avances que vaya encontrando.

Para que esta entrada no sólo sea una declaración de intenciones, creo que las tres primeras conclusiones que se pueden sacar son:

1.- ¿Qué empresas están detrás de AWS y de Azure? ¿Cuál es la dedicación principal de estas empresas?
2.- Si la tecnología de tu negocio es Microsoft ¿Qué nube de las dos integrará mejor tus sistemas operativos y gestores de base de datos, el fabricante o un tercero?
3.- AWS no tiene la posibilidad de administrar tus maquinas virtuales, Azure si ofrece PaaS.

Ojala este equivocado y esta entrada (y las siguientes que voy hacer) generen un aluvión de críticas justificadas que argumente las bonanzas de AWS.