View a markdown version of this page

Base de datos DevOps en AWS: flujo de trabajo de desarrollo - Base de datos DevOps en AWS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Base de datos DevOps en AWS: flujo de trabajo de desarrollo

Fecha de publicación: 31 de marzo de 2023 (Historial del diagrama)

Utilice esta arquitectura en el flujo de trabajo de desarrollo para automatizar los cambios en las bases de datos como parte de DevOps la práctica. Cree una organización para implementar los cambios en las bases de datos al mismo ritmo que el código de las aplicaciones, aplicar revisiones conjuntas del código de las bases de datos, las aplicaciones y los códigos de las aplicaciones, detectar el comportamiento anormal del sistema y automatizar las notificaciones a los equipos designados.

Base de datos DevOps en AWS: flujo de trabajo de desarrollo

Diagrama de arquitectura que muestra DevOps el flujo de trabajo de desarrollo de bases de datos con AWS CodeCommit CodePipeline CodeBuild,, y Amazon RDS.

Los siguientes pasos describen la arquitectura:

  1. El desarrollador comprueba tanto el código de la aplicación como el de la base de datos AWS CodeCommit.

  2. En cada solicitud push, AWS CodeCommit obliga a revisar el código mediante el uso de reglas de aprobación.

  3. Amazon CodeGuruReviewer evalúa automáticamente los cambios en el código, detecta errores y ofrece recomendaciones de código.

  4. AWS CodeCommit inicia la ejecución de CodePipeline acciones de canalización.

  5. La acción CodePipeline Source comprueba el código de la aplicación y la base de datos.

  6. La acción de CodePipeline compilación invoca una herramienta de administración de compilaciones para iniciar la fase de creación del código de la aplicación y la base de datos.

  7. La herramienta de creación se denomina herramienta de cambio de base de datos. Descarga los scripts de la base de datos y los ejecuta en la base de datos de destino.

  8. La herramienta de creación llama a los scripts de prueba de la base de datos y valida los resultados.

  9. La acción de CodePipeline implementación implementa el código en el entorno de destino.

  10. Los artefactos de compilación se publican en AWS CodeArtifact para que otros los consuman.

  11. (Opcional) Utilice Performance Insights en Amazon RDS y Amazon DevOps Guru aplique automáticamente técnicas de aprendizaje automático para detectar cuellos de botella en el rendimiento y problemas operativos.

  12. EventBridgecaptura los eventos y los envía a un tema de Amazon SNS para que los notifique a los usuarios.

Documentación adicional

Para obtener información adicional, consulte los siguientes recursos:

Historial del diagrama

Para recibir notificaciones sobre las actualizaciones de este diagrama de arquitectura de referencia, suscríbase a la fuente RSS.

CambioDescripciónFecha

Publicación inicial

El diagrama de arquitectura de referencia se publicó por primera vez.

31 de marzo de 2023

nota

Para suscribirse a las actualizaciones de RSS, debe tener un complemento de RSS habilitado para el navegador que esté utilizando.