Desarrollo, Mensajería y Despliegue Flashcards
¿Qué es CI/CD?
Metodología de construcción de software que se basa en la automatización de todo el flujo de vida y actualización de un software (Integración de código, construcción, test y despliegue)
¿Qué es CI?
Integración contínua de pequeños cambios sobre el repositorio general de código al menos una vez al día.
¿Qué es CD?
Despliegue continuo de forma que se automatiza la construcción, testeo y despligue de las piezas.??
¿Qué es CodeCommit?
Servicio de AWS que funciona como repositorio privado de código Git.
¿Qué es CodeBuild?
Servicio de AWS que funciona como constructor de código, ejecuta test y crea paquetes desplegables.
¿Qué es CodeDeploy?
Servicio de AWS para desplegar el código de forma automática ya sea en EC2, Lambda o On Premise.
¿Qué es CodePipeline?
Servicio de AWS para crear pipelines automáticas de CI/CD usando los demás servicios de AWS
¿Qué es Cloud9?
IDE (Integrated Development Environment) en la nube que permite a los desarrolladores escribir, ejecutar y debugear el código que generan. Tiene ya instaladas herramientas como AWS CLI y acepta varios lenguajes de programación.
¿Qué es AWS CodeArtifact?
¿Qué es CodeRepository?
Servicio de AWS de repositorio de artefactos que permite almacenar tanto binarios, documentación, paquetes desplegables y librerías para que sean usadas por todos los desarrolladores. Facilita tanto el uso de estos elementos como el mantenimiento de versiones.
¿Qué es Cloud9?
Servicio de AWS que funciona como un IDE (Integrated Development Environment) de navegador donde los desarrolladores pueden escribir, ejecutar y debuggear el código. Tiene aplicaciones ya instaladas como AWS CLI y soporta múltiples lenguajes.
¿Qué es el acoplamiento?
Dependencias que existen entre los diferentes componentes de un sistema.¿
¿Qué tipos de acoplamiento hay?
- Fuerte - Donde existen bastantes dependencias entre los componentes, lo que ocasiona que si uno falla puede tirar todo el sistema. (Monolítico)
- Ligero - Los componentes no tienen dependencias entre ellos, cada uno se encarga de una función conreta, lo que facilita la elasticidad y fiablidad. (Microservicios).
¿Qué es SNS?
Servicio de AWS que permite el envío de notificaciones (SMS o Email). Usa un modelo Pub-Sub donde las aplicaciones publican notificaciones en un Topic (punto de acceso) y son los suscriptores los que lo reciben.
¿Qué es SQS?
Servicio de AWS que funciona como una cola donde componentes pueden insertar mensajes que después serán consumidos por otros permitiendo desacoplar los componentes.