DevOps (Development and Operations)
Integración Continua

La Gestión del ciclo de vida de las Aplicaciones (ALM) es un conjunto de proceso utilizados para gestionar la vida de una aplicación en su evolución desde la ‘idea’ (necesidad empresarial), hasta que es implementada y posteriormente mantenida. Por tanto, si examinamos DevOps como una capacidad de negocio de extremo a extremo, ALM es el concepto fundamental que subyace al proceso de DevOps.

DevOps amplía el ámbito de ALM para incluir en el proceso a los responsables de negocio, clientes y operaciones.

¿Qué es DevOps? ¿Adoptar DevOps?

Aunque el termino DevOps sugiere capacidades basadas en el Desarrollo y las operaciones, DevOps es una capacidad empresarial que abarca a todos los implicados de una organización, como los responsable de negocio, arquitectura, diseño ,calidad (QA), operaciones , seguridad, empresas asociadas y proveedores. Sí excluimos a cualquiera de estas partes interesadas, nuestra implementación no será completa.

Para poder ‘adoptar’ cualquier nueva capacidad se suele precisar un plan que incluye personas, procesos y tecnología.

El movimiento DevOps ha producido varios principios que ha evolucionado con el tiempo y que siguen evolucionando. Distintos proveedores de soluciones, han desarrollado sus propias variantes. Sin embargo, todos estos principios tiene en común un enfoque holístico para DevOps, que pueden adoptar las organizaciones de cualquier tamaño.

Estos principios son:
  • Desarrollar y comprobar contra sistemas similares a los de producción.
  • Implementar mediante procesos fiables y repetibles.
  • Automatización, monitorización y validación de la calidad operativa.
  • Amplificar los bucles de feedback.

Servicios en DevOps

  • Análisis GAP.
  • Consultoría y análisis de alternativas DevOps.
  • Consultoría e implantación de Soluciones DevOps.
  • Consultoría e implantación de Soluciones
  • Gestión del Requerimientos / Pruebas.

  • Instalación y puesta en marcha de Tecnología DevOps.
  • Instalación y puesta en marcha de Tecnología de Despliegue Continuo.
  • Instalación y puesta en marcha de Tecnología.
  • Automatización de Procesos.
  • Formación.