Desarrollo en la Nube DAW UT3 - Integración y despliegue de aplicaciones
|
|
Título del Test:
![]() Desarrollo en la Nube DAW UT3 - Integración y despliegue de aplicaciones Descripción: Curso 2025/26 |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Qué es Docker?. Un lenguaje de programación para crear páginas web. Una plataforma de código abierto para crear, desplegar y ejecutar aplicaciones en contenedores. Un sistema operativo exclusivo para servidores físicos. Una base de datos relacional en la nube. ¿Qué es un contenedor?. Un entorno ligero, aislado y portable que contiene lo necesario para ejecutar una aplicación. Una máquina física dedicada a una sola aplicación. Un archivo de texto con variables de entorno. Un repositorio de código fuente. ¿Cuál es una ventaja principal de usar contenedores?. Garantizan que una aplicación se ejecute de forma similar en distintos entornos. Eliminan la necesidad de escribir código. Sustituyen completamente a Internet. Obligan a usar siempre bases de datos SQL. ¿Qué suele contener un contenedor?. Código fuente, dependencias y elementos necesarios para ejecutar una aplicación. Únicamente imágenes JPG. Solo archivos de documentación. Exclusivamente usuarios del sistema. ¿Cuántos procesos suele tener en ejecución un contenedor?. Normalmente uno, aunque puede tener varios. Siempre exactamente diez. Ninguno, porque no ejecuta procesos. Solo procesos del sistema operativo anfitrión. ¿Qué diferencia general hay entre un contenedor y una máquina virtual?. El contenedor comparte el sistema operativo del host y suele ser más ligero. El contenedor necesita siempre un hipervisor completo. La máquina virtual no puede ejecutar aplicaciones. El contenedor siempre incluye un sistema operativo completo independiente. ¿Qué elemento aparece en la base del stack de contenerización?. El sistema operativo. El navegador web. El editor de texto. El archivo README. ¿Qué elemento del stack de contenerización se encarga de ejecutar contenedores?. El motor de contenerización. El procesador de textos. El gestor de correo. El compilador de CSS. ¿Cuál de las siguientes opciones es un motor de contenerización?. Docker. WordPress. Photoshop. MySQL Workbench. ¿Cuál de las siguientes opciones es una tecnología de contenerización?. Podman. Microsoft Word c:. Gmail. Trello. ¿Cuál de las siguientes opciones es un orquestador de contenedores?. Kubernetes. HTML. Bootstrap. SQLite. ¿Qué función tiene un orquestador de contenedores?. Gestionar y coordinar contenedores en entornos más complejos. Editar imágenes vectoriales. Diseñar interfaces gráficas automáticamente. Sustituir el código fuente de la aplicación. ¿Cuál de las siguientes opciones es una plataforma de contenedores?. OpenShift. Notepad. Paint. FileZilla. ¿Qué puede integrar una plataforma de contenedores?. Un orquestador y un motor de contenerización. Un teclado y un ratón. Un archivo CSS y una imagen. Un navegador y una impresora. ¿Qué es un Dockerfile?. Un archivo de texto con instrucciones para crear una imagen Docker. Un contenedor en ejecución. Un registro público de imágenes. Una red física de servidores. ¿Qué es una imagen Docker?. Una plantilla que se usa para crear contenedores. Una captura de pantalla de una aplicación. Un archivo de audio comprimido. Una máquina física conectada a la red. ¿Qué relación existe entre imagen y contenedor?. Los contenedores se crean a partir de imágenes. Las imágenes se crean siempre a partir de redes. Los contenedores sustituyen a Docker Hub. Las imágenes solo sirven para guardar logs. ¿Qué es un contenedor en ejecución?. Una instancia activa de una imagen Docker. Un archivo YAML sin ejecutar. Un repositorio remoto. Una clave de acceso a Docker Hub. ¿Qué comando se usa normalmente para crear e iniciar un contenedor?. docker run. docker delete-all. docker compile. docker format. ¿Qué es un Docker Registry?. Un servicio que almacena repositorios de imágenes Docker. Un editor de código para contenedores. Un sistema de archivos local obligatorio. Una herramienta para diseñar bases de datos. ¿Qué es Docker Hub?. El registro oficial donde se alojan repositorios de imágenes Docker. Un sistema operativo para contenedores. Una librería de JavaScript. Un gestor de contraseñas local. ¿Qué tipo de imágenes puede haber en Docker Hub?. Públicas, privadas, oficiales y creadas por desarrolladores independientes. Solo imágenes privadas. Solo imágenes creadas por Docker obligatoriamente. Solo imágenes de sistemas Windows. ¿Qué comando permite buscar imágenes en Docker Hub desde consola?. docker search. docker find-file. docker locate-app. docker list-users. ¿Qué comando permite descargar una imagen desde Docker Hub?. docker pull. docker download-file. docker install-app. docker copy-hub. ¿Qué comando muestra las imágenes disponibles en local?. docker images. docker ps. docker logs. docker exec. ¿Qué comando permite eliminar una imagen Docker?. docker rmi. docker rm. docker stop. docker exec. ¿Qué muestra docker images -q?. Solo los identificadores de las imágenes. Solo los nombres de los contenedores activos. Los logs de todos los contenedores. Las redes del sistema operativo. ¿Para qué sirve docker rmi $(docker images -q)?. Para eliminar todas las imágenes locales. Para iniciar todos los contenedores. Para mostrar los logs en tiempo real. Para crear una red nueva. ¿Qué son los volúmenes en Docker?. Un mecanismo para hacer persistentes los datos de un contenedor. Una forma de cambiar el nombre de una imagen. Un tipo de usuario de Docker Hub. Un comando para buscar imágenes. ¿Por qué son importantes los volúmenes?. Porque permiten conservar datos aunque el contenedor se elimine o se recree. Porque hacen que el contenedor no necesite imagen. Porque sustituyen a las redes. Porque impiden ejecutar aplicaciones. ¿Qué permiten las redes en Docker?. Que los contenedores se comuniquen entre sí y con el exterior del host. Que las imágenes se borren automáticamente. Que el Dockerfile se convierta en HTML. Que los logs se eliminen siempre. ¿Qué es Docker Compose?. Una herramienta para definir y ejecutar aplicaciones Docker con múltiples contenedores. Un lenguaje de programación para crear imágenes. Un sistema operativo basado en contenedores. Una base de datos NoSQL. ¿Qué tipo de archivo utiliza Docker Compose para definir servicios?. YAML. DOCX. JPG. MP3. ¿Qué ventaja aporta Docker Compose?. Permite gestionar varios servicios de una aplicación con una sola orden. Impide usar varios contenedores. Elimina la necesidad de imágenes Docker. Solo sirve para borrar contenedores. ¿Qué comando crea contenedores en modo interactivo? a: docker run -it b: docker run -d c: docker images -q d: docker logs -f. docker run -it. docker run -d. docker images -q. docker logs -f. ¿Qué significa ejecutar un contenedor en modo interactivo?. Que se ejecuta en primer plano y permite interactuar con él mediante la entrada estándar. Que se ejecuta siempre en segundo plano sin terminal. Que no permite introducir comandos. Que solo muestra imágenes locales. ¿Qué comando crea contenedores en modo detached?. docker run -d. docker run -it. docker pull -q. docker inspecte. ¿Qué significa modo detached?. Que el contenedor se ejecuta en segundo plano. Que el contenedor se elimina antes de iniciarse. Que la imagen se descarga sin red. Que el Dockerfile se borra automáticamente. ¿Qué hace el parámetro -i en docker run -it?. Mantiene la interacción con el contenedor mediante STDIN. Elimina la imagen al terminar. Publica todos los puertos. Muestra solo los logs. ¿Qué hace el parámetro -t en docker run -it?. Asigna un terminal dentro del contenedor. Borra el contenedor. Descarga una imagen. Lista las redes disponibles. ¿Qué permite la combinación -it?. Usar el contenedor de forma interactiva, similar a una máquina virtual tradicional. Publicar automáticamente la imagen en Docker Hub. Crear un volumen gestionado por Docker. Eliminar todas las imágenes locales. ¿Para qué sirve el parámetro --name al crear un contenedor?. Para asignar un nombre al contenedor. Para cambiar el nombre del sistema operativo. Para eliminar una imagen. Para mostrar los logs. ¿Qué ocurre si no se asigna un nombre a un contenedor? a: Docker le asigna un nombre automáticamente b: El contenedor no puede ejecutarse nunca c: La imagen se elimina d: Docker Hub se desconecta. Docker le asigna un nombre automáticamente. El contenedor no puede ejecutarse nunca. La imagen se elimina. Docker Hub se desconecta. ¿Qué hace el parámetro --rm?. Elimina el contenedor cuando se detiene o se sale de él. Elimina todas las imágenes del sistema. Reinicia Docker Hub. Publica la imagen automáticamente. ¿Qué representa alpine en el comando docker run -it --name alpine-container --rm alpine?. El nombre de la imagen que se usará para crear el contenedor. El nombre del volumen externo. El puerto del host. El nombre de una red privada. ¿Qué comando muestra los contenedores que están en ejecución?. docker ps. docker ps -a. docker images. docker rmi. ¿Qué comando muestra todos los contenedores, incluidos los detenidos?. docker ps -a. docker ps. docker images -q. docker pull. ¿Qué comando permite detener un contenedor en ejecución?. docker stop. docker start. docker rm. docker pull. ¿Qué comando permite iniciar un contenedor detenido?. docker start. docker stop. docker rmi. docker logs. ¿Qué comando permite eliminar un contenedor que no está en ejecución?. docker rm. docker rmi. docker pull. docker search. ¿Qué diferencia hay entre docker rm y docker rmi?. docker rm elimina contenedores y docker rmi elimina imágenes. Ambos eliminan solo imágenes. Ambos eliminan solo redes. docker rm descarga imágenes y docker rmi inicia contenedores. ¿Qué comando muestra información de log de un contenedor?. docker logs. docker inspect. docker pull. docker rmi. ¿Qué hace docker logs -f?. Muestra los logs del contenedor en tiempo real. Elimina los logs del contenedor. Crea una imagen nueva. Detiene todos los contenedores. ¿Qué hace la instrucción LABEL en un Dockerfile?. Añade metadatos a una imagen. Ejecuta la aplicación principal. Publica puertos automáticamente. Elimina capas de la imagen. ¿Qué hace la instrucción RUN en un Dockerfile?. Ejecuta órdenes sobre la imagen base durante la construcción de la imagen. Ejecuta siempre el contenedor en segundo plano. Muestra los logs en tiempo real. Elimina el Dockerfile. ¿Qué hace la instrucción ADD?. Añade archivos o directorios al contenedor y puede descargar URLs o descomprimir archivos comprimidos. Solo copia archivos sin ninguna función adicional. Elimina dependencias instaladas. Detiene el contenedor. ¿Qué hace la instrucción COPY?. Copia archivos o directorios desde la máquina donde se crea la imagen al contenedor. Descarga imágenes desde Docker Hub. Ejecuta el contenedor en modo detached. Muestra todos los contenedores activos. ¿Qué diferencia general hay entre ADD y COPY?. ADD tiene funciones adicionales como descargar URLs o descomprimir archivos; COPY solo copia. COPY siempre descarga archivos de Internet. ADD solo sirve para eliminar archivos. No pueden usarse en Dockerfile. ¿Qué instrucción indica el directorio de trabajo dentro del contenedor?. WORKDIR. FROM. LABEL. EXPOSE. ¿Qué hace la instrucción CMD?. Indica la instrucción que se ejecutará por defecto al iniciar el contenedor. Define siempre la imagen base. Elimina una imagen local. Muestra las redes de Docker. ¿Cuántas instrucciones CMD efectivas puede haber en un Dockerfile?. Solo una; si hay varias, se ejecuta la última. Todas se ejecutan siempre en paralelo. Ninguna, porque CMD no existe. Exactamente tres. ¿Qué ocurre con la orden definida en CMD al iniciar un contenedor?. Puede sobrescribirse al ejecutar el contenedor. No puede modificarse nunca. Elimina la imagen base. Publica automáticamente la imagen. ¿Cuál es una forma válida de sintaxis de CMD?. CMD ["executable", "param1", "param2"]. CMD = executable:param1:param2. CMD {executable:param1}. CMD -> executable param1. ¿Qué hace la instrucción ENTRYPOINT?. Indica la orden que se ejecutará por defecto al iniciar el contenedor. Elimina todos los contenedores detenidos. Busca imágenes en Docker Hub. Muestra los logs en tiempo real. ¿Cuántas instrucciones ENTRYPOINT efectivas puede haber en un Dockerfile?. Solo una; si hay varias, se ejecuta la última. Todas se ejecutan siempre. Ninguna, porque ENTRYPOINT no existe. Exactamente dos. ¿Qué ocurre si un Dockerfile contiene ENTRYPOINT y CMD?. El valor de CMD se usa como parámetro para ENTRYPOINT. CMD elimina ENTRYPOINT automáticamente. ENTRYPOINT elimina la imagen base. Docker ignora ambas instrucciones. ¿Qué comando permite construir una imagen a partir de un Dockerfile?. docker build. docker run. docker exec. docker logs. ¿Qué parámetro se usa con docker build para asignar nombre y etiqueta a una imagen?. -t. -p. -v. -d. ¿Qué etiqueta se asigna por defecto si no se indica ninguna al construir una imagen?. latest. stable. main. default-image. ¿Qué comando permite comprobar que una imagen se ha creado correctamente?. docker images. docker ps. docker stop. docker logs. ¿Qué requisito debe cumplir el nombre de una imagen para publicarla en Docker Hub?. Debe incluir el nombre de usuario de Docker Hub. Debe tener siempre espacios. Debe llamarse obligatoriamente latest. Debe coincidir con el nombre del sistema operativo. ¿Qué comando permite asignar una etiqueta a una imagen?. docker tag. docker label-run. docker rename-all. docker expose. ¿Qué comando se usa para iniciar sesión en Docker Hub desde consola?. docker login. docker connect. docker auth-start. docker hub-open. ¿Qué comando permite publicar una imagen en Docker Hub?. docker push. docker pull. docker search. docker ps. ¿Qué diferencia hay entre docker pull y docker push?. docker pull descarga imágenes y docker push las publica en un registro. Ambos publican imágenes. Ambos eliminan imágenes. docker pull inicia contenedores y docker push los detiene. ¿Qué comando de Docker Compose crea e inicia los contenedores?. docker compose up. docker compose down. docker compose logs. docker compose ps. ¿Qué comando de Docker Compose crea e inicia contenedores en modo detached?. docker compose up -d. docker compose down -v. docker compose logs -f. docker compose stop. ¿Qué comando de Docker Compose detiene los contenedores en ejecución?. docker compose down. docker compose build. docker compose exec. docker compose ps. ¿Qué hace docker compose down -v?. Detiene los contenedores y elimina los volúmenes. Solo muestra los logs. Solo inicia contenedores detenidos. Publica imágenes en Docker Hub. ¿Qué comando de Docker Compose muestra los contenedores en ejecución?. docker compose ps. docker compose logs. docker compose logs. docker compose stop. ¿Qué comando de Docker Compose muestra todos los contenedores, incluidos los detenidos?. docker compose ps -a. docker compose up -d. docker compose start. docker compose exec. ¿Qué comando de Docker Compose muestra las últimas líneas de logs?. docker compose logs. docker compose ps. docker compose build. docker compose down. ¿Qué comando de Docker Compose permite ejecutar una orden dentro de un contenedor?. docker compose exec. docker compose push. docker compose search. docker compose inspecte. ¿Qué comando de Docker Compose inicia contenedores que están detenidos?. docker compose start. docker compose stop. docker compose down. docker compose logs. ¿Por qué es recomendable separar datos persistentes del contenedor?. Porque los contenedores pueden eliminarse o recrearse sin perder esos datos. Porque Docker no permite guardar datos. Porque las imágenes no pueden ejecutarse. Porque los volúmenes impiden usar redes. ¿Qué es Docker Engine?. El motor que permite construir y ejecutar contenedores Docker. Una imagen oficial de Ubuntu. Un archivo de logs. Una red externa. ¿Qué es Nginx?. Un servidor web que puede ejecutarse dentro de un contenedor. Un gestor de imágenes Docker. Un orquestador de contenedores. Un comando para eliminar volúmenes. ¿Qué función cumple el host de Docker dentro de la arquitectura?. Ejecutar Docker Engine, imágenes y contenedores. Almacenar únicamente repositorios remotos. Sustituir a Docker Hub. Crear archivos PDF. ¿Qué función cumple el cliente de Docker?. Enviar órdenes al motor de Docker mediante la CLI. Servir páginas HTML obligatoriamente. Crear bases de datos relacionales. Eliminar el sistema operativo. ¿Qué comando usarías para construir una imagen llamada mi-imagen?. docker build -t mi-imagen . docker run -t mi-imagen . docker pull -t mi-imagen . docker logs -t mi-imagen . ¿Qué significa el punto final en docker build -t mi-imagen .?. Que el contexto de construcción es el directorio actual. Que la imagen se elimina al terminar. Que se publican todos los puertos. Que se muestran todos los logs. ¿Qué comando usarías para publicar una imagen en Docker Hub?. docker push usuario/imagen:tag. docker pull usuario/imagen:tag. docker rm usuario/imagen:tag. docker ps usuario/imagen:tag. ¿Qué ocurre al ejecutar docker compose up?. Se crean e inician los contenedores definidos en Compose. Se eliminan todas las imágenes locales. Se publican imágenes en Docker Hub. Se muestran únicamente los logs antiguos. ¿Qué significa -e MYSQL_ROOT_PASSWORD=root?. Que se define una variable de entorno dentro del contenedor. Que se elimina una variable de entorno. Que se publica el puerto root. Que se crea una imagen llamada root. ¿Por qué algunos contenedores necesitan variables de entorno? a: Para recibir configuración al iniciarse b: Para eliminar imágenes automáticamente c: Para impedir el uso de volúmenes d: Para sustituir Dockerfile. Para recibir configuración al iniciarse. Para eliminar imágenes automáticamente. Para impedir el uso de volúmenes. Para sustituir Dockerfile. ¿Qué ventaja tiene configurar contenedores mediante variables de entorno?. Permite cambiar valores sin modificar la imagen. Obliga a reconstruir siempre Docker Engine. Elimina la posibilidad de usar Compose. Hace que los datos no sean persistentes. ¿Qué problema resuelve Docker en desarrollo y despliegue?. Reduce diferencias entre entornos al empaquetar aplicación y dependencias. Evita tener que probar el software. Sustituye todos los lenguajes de programación. Elimina la necesidad de sistemas operativos. ¿Por qué Docker es útil en desarrollo en la nube?. Porque facilita empaquetar, desplegar y ejecutar aplicaciones de forma portable. Porque solo funciona en ordenadores personales sin red. Porque impide automatizar despliegues. Porque no permite usar servidores. ¿Cuál es una conclusión teórica sobre Docker?. Docker permite trabajar con aplicaciones aisladas, portables y reproducibles mediante contenedores. Docker solo sirve para editar archivos de texto. Docker sustituye completamente a cualquier lenguaje de programación. Docker no permite ejecutar aplicaciones reales. ¿Qué es GitHub Actions?. Una plataforma de CI/CD para automatizar compilación, pruebas y despliegue. Un lenguaje de programación para crear páginas web. Un sistema operativo para servidores Linux. Una base de datos en la nube. ¿Qué permite automatizar GitHub Actions?. Compilación, pruebas y despliegue de código. Únicamente la edición de imágenes. Solo la creación de usuarios locales. La instalación manual de sistemas operativos. ¿Qué significa CI en CI/CD?. Integración continua. Instalación continua. Interfaz continua. Información compartida. ¿Qué significa CD en CI/CD?. Despliegue continuo. Código duplicado. Conexión directa. Carpeta de desarrollo. ¿Cuál es el objetivo principal de CI/CD?. Automatizar procesos como probar, construir y desplegar aplicaciones. Escribir código HTML automáticamente. Sustituir a los repositorios Git. Eliminar la necesidad de pruebas. ¿Qué es un workflow en GitHub Actions?. Un flujo de trabajo automatizado definido en un archivo YAML. Una imagen Docker obligatoria. Un archivo de estilos CSS. Un usuario administrador de GitHub. ¿Dónde se guardan normalmente los archivos de workflow en un repositorio?. En .github/workflows. En /src/assets. En /public/images. En /node_modules/workflows. ¿Qué formato suelen tener los archivos de workflow?. YAML. JPG. PDF. MP3. ¿Qué extensión puede tener un archivo de workflow?. .yml o .yaml. .jpg o .png. .mp4 o .avi. .exe o .bat exclusivamente. ¿Qué es un evento en GitHub Actions?. Una actividad que dispara la ejecución de un workflow. Un archivo comprimido del repositorio. Una rama protegida obligatoria. Un tipo de imagen Docker. ¿Cuál de los siguientes puede ser un evento que active un workflow?. push. font-size. SELECT. dockerfile. ¿Cuál de los siguientes eventos puede activar un workflow?. pull_request. background-color. console.log. localhost. ¿Qué significa que un workflow se active con push?pantalla. Que se ejecuta cuando se suben cambios al repositorio. Que se ejecuta solo al borrar el repositorio. Que se ejecuta al abrir el navegador. Que se ejecuta cuando se cambia el fondo de pantalla. ¿Qué significa que un workflow se active con pull_request?. Que se ejecuta cuando se crea o actualiza una solicitud de cambios. Que se ejecuta cuando se apaga el ordenador. Que se ejecuta al instalar Git localmente. Que se ejecuta al cambiar el nombre de usuario. ¿Qué es un job en GitHub Actions?. Un conjunto de pasos que se ejecutan dentro de un workflow. Un repositorio externo. Una rama remota. Un archivo de configuración de Git local. ¿Qué es un step en GitHub Actions?. Un paso individual dentro de un job. Una rama secundaria. Un tipo de commit. Un archivo oculto de Git. ¿Qué pueden ejecutar los steps?. Acciones predefinidas o comandos. Solo imágenes JPG. Solo archivos PDF. Solo ramas remotas. ¿Qué es una action en GitHub Actions?. Una aplicación reutilizable que realiza una tarea dentro de un workflow. Un tipo de rama protegida. Una contraseña del repositorio. Un commit automático obligatorio. ¿Qué hace normalmente actions/checkout?. Descarga el código del repositorio en el runner. Borra el repositorio completo. Crea una cuenta nueva de GitHub. Publica automáticamente una web en Internet. ¿Qué sistemas puede proporcionar GitHub para ejecutar workflows?. Linux, Windows y macOS. Solo Android. Solo iOS. Solo navegadores web. ¿Qué es un runner?. El entorno donde se ejecutan los jobs de GitHub Actions. Un archivo CSS del proyecto. Un usuario invitado del repositorio. Un tipo de commit. ¿Qué ventaja tiene usar GitHub Actions en un repositorio?. Permite automatizar tareas sin salir del propio repositorio. Impide hacer commits manuales. Elimina todas las ramas. Elimina todas las ramas. ¿Qué es un repositorio en GitHub?. Un espacio donde se almacena y gestiona el código de un proyecto. Un servidor físico obligatorio. Un archivo de imagen comprimida. Un programa de edición de vídeo. ¿Qué es un commit?. Un registro de cambios guardado en el historial del repositorio. Una contraseña cifrada. Una imagen de Docker Hub. Un dominio web. ¿Qué es un push?. Subir commits desde el repositorio local al remoto. Descargar cambios del remoto al local. Borrar una rama local. Crear un archivo YAML automáticamente. ¿Qué es un pull request?. Una solicitud para revisar e integrar cambios en una rama. Una copia local de una imagen. Un comando para apagar GitHub Actions. Una clave secreta del repositorio. ¿Qué es un merge?. La integración de cambios de una rama en otra. La eliminación de todos los commits. La descarga de dependencias. La creación automática de una máquina virtual. ¿Qué puede ocurrir cuando se hace merge a una rama principal si hay un workflow configurado?. Puede activarse automáticamente un workflow. Se borra el repositorio. Se desactiva GitHub Actions para siempre. Se elimina GitHub Pages. ¿Qué se suele comprobar en un workflow de integración continua?. Que el código compila y las pruebas pasan correctamente. Que el usuario tiene foto de perfil. Que el repositorio tenga muchos seguidores. Que el ordenador local esté encendido. ¿Qué se suele hacer en un workflow de despliegue continuo?. Publicar o desplegar la aplicación automáticamente. Cambiar el nombre del usuario de GitHub. Borrar el historial de commits. Convertir el código en PDF. ¿Por qué es útil ejecutar tests automáticamente en un pull request?. Para detectar errores antes de integrar los cambios. Para evitar que se pueda revisar el código. Para eliminar la rama principal. Para impedir que se hagan commits. ¿Qué ventaja tiene automatizar pruebas con GitHub Actions?. Reduce errores y evita depender solo de comprobaciones manuales. Impide que el proyecto tenga ramas. Elimina la necesidad de escribir código correcto. Hace que todos los tests pasen siempre. ¿Qué significa que un workflow tenga varios jobs?. Que puede ejecutar varias tareas organizadas dentro del mismo flujo. Que solo puede ejecutarse una vez al año. Que no puede tener steps. Que no puede usar actions. ¿Para qué sirve limitar un despliegue a una rama concreta?. Para evitar desplegar cambios desde ramas no deseadas. Para impedir que se creen pull requests. Para borrar los tests. Para eliminar los secrets. ¿Qué son los secrets en GitHub Actions?. Variables cifradas para guardar información sensible. Comentarios públicos del repositorio. Archivos de imagen del proyecto. Ramas ocultas que no pueden verse. ¿Qué tipo de información conviene guardar como secret?. Tokens, contraseñas o claves privadas. El título público del README. El nombre visible del repositorio. El color de fondo de una web. ¿Dónde se configuran los secrets de un repositorio?. En Settings > Secrets and variables > Actions. En Issues > Labels. En Pull requests > Files changed. En Wiki > Pages. ¿Qué ventaja tienen los secrets cifrados?. Protegen información sensible usada por los workflows. Hacen que el repositorio sea siempre privado. Evitan que se ejecuten workflows. Eliminan la necesidad de commits. ¿Qué es un token en el contexto de CI/CD?. Una credencial que puede usarse para autenticar acciones automatizadas. Un archivo de imagen. Un tipo de rama local. Un comentario en el README. ¿Por qué se usan tokens en lugar de contraseñas?. Porque pueden limitar permisos y revocarse con más facilidad. Porque son imágenes públicas. Porque no sirven para autenticarse. Porque sustituyen al código fuente. ¿Qué es GitHub Container Registry?. Un registro de contenedores de GitHub para almacenar imágenes. Un editor de código online. Un sistema de tickets. Un servicio exclusivo para páginas HTML. ¿Qué ocurre si un workflow solo existe en local y no se ha subido al repositorio?. GitHub Actions no lo ejecutará. Se ejecutará igualmente desde el ordenador local. Se publicará en GitHub Pages automáticamente. Se convertirá en secret. ¿Qué hay que hacer después de crear o modificar un workflow localmente?. Hacer commit y push al repositorio. Borrar la carpeta .github. Cambiar el nombre de usuario. Cerrar la cuenta de GitHub. ¿Dónde se puede ver la ejecución de workflows en GitHub?. En la pestaña Actions del repositorio. En la papelera del sistema. En el explorador de archivos local. En Docker Hub exclusivamente. ¿Qué se puede ver al abrir una ejecución en la pestaña Actions?. Los jobs, steps y el estado de ejecución. Solo la foto del usuario. Solo el número de estrellas del repositorio. Solo los archivos eliminados. ¿Qué indica que un workflow haya fallado?. Que algún job o step terminó con error. Que el repositorio se ha eliminado. Que GitHub Pages está siempre desactivado. Que no se pueden hacer más commits. ¿Qué indica que un workflow haya terminado correctamente?. Que los jobs y steps necesarios se ejecutaron sin errores. Que el código no necesita revisarse nunca más. Que el repositorio se ha vuelto privado. Que todos los bugs han desaparecido para siempre. ¿Qué es GitHub Pages?. Un servicio de GitHub para publicar sitios web estáticos. Un sistema de bases de datos relacionales. Un editor de imágenes online. Un sistema operativo para runners. ¿Desde dónde puede desplegarse GitHub Pages?. Desde una rama del repositorio o mediante GitHub Actions. Solo desde un archivo PDF. Solo desde Docker Hub. Solo desde una base de datos. ¿Dónde se configura GitHub Pages en un repositorio?. En Settings > Pages. En Issues > Milestones. En Pull requests > Reviewers. En Actions > Secrets exclusivamente. ¿Qué ventaja tiene desplegar GitHub Pages mediante GitHub Actions?. Permite automatizar el proceso de build y deploy. Impide usar ramas. Elimina la necesidad de compilar el frontend. Hace que el sitio sea dinámico con servidor propio automáticamente. ¿Qué job suele ejecutarse antes de desplegar una app frontend en GitHub Pages?. Build. Delete. Rename. Logout. ¿Qué suele hacer el job build?. Instalar dependencias, ejecutar pruebas y compilar la aplicación. Borrar el repositorio remoto. Crear una cuenta nueva de GitHub. Desactivar GitHub Pages. ¿Qué suele hacer el job deploy?. Publicar la aplicación compilada en GitHub Pages. Borrar todos los commits. Cambiar el nombre del proyecto. Crear un pull request automáticamente. ¿Qué acción se usa para subir el artefacto de GitHub Pages?. actions/upload-pages-artifact. actions/delete-repository. actions/create-user. actions/open-browser. ¿Qué acción se usa en los apuntes para desplegar en GitHub Pages?. actions/deploy-pages. actions/checkout-pages-only. actions/remove-pages. actions/secret-pages. ¿Qué es un artefacto en un workflow?. Un conjunto de archivos generado por un job y usado posteriormente. Un usuario del repositorio. Una contraseña cifrada. Una rama remota. ¿Para qué sirve subir un artefacto en un despliegue a GitHub Pages? a: Para empaquetar los archivos generados que se van a desplegar b: Para borrar los archivos compilados c: Para ocultar el código fuente d: Para eliminar los tests. Para empaquetar los archivos generados que se van a desplegar. Para borrar los archivos compilados. Para ocultar el código fuente. Para eliminar los tests. ¿Qué permisos necesita el job de deploy a GitHub Pages en los apuntes?. Permisos de escritura para pages e id-token. Permisos para borrar el repositorio. Permisos para cambiar el nombre de usuario. Permisos para eliminar todas las ramas. ¿Qué significa configurar un workflow con push a la rama main?. Que se ejecutará cuando se suban cambios a main. Que se borrará la rama main. Que se ejecutará solo en local. Que se desactivará GitHub Pages. ¿Qué paso suele aparecer al principio de un workflow para poder usar el código del repositorio?. Checkout. Delete repository. Logout. Rename branch. ¿Dónde se puede consultar la lista de despliegues o ejecuciones del workflow?. En la sección Actions del repositorio. En el historial del navegador. En Docker Hub únicamente. En la carpeta local de descargas. ¿Qué información se puede ver dentro de una ejecución de GitHub Actions?. El flujo de jobs y el detalle de cada step. Solo el nombre del usuario. Solo el número de estrellas. Solo los archivos multimedia. ¿Qué es una rama principal como master o main?. Una rama usada normalmente como línea principal del proyecto. Un archivo de configuración de GitHub Pages. Un token secreto. Un tipo de runner. ¿Por qué algunos workflows se configuran solo para main o master?. Para ejecutar automatizaciones importantes solo en la rama principal. Para impedir crear ramas nuevas. Para borrar los pull requests. Para eliminar los tests. ¿Qué es una rama features/* en un workflow?. Un patrón que representa ramas cuyo nombre empieza por features/. Un archivo CSS obligatorio. Una etiqueta de Docker Hub. Un secret cifrado. ¿Qué problema ayuda a evitar CI/CD?. Despliegues manuales repetitivos y propensos a errores. El uso de ramas en Git. La existencia de README. La escritura de tests. ¿Qué ventaja tiene automatizar el despliegue?. Hace el proceso más repetible y menos dependiente de pasos manuales. Hace innecesario revisar el código. Impide que fallen las pruebas. Borra los errores de producción automáticamente. ¿Qué es un pipeline?. Una secuencia automatizada de pasos como probar, construir y desplegar. Una imagen de perfil de GitHub. Un archivo de estilos. Una rama eliminada. ¿Qué es un archivo README?. Un archivo de documentación principal del repositorio. Un secret cifrado. Un runner de GitHub. Un job de despliegue. ¿Cuál sería un orden lógico de pipeline CI/CD?. Checkout, instalar dependencias, tests, build y deploy. Deploy, borrar código, tests y checkout. Borrar repositorio, deploy y commit. Cambiar usuario, borrar secrets y build. |





