Adopción DevOps con AWS | NTT DATA

Ejecución y Operación (DevOps)

Adopte un modelo DevOps para realizar una transformación en su organización con AWS

Acelera tu transformación usando nuestro modelo DevOps con AWS

Para realizar una transformación hacia un modelo DevOps es necesario un cambio cultural que permita un nuevo entorno de colaboración con una nueva metodología que proporcione herramientas y automatización de los procesos del ciclo de vida del software y la industrialización de la operación.

La visión DevOps de NTT DATA se basa en tres pilares fundamentales que nos permiten promover y agilizar el cambio cultural necesario para conseguir:

  • Crear un nuevo entorno de colaboración entre todas las áreas involucradas.
  • Proporcionar herramientas y métodos adecuados para lograr que la construcción, el testing y el despliegue de las aplicaciones se haga de forma rápida, fiable y frecuente, aportando mayor valor al negocio.

NUESTRA VISIÓN DEVOPS

Organización y metodología

Definir los cambios en la organización y la forma de trabajar de las áreas implicadas, permitiendo el trabajo colaborativo entre ellas a lo largo del ciclo de vida del producto para garantizar la entrega rápida, fiable y continua.

Automatización de procesos

Implementar la automatización de procesos a lo largo del ciclo de vida del producto (desarrollo, pruebas, implementación, observabilidad) y elegir las herramientas que maximicen los beneficios.

Industrialización de sistemas

Implementar la automatización de los procesos relacionados con el aprovisionamiento y el funcionamiento de las plataformas necesarias para los servicios ofrecidos con una orientación de autoservicio.

PRÁCTICAS DEVOPS

Simplificar procesos

considerando la adaptación de las mejores prácticas a la realidad de los equipos con enfoques iterativos en ciclos cortos.

Maximizar la automatización de tareas en el ciclo de entrega

priorizando los aspectos que aportan mayor valor en términos de tiempo, coste y calidad.

Promover el trabajo colaborativo entre los diferentes equipos

para lograr el cambio de mentalidad necesario para impulsar el cambio.

TRANSFORMACIÓN DEVOPS

Fase 0: Construir los fundamentos

• Inspección e identificación de procesos de negocio clave.
• Definición de estándares de interacción de herramientas, alineados con las necesidades del negocio.
• Alineación con los diferentes departamentos, para promover su colaboración.

Fase 1: Configuración inicial

Creación de una plataforma MVP acompañada por un proyecto piloto de fácil aplicación
Se habilitan las necesidades básicas de la plataforma:
• Integración continua
• Despliegue continuo
• Aprovisionamiento

Fase 2: Estandarización

• Adecuación de la plataforma a los estándares corporativos identificados en la etapa 0
• Enriquecimiento de los procesos de la plataforma a través de herramientas que involucran a los diferentes departamentos identificados en la etapa 0.

Fase 3: Expansión

En este punto, la plataforma está lo suficientemente madura para habilitar el proceso de escalado al resto de equipos:
• Coaching y evangelización de la plataforma y las prácticas habilitadas.
• Identificar nuevas necesidades entre departamentos.

Fase 4: Autoservicio

El objetivo es que los equipos puedan asumir el 100% del servicio de su producto software
Por lo tanto, se proporcionarán autoservicios para abstraerse de la complejidad que realiza y evitar que los administradores de la plataforma se conviertan en cuellos de botella.

ÁREAS CLAVE

Desarrollo ágil

Adoptar una metodología de desarrollo ágil para proporcionar de forma rápida pequeñas piezas de software en funcionamiento para aumentar la satisfacción del cliente

QA & Validación

Diseñar e implementar estrategias de prueba, incluyendo su automatización, la virtualización de servicios y la generación de datos de prueba automatizados

Aprovisionamiento

Fomentar la creación completa de entornos utilizando la computación en nube y la infraestructura como código (IaC).

Despliegue

Automatizar los procesos de despliegue y la gestión de versiones.

Observabilidad

Proporcionar soluciones para la monitorización e2e utilizando productos APM y diseñando e implementando sistemas de auto reparación capaces de reaccionar ante los fallos.

Seguridad

Generar un cambio que incorpore una cultura, prácticas y herramientas seguras para promover la visibilidad de la seguridad, la colaboración y la agilidad en cada fase del ciclo de vida del software.

Beneficios e impacto

  • Mayor colaboración entre áreas
  • Mayor rapidez en la entrega: Reduce el tiempo y los recursos asociados a los despliegues hasta en un 75%.
  • Recuperación más rápida en caso de desastre
  • Mejora de la seguridad y la mitigación de riesgos: Garantizar la trazabilidad e inmutabilidad de los artefactos desplegados desde el commit hasta el despliegue
  • Mejorar la fiabilidad del código y los recursos desplegados en cada entorno reduciendo el riesgo de error humano
  • Satisfacción del cliente y del negocio