Upload
ibon-landa
View
611
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Montando un escenario de integración continua
Citation preview
• Software Developer Engineer
http://geeks.ms/blogs/devnettips
@vgaltes
Vicenç Garcia
• Software Development Team Lead• Windows Azure MVP
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
Herramientas
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!