Worksheets2° Parcial "Gestión del Proceso de Desarrollo de Software"
Total questions: 10
Worksheet time: 15mins
¿Qué es la Integración Continua (CI)?
La práctica de lanzar código directamente en producción sin pruebas.
Un proceso de integración de cambios en el código de manera frecuente y automática.
Una estrategia de control de versiones.
La automatización de pruebas únicamente en preproducción.
¿Cuál de las siguientes fases es típica en un pipeline CI/CD?
Testing, Diseño, Despliegue.
Planificación, Ejecución, Compilación.
Build, Test, Deploy.
Compilación, Reportes, Análisis.
¿Cuál es el principal beneficio de los pipelines de CI/CD?
Reducir el número de actualizaciones en producción.
Aumentar el ciclo de desarrollo de software.
Automatizar el flujo de trabajo, permitiendo lanzamientos seguros y rápidos.
Eliminar la necesidad de monitoreo de sistemas.
¿Cuál es el principal beneficio de los pipelines de CI/CD?
Reducir el número de actualizaciones en producción.
Aumentar el ciclo de desarrollo de software.
Automatizar el flujo de trabajo, permitiendo lanzamientos seguros y rápidos.
Eliminar la necesidad de monitoreo de sistemas.
¿Cuál de las siguientes herramientas se utiliza para configurar un pipeline de CI/CD?
Prometheus.
Jenkins.
Docker.
Google Analytics.
¿Qué ventaja ofrecen los microservicios en una arquitectura de DevOps?
Incrementan la dependencia entre servicios.
Facilitan actualizaciones y escalabilidad independientes.
Aumentan la complejidad en el despliegue.
Limitan la automatización de pruebas.
¿Cuál es el propósito de las pruebas A/B en DevOps?
Evitar la retroalimentación del usuario.
Probar dos versiones de una función en paralelo para analizar su desempeño.
Eliminar el control de versiones en un pipeline.
Simplificar la estructura de la aplicación.
¿Qué es la implementación continua en DevOps?
Un proceso para lanzar funciones nuevas en fechas específicas.
Una práctica que permite lanzar funciones tan pronto como están listas, sin esperar ciclos de lanzamiento.
Una metodología que elimina el uso de pruebas automáticas.
Un enfoque que evita los despliegues automáticos.
¿Qué es un “canary release”?
Desplegar una nueva versión solo en una pequeña parte del sistema.
Lanzar una versión sin pruebas.
Desplegar una nueva función solo para desarrolladores.
Usar un sistema de seguridad en el pipeline CI/CD
¿Qué ventaja ofrecen los microservicios en una arquitectura de DevOps?
Incrementan la dependencia entre servicios.
Facilitan actualizaciones y escalabilidad independientes.
Aumentan la complejidad en el despliegue.
Limitan la automatización de pruebas.
