7. #ReConnect2015
DevOps es parte de ALM
• Es una respuesta a la tradicional
lucha Devs vs. IT
• The Phoenix Project
• Es un paso más en la inclusión
de IT en el ciclo completo de
desarrollo
• Devs Y IT
11. #ReConnect2015
¿Que hay de Nuevo?
• Simplificar la configuración por medio de tareas de Build
• Build Cross en los principales lenguajes, tecnologías, plataformas
• Desembarco de los agentes a nivel de despliegue
• Retrocompatibilidad con las antiguas Build XAML
• Consola en tiempo real de la Build
• No es necesario el Visual Studio
12. #ReConnect2015
Tareas para todos los gustos
• Build , Utility, Test, Package y
Deploy
• Parámetros y variables por
tarea
• Se organiza su orden de
ejecución por Drag & Drop
• https://msdn.microsoft.com/en-
us/Library/vs/alm/Build/overvie
w
13. #ReConnect2015
Agentes y pools
• Nuevos Agentes de Build
• Versiones de Windows y Xplat
• Variables y variables secretas
• Script para procesos de Build a
medida
• Ejecución en paralelo de
múltiples Build con
Multiconfiguración
• Pools gestiona roles y permisos
• Hosted Pool (versión limitada)
• No acepta XAML Build
• Menos de una hora de proceso
• Menos de 10Gb
• Solo como servicio
• Una sola Build
16. #ReConnect2015
Nueva version de Release Management
• Visual Studio Team Services
• Cloud, On-Prem, …
• Basado completamente en
tareas scriptables
• PowerShell
• NodeJS
• Extensible XPlat
• Se comparten entre Build vNext
y RM vNext
• Actualmente en PREVIEW
17. #ReConnect2015
Release Management vNext
• No es necesario agente en
máquinas destino
• Despliegue por entornos
(pipeline)
• Opciones de aprobación pre y
post-despliegue
• Trazabilidad con builds,
commits, work items
• Toda la gestión a través del
portal
18. #ReConnect2015
Extensibilidad de tareas
• Se desarrollan con PowerShell /
NodeJS
• Fichero de definición task.json
• Se gestionan mediante XPlat: tfx-
cli
• Siempre que se pueda: usar las
estándar
21. #ReConnect2015
La telemetría es necesaria … pero …
• Es complicada
• No tengo tiempo
• No quiero crear n-mil informes
• Uff es complicada de cambiar
• Esto solo vale para los de marketing
22. Resolución de problemas y aprendizaje
Identificar y triaje Diagnosticar y solucionar Aprender y mejorar
• Mean Time To Detect
• Test de ping la app
• Alertas Email y SMS
• Thresholds de funcionamiento
• ‘Mean Time to Resolve
• Tiempos de respuesta y
dependencias
• Métricas por defecto y
personalizables
• Trazas y drill down de excepciones
en ejecución
• Entender como se usa la app
• Priorizar inversion en nuevas
caracteristicas
• Instrumentación y vistas de
páginas
• Correlación con la telemetría
23. #ReConnect2015
Hockey app
• Comprada recientemente por Microsoft
• Distribución a beta testers
• Obtención de feedback
• Analíticas de uso
• Integrada en Build vNext y RM vNext
26. #ReConnect2015
Conclusiones
• Automatizar, automatizar y automatizar
• Uso intensivo PowerShell
• Integración en el flujo las operaciones hasta el final
• Powershell que se puedan ejecutar en RM vNext … o en una
máquina cualquiera
• Agentes compartidos en Build y RM vNext: pools
• No olvidemos la telemetría como parte de DevOps
• Node JS, Linu, Chef, Xcode, … entornos X-Plat