Montando un escenario de integración continua - Pucela Tech Day

Post on 12-Dec-2014

608 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Montando un escenario de integración continua

Transcript

Montando un escenario de

integración continua

• Software Developer Engineer

vgarcia@plainconcepts.com

http://geeks.ms/blogs/devnettips

@vgaltes

Vicenç Garcia

• Software Development Team Lead• Windows Azure MVP

ilanda@plainconcepts.com

http://geeks.ms/blogs/ilandahttp://www.estoyenlanube.com

@ibonilm

Ibon Landa

Fuente: State of Agile Development Survey 2011 http://bit.ly/AsvWvK

Más ejemplos: Facebook, Amazon, Netflix, Etsy…

¿Funciona?

Microsoft Confidential – NDA Required

¡Liberar frecuentemente,puede incrementarla estabilidad!

¿Te sientes identificado?

Tengo cambios que funcionan perfectamente en un sistema pero fallan en otro.

Una vez que se termina de desarrollar una funcionalidad, se tardan dos semanas en poder tenerla lista en un entorno de producción

Los programadores y los testers juegan al ping-pong.

Aunque tengo las herramientas adecuadas, sigue siendo difícil obtener feedback.

El proceso de desplegar en producción es muy complejo y nunca se hace de la misma forma.

¿Por qué entregar frecuentemente?

Feedback rápidoSe reduce el riesgo de cada entregaSe conoce el progreso real

Microsoft Confidential – NDA Required

Las entregas van a ir guiadas por las necesidades de negocio, no por las restricciones operacionales.

Principios

• Cualquier build es “release candidate”

• Crea un proceso repetible y confiable

• Automatiza prácticamente todo

• Mantén todo bajo control de versiones

Principios

• Si duele, hazlo más frecuentemente

• Construye con calidad

• Hecho significa entregado

• Todo el mundo es responsable del proceso de entrega

• Mejora continua

Windows Azure: Computación

Your Datacenter

Virtualization

O/S

Hardware

Network

Data

Applications

Firewall

Web Sites

Applications

Data

Cloud Services

Applications

Firewall Rules

Data

Virtual Network

Virtual Machines

Virtual Network

Data

Applications

Firewall Rules

O/S

Focus on the Application

Windows Azure

Windows Azure Web Sitesweb sites potentes en segundos

Windows Azure Web Sites

Frameworks Web soportados

Métodos de publicación

Git TFSWeb DeployFTP

http://tfs.visualstudio.com

¡MUCHAS GRACIAS!

top related