20
Montando un escenario de integración continua

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

Embed Size (px)

DESCRIPTION

Montando un escenario de integración continua

Citation preview

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

Montando un escenario de

integración continua

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

• Software Developer Engineer

[email protected]

http://geeks.ms/blogs/devnettips

@vgaltes

Vicenç Garcia

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

• Software Development Team Lead• Windows Azure MVP

[email protected]

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

@ibonilm

Ibon Landa

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

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

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

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

¿Funciona?

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

Microsoft Confidential – NDA Required

¡Liberar frecuentemente,puede incrementarla estabilidad!

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

¿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.

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

¿Por qué entregar frecuentemente?

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

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

Microsoft Confidential – NDA Required

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

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

Principios

• Cualquier build es “release candidate”

• Crea un proceso repetible y confiable

• Automatiza prácticamente todo

• Mantén todo bajo control de versiones

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

Principios

• Si duele, hazlo más frecuentemente

• Construye con calidad

• Hecho significa entregado

• Todo el mundo es responsable del proceso de entrega

• Mejora continua

Page 12: Montando un escenario de integración continua - Pucela Tech Day
Page 13: Montando un escenario de integración continua - Pucela Tech Day

Herramientas

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

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

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

Windows Azure Web Sitesweb sites potentes en segundos

Windows Azure Web Sites

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

Frameworks Web soportados

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

Métodos de publicación

Git TFSWeb DeployFTP

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

http://tfs.visualstudio.com

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

¡MUCHAS GRACIAS!