2. 2 Copyright
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
XebiaLabs
ARA
Líderes
de
mercado
Presencia
Global
US,
EMEA
&
APAC
100+
Grandes
Clientes
HQ
en
Boston
(MA)
Crecimiento
>
100%
/
año
BENEFICIOS
2012
2013
2014
(projected)
110%
140%
100%
100%
Tasa
de
Renovación
de
Mantenimiento
in
2013
!
Sa4sfación
del
cliente
100%
3. 3 Copyright
Más
de
100
clientes
de
referencia
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
Gobierno
Energía
e
industria
Externalización
Banca
y
sector
financiero
Telecomunicaciones
u
Online,
SaaS
Turismo
y
logís4ca
4. 4 Copyright
¿Por
qué
las
compañías
adoptan
la
automatización
ahora?
Migraciones
de
Middleware
Virtualización
Costes
reducidos
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
Conformidad
Ágil
DevOps
Entrega
Conanua
Extensibilidad
Cloud
5. Software
de
Alta
Calidad
entregado
más
rápido
Nuestra
Suite
de
Entrega
Conanua
#1
Solución
de
implementación
automá4ca
Creación
del
entorno
en
“un
click”
5 Copyright
Soluciones
XebiaLabs
:
Eliminación
de
los
cuellos
de
botella.
Paso
a
CD
Coordinación
de
la
liberación
de
pipelines
Test
ágil
de
dirección,organización
y
análisis
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
6. 6 Copyright
Plataforma
de
entrega
automática
App
2.1
App
2.0
App
1.2
App
1.0
Dev
Test
1
Test
2
QA1
QA2
PROD
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
Nube
Pública/
Privada
7. Despliegue
de
aplicaciones
o Transferencia
de
paquetes
a
los
servidores
o Configuración
de
recursos
o Configuración
de
componentes
de
middleware
o Stop/start
componentes
o Configuración
de
aplicaciones
instaladas
en
función
del
o ¡En
el
orden
correcto!
7 Copyright
¿Qué
es
el
despliegue
de
aplicaciones?
entorno.
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
Mi
aplicación
v
1.x
v
2.x
v
3.x
Dev/Test
1
Prod
1,2&3
QA
1&2
8. Nuestra
visión
:
un
modelo
de
despliegue
unificado
8 Copyright
Paquete
de
Despliegue
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
Entorno
Aplicaciónn
Desplegada
Despliegue
Asigna
los
elementos
y
los
recursos
del
Paquete
de
Despliegue
en
el
entorno
para
que
se
ajusten
a
los
entornos
específicos.
Independiente
del
Entorno
9. o Uno
por
cada
versión
de
aplicación.
o Con4ene
el
conjunto
de
los
recursos
necesarios:
o Completo
o Estructura
adaptable
a
los
modelos
operacionales
existentes.
o Independiente
del
entorno.
9 Copyright
El
paquete
de
despliegue
o
archivos
(WAR,
EAR,
JAR…)
o .exe,
.dll,
applica4on
pool
o
contenido
estadís4co
(html,
javascript,
imágenes,
vídeo)
o
scripts
de
bases
de
datos
y
fuentes
de
datos
o
ficheros
de
configuración
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
10. 10 Copyright
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
El
entorno
o Máquinas
o
conjunto
de
máquinas
donde
se
van
a
instalar
los
middleware
o Servidores
de
aplicaciones
o Servidores
web
o Bases
de
datos
o Portales
o ESB…
o Clásicamente
:
o
Desarrollo
(simple)
o
Test
o
Aceptación
o
Producción
(compleja)
11. 11 Copyright
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
El
despliegue
o
Asociar
un
paquete
(versión
X
de
la
aplicación
Y)
en
un
entorno
Z
o
Cada
elemento
del
paquete
(desplegable)
se
asocia
a
uno
o
varios
contenedores
del
entorno
para
transformarse
en
un
‘deployed’
o Cada
‘deployed’
es
configurable.
12. 12 Copyright
El
mismo
paquete
atraviesa
diferentes
entornos
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
hasta
la
producción.
Developer
System Administrator
13. o Permiten
centralizar
y
ges4onar
los
parámetros
en
función
del
entorno
obje4vo
o Asociación
o Varios
por
entorno
o Compar4bles
entre
varios
entornos
13 Copyright
Configuración
:
los
diccionarios
o Valor
por
defecto
de
las
propiedades(ex:
file.DeployedFile.targetDir)
o Valor
de
los
placeholders
(ex:{{DB_USERNAME}},
{{ULR_BACKEND}})
Paquete
de
despliegue
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
Despliegue
Entorno
DDici4c4oonnaaryry
Diccionarios
Proporcionan
los
valores
14. Proceso manual Retrasos Errores
14 Copyright
Retos
de
la
automatización
de
la
entrega
de
aplicaciones
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
15. Retos adicionales:
▪ Despliegues fallidos
▪ Gestion y desviaciones de configuración
▪ Pobre visibilidad en el proceso
Las implantaciones son:
▪ Costosas
▪ Eventos complicados
▪ Impredecibles y susceptibles de errores
▪ Susceptibles de “sorpresas desagradables”
▪ Nadie sabe lo que está pasando, lo que viene después, ¡o si va a estar lista a tiempo o no!
15 Copyright
Retos
de
la
automatización
de
la
entrega
de
aplicaciones
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
16. 16 Copyright
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
Puntos
débiles
Consisitencia del
entorno
Seguimiento de la
conformidad
Múltiples tecnologías
Tiempo de
llegada al
mercado
Utilización de recursos Gestión de la
configuración
17. 17 Copyright
¿Por
qué
XL
Deploy
es
único?
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
Mejores
prácticas
en
extensibilidad
Perspectiva
y
cumplimiento.
Ajustable
a
la
empresa
Ligero
y
listo
para
la
nube
18. ▪ Reglas de despliegue listas para usar
− Principales middleware Java EE & .NET
− Servidores web
− Bases de datos
− Mensajes del sistema
− Distribuidores de carga y más
▪ Acciones para desplegar más de 200
tipos de aplicaciones y recursos.
▪ Extendible / personalizable
18 Copyright
¿Por
qué
XL
Deploy
es
único?
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
Mejores
prácticas
de
extensibilidad
Perspectiva
y
cumplimento
Ajustable
a
la
empresa
Ligero
y
listo
para
la
nube
19. ▪ Modelo basado realmente en la
automatización.
Genera planes de despliegue óptimos,
ajustados a la aplicación actual y el
estado del entorno.
▪ Mecanismo AutoFlow
autodimensionable
▪ No requiere creaciones manuales de
workflow
▪ Descubrimiento automático de los
entornos objetivo
19 Copyright
¿Por
qué
XL
Deploy
es
único?
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
Mejores
prácticas
de
extensibilidad
Perspectiva
y
cumplimiento
Ajustable
a
la
empresa
Ligero
y
listo
para
la
nube
20. ▪ Arquitectura sin agentes para ser compatible con
las imágenes estándar de la nube pública y privada
▪ Se conecta a Windows & Unix de los sistemas objetivo
usando protocolos remotos estándar
▪ No requiere puertos firewall abiertos
▪ No requiere controles de seguridad
específicos
20 Copyright
¿Por
qué
XL
Deploy
es
único?
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
Mejores
prácticas
de
extensibilidad
Perspectiva
y
cumplimiento.
Ajustable
a
al
empresa
Ligero
y
listo
para
la
nube
21. ▪ Amplios informes
▪ Función basada en el control de acceso y la completa
trazabilidad para la auditoría
▪ Visualización de los procesos de despliegue
▪ Despliegues fácilmente comparables entre
los entornos objetivo, servidores con una
sola visualización para hacer frente a la acumulación de
tareas de configuración.
▪ Panel de control de pipeline para la entrega continua
21 Copyright
¿Por
qué
XL
Deploy
es
único?
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
Mejores
prácticas
en
extendibilidad
Perspectiva
y
cumplimiento
Ajustable
a
la
empresa
Ligero
y
listo
para
la
nube
22. Repositorio
22 Copyright
XL
Deploy:
Despliegue
automático
completo
Aplicaciones
Entornos
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
Nube
pública,
privada
o
híbrida
Localización
de
fichero
compar4do
23. Repositorio
23 Copyright
XL
Deploy:
Despliegue
automático
completo
Aplicaciones
Entornos
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
Nube
pública,
privada
o
híbrida
Localización
de
fichero
compar4do
Más
de
200
acciones
y
reglas
de
implementación
para
todos
los
conjuntos
de
middleware
empresarial
• WebSphere
• Oracle
• Windows
• Databases
• IIS
• …
• JBoss
• Tomcat
24. 24 Copyright
XL
Deploy
en
una
solución
completa
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
de
entrega
continua
Development
Test
Acceptance
ProducFon
Development
Test
Acceptance
ProducFon
App
B
V
3.3
App
B
V
3.2
App
B
V
3.1
App
B
V
3.0
App
A
V
2.0
App
A
V
1.2
App
A
V
1.1
App
A
V
1.0
Proyectos de Desarrollo
Integración Continua
Proveedores de infraestructura
Configuración e implementación de la aplicación
26. 26 Copyright
Arquitectura
de
XL
Deploy
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
27. Una solución probada. Proporcionando beneficios a compañías punteras
en el el mundo.:
27 Copyright
Proporcionando
éxitos
cuantificables
Disminución del tiempo de
implementación. De
12 semanas a 2 días
Implementando un 90% más rápido
Reducción del tiempo muerto en un 65%
Colaboración entre Devy Ops mejorada.
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
“Con
Deployit
tenemos
una
mejor
colaboración
entre
Dev
y
Ops,
una
liberación
de
nuestras
aplicaciones
acelerada,
y
una
significa4va
reducción
de
los
errores
en
implementación
y
configuración”.
Alexandre
Victoor
Lead
Architect,
Sociéte
Generale,
Corporate
&
Investment
Banking
Muchos de los bancos más grandes
del mundo e instituciones financieras
confían en las soluciones seguras y
probadas de XebiaLabs’, para
generar rápidamente valor.
28. 28 Copyright
Proposición
de
valor
y
factores
diferenciadores
de
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
XebiaLabs
AutoFlow
Sin
necesidad
de
escribir
y
mantener
scripts
Plugins
Listos
para
usar
Modelo
potente
abierto
y
extensible
Arquitectura
sin
agentes
Rapidez
de
despliegue
Licencias
29. ▪ XL Release : primera solución de Release Management para
DevOps y entrea continua (Continuous Delivery)
▪ Planificar, seguir y ejecutar los planes de liberación.
▪ Evitar los retrasos y fallos de entrega visualizando y gestinando
los conflictos de recursos, las dependencias y las tareas en espera.
▪ Transformar progresivamente el proceso de entrega actual en un pipeline de
entrega automática.
29 Copyright
“Pipelines”
de
entregas
GesFón
empresarial
de
liberación
para
DevOps
&
ConFnuous
Delivery
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
30. 30 Copyright
Las
herramientas
actuales
no
ayudan
resolver
el
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission
problema
▪ ¿Utilizar una herramienta de gestion de proyectos o de gestion de
tareas ?
− Sin posibilidad de automatizacón
− Sin forma de controlar las desviaciones respecto al proceso estándar.
− Sin manera de analizar el proceso y mejorarlo.
▪ ¿Utilizar una herramienta de integración continua o de
organización standard ?
− No hay apoyo para un proceso parcialmene automatizado.
− No hay apoyo a la colaboración.
− No hay una gestión de las dependencias y los recursos.
31. ▪ De un proceso clásico a la entega continua (Continuous
Delivery)
− Pasad de vuestro proceso actual a un pipeline de entrega de
forma incremental.
− Tratad en primer lugar las dificultades para aportar un mayor
valor.
− Automatizad progresivamente.
▪ Colaboración entre DevOps y Automatización
− Modelización de actividades manuales y automáticas
− Volveos eficaces.
▪ Informes avanzados
− Trazabilidad completa
− Analizar y mejorar vuestro proceso.
▪ Interfaz del usuario simple
− Fácilmente adopatble
31 Copyright
Lo
que
distingue
a
XL
Release
2014.
Confiden4al
–
Distribu4on
prohibited
without
permission