Automation strategy with Open Source solutions for the provisioning of complete and complex services in line with the evolution towards DEVOPS in a non-disruptive transformation process. Identification of the phases that are considered necessary in a process of evolution towards the maximum automation, allowing the coexistence between the different types of application and ending with the continuous delivery of applications in containers.
Talk held in Techday Madrid, 2017. More info:
https://opennebula.org/community/techdays/techday-madrid-2017/
3. 3
Introducción
Automatización para el
Aprovisionamiento de Servicios
Fijar una “ESTRATEGIA”
¿Qué servicios?
¿Cómo implementarlos?
¿Dónde implementarlos?
¿Clase de servicios?
¿Tipos de aplicación?
¿Responsables de los servicios? ¿Quién los implementa?
¿Mejoras esperadas?
¿Disponibilidad del servicio? ¿Contingencia requerida?
¿Objetivo? ¿Resultados esperados?
5. 5
Políticas
Procesos
Personas
Herramientas
Sistema de Gestión Ágil
Capacita
Organización
Software
de Calidad
Comunicación
Colaboración
Integración
Mejorando
Automatizando
Despliegues
Mejora
Continua
Gobierno TIC
Entrega
Continua
Introducción
DevOps
Operaciones
Desarrollo
QA
6. Modelo
Cloud Computing
Estandarización de la
Tecnología
Virtualización
Contenedores
Infraestructura como
Código
6
IaC
Proceso de Transformación no disruptivo
Estrategia OneCloud Builder
7. 7
Proceso de Entrega Continua
Estrategia OneCloud Builder
Seguridad
DEVOPS
GESTIÓN DE CLOUD
APPS APIs
Plan Desarrollo
Pruebas
Despliegue Operación Monitorización
Dev Ops
Implantación,
mantenimiento de
soluciones y procesos
del Ecosistema de
Desarrollo
Implantación y
automatización de
soluciones para el
Ecosistema de
Operaciones: ITSM,
Cloud,
Almacenamiento…
Conexión
Ecosistemas de
Desarrollo y
Operaciones
Automatización de
despliegues
Soluciones de QA y
testing de
aplicaciones
Virtualización de
servicios de SW y
gestión de datos
para pruebas
Monitorización del
rendimiento de
aplicaciones
8. 8
Estrategia OneCloud Builder
Hoja de Ruta Inicial
Despliegue de plataforma “Cloud Management Platform” - CMP
Obtención de métricas y definición de tarifas asociadas a cada entorno
Industrialización de la entrega y creación de catálogo
Despliegue de tecnologías de almacenamiento definido por software (SDS)
Integración con software de terceros
Implantación de soluciones SDN “Software-defined networking”
Evolución de la cultura empresarial hacia DevOps
9. 9
Cloud Híbridas
Portales de Auto-
aprovisionamiento
Centros de Datos
Virtuales
Marketplace Auditoría y Chargeback
Automatización
Servicios, auto-scaling y
monitorización
Containers as a Service
(CaaS)
Estrategia OneCloud Builder
Objetivos a alcanzar
10. 10
Estrategia OneCloud Builder
Etapas
Etapa 1: Obtención de información, necesidades, requerimientos y objetivos
Etapa 2: Definición estrategia, diseño y “Modelo de Gobierno TIC”
Etapa 3: Despliegue Plataforma (IaaS) y “Modelo de Gobierno TIC”
Etapa 4: Habilitar el Cloud Híbrido
Etapa 6: Contenedores como Servicio (CaaS)
Etapa 5: Modelado de Servicios Cloud
11. 11
Estrategia OneCloud Builder
vmware vCenter
VM VM VMVM
CMP
AUTOMATIZACIÓN
CONTROL DE
VERSIONES
INTEGRACIÓN CONTINUA
ENTREGA CONTINUA
METODOLOGÍAS ÁGILES
Kanban
GOBIERNO TIC
Gestión del Servicio
Colaboración y Gestión del Conocimiento
Planificación y Seguimiento
Desarrollo
Gestión de la Configuración
Pruebas QA
Verificación / Calidad de código
Kanoah
12. OPERACIÓN DE LA PLATAFORMA
Implantación de una
estrategia de migración a
la nube que cubre todo el
ciclo de vida de las
aplicaciones.
DISEÑO E IMPLANTACIÓN DE LA
SOLUCIÓN
Definición e implantación
de la estrategia de
migración a una Cloud
privada para los entornos
no productivos.
Referencias
12
14. Alineamiento entre TI y Negocio
Referencia SD - Objetivos
• Creación de “Cloud Privada” con portal de auto-aprovisionamiento
• Reducción de tiempo en despliegues
• Establecimiento de proceso de gobierno
• Infraestructura como código versionada
14
15. Referencia SD - ¿Cómo se hizo?
15
Automatización de todas las tareas de
aprovisionamiento, configuración y gestión
de infraestructuras mediante Ansible
Implantación de una “Cloud Privada“ basada
en OpenNebula
16. Referencia SD - ¿Cómo se hizo?
16
VMware vSphere
VM VM VM
VM VM VM
18. Referencia VECISA - ¿Cómo se hizo?
18
Gestor de versiones OrquestadorPaaS
Código fuente de
Aplicaciones
Tareas del
PaaS
Integración/
Entrega Continua
Código de
Infraestructuras
Proveedor
Servicios Cloud
19. Referencia VECISA – Objetivos conseguidos
19
Innovación y Creatividad
Estabilidad
Disminución de fallos
Aumento de rendimiento
Mejora del Time to
Market
Reducción de costes
Eliminación de silos
Integración y entrega
continua