dev ops best practices - spanish v4

24
Daniel Levi, @danielslevi, http://daniellevi.com.ar DEVOPS

Upload: vemn1

Post on 27-Jun-2015

248 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Dev ops best practices - spanish v4

Daniel Levi, @danielslevi, http://daniellevi.com.ar

DEVOPS

Page 2: Dev ops best practices - spanish v4
Page 3: Dev ops best practices - spanish v4

Development

Information Technology Operations

“¿Por qué? Si funciona bien en

desarrollo”

“Pero sólo sé que no está disponible cuando mis

usuarios llaman”

“¿Entonces por qué falla?”

“Cómo saberlo, yo no escribí el código” “¿Cómo monitoreo tu aplicación .NET para

disponibilidad en producción?” “!@$#% $^%& *^!!!”

“¡Es tu server, no mi código!”

• Detección de incidentes no confiable

• Comunicación limitada del conocimiento entre Ops y Devs

• Atribución incorrecta de problemas

• Resolución lenta de problemas

Page 4: Dev ops best practices - spanish v4
Page 5: Dev ops best practices - spanish v4

Software operativo

Backlog de Producto

Backlog de Operaciones

Monitoreo Corrida

DESARROLLO Idea el software

OPERACIONES Incidentes y resoluciones

Release Mgmt

Testing Root-cause

No puede identificar la causa raíz

No puede reproducir el incidente de producción

Falta de datos de tendencia de la aplicación

No puede obtener feedback accionable.

Change Mgmt & Provisioning

Page 6: Dev ops best practices - spanish v4
Page 7: Dev ops best practices - spanish v4

Los desarrolladores se

integran en los procesos

de delivery del servicio

operacional.

Operaciones incluye

un nuevo rol :

Service (App) Owner

Page 8: Dev ops best practices - spanish v4
Page 9: Dev ops best practices - spanish v4

DevOps: Barreras de adopción

• Necesidad de un cambio cultural

• No hay intercambio de conocimientos

• Procesos aislados, disjuntos.

• Falta de automatización

Page 10: Dev ops best practices - spanish v4

“Mi equipo me dice que tenemos una guía de

instalación de 146 páginas”

“Cuando muevo mi aplicación de Desarrollo a Test a

Producción, NUNCA tengo la misma experiencia y

frecuentemente surgen nuevos errores.”

“Toma mucho tiempo y esfuerzo implementar

actualizaciones de OS y de aplicaciones.”

“Administrar las aplicaciones requiere hacer

seguimiento y administración de las VMs en las que se

instalan.”

Page 11: Dev ops best practices - spanish v4

Deployment

Instalación automatizada, configuración, verificación de la prueba de

humo/rollback de objetos implementados a través de los ambientes.

Monitoreo

Detección, prevención y remediación de la disponibilidad, confiabilidad y

performance de los workloads (incidentes WARP)

Soporte

Monitoreo de ajustes de configuración y troubleshooting de incidentes WARP.

Page 12: Dev ops best practices - spanish v4

Automatización: SC Orchestrator 2012

Administración de la fábrica: SC Virtual Machine Manager 2012

Base de Datos: SQL Server 2012

Monitoreo: SC Operations Manager 2012

Administración de problemas: VS Team Foundation Server 2012

Page 13: Dev ops best practices - spanish v4

• Orquestación: Runbooks, PowerShell

• Binarios de Apps: WebDeploy, DACPAC …

• Verificación de Deployment: VS Web Test

• Configuración de Ambiente: Service Template

• Configuración de Monitoreo: Management Pack

• Formato de datos de causa-raíz de incidentes: Logs IntelliTrace.

Page 14: Dev ops best practices - spanish v4

Backup Take VMM ST snapshot

Take SQL Backup

Deploy Publish WebDeploy package into VMM Library

Start ST deployment

Test Test deployment using Web Tests

Snapshot failure Clone ST

Clone DB

Create TFS WI

Roll back Roll back ST

Restore DB

Page 15: Dev ops best practices - spanish v4

Disponibilidad ¿Está corriendo mi aplicación?

Confiabilidad ¿La aplicación experimenta algún problema?

Performance ¿La aplicación toma más de “X” en responder?

¿El promedio en tiempo de respuesta es mayor que “Y”?

La información de mi servicio al instante

Page 16: Dev ops best practices - spanish v4
Page 17: Dev ops best practices - spanish v4
Page 18: Dev ops best practices - spanish v4
Page 19: Dev ops best practices - spanish v4
Page 20: Dev ops best practices - spanish v4

Alert

Target environments

Runbook

Work Item

PROD

Build

SCOM

TFS PPE

Library

VHDApp

artifacts

Service Template

App artifacts

Drop Location

SC VMM

· WebDeploy· DACPAC· Web Test

Agent· Exception

root cause· Performance

degradation · IntelliTrace

log collection

· Up/down state· Code defects· Performance

issues

SC Orchestrator

1 2

3

45

· Bi-directional sync with SCOM Alert

· IntelliTrace root cause as an attachment

· Deployment sequence

· Environment backup/roll back

· Web Test smoke test validation

Page 21: Dev ops best practices - spanish v4

• ¡SE VIENE DEVOPS!

• CAMBIO TRANSFORMACIONAL

• MICROSOFT OFRECE UNA PLATAFORMA PARA CONSTRUIR UNA EXPERIENCIA DEVOPS E2E

Page 22: Dev ops best practices - spanish v4

Connect. Share. Discuss.

http://northamerica.msteched.com

Microsoft Certification & Training Resources

www.microsoft.com/learning

Resources for IT Professionals

http://microsoft.com/technet

Resources for Developers

http://microsoft.com/msdn

Page 24: Dev ops best practices - spanish v4