DevOps & Automatización

  1. ¿Qué significa CI/CD?

    1. Computer Intelligence / Critical Data
    2. Continuous Integration / Continuous Delivery
    3. Code Injection / Content Deployment
    4. Cloud Infrastructure / Container Design

    El porqué CI/CD automatiza la integración de código (CI) y su entrega/despliegue (CD). Cada commit se valida con tests automáticos antes de llegar a producción.

  2. ¿Qué es n8n?

    1. Un lenguaje de programación
    2. Una plataforma de automatización de workflows
    3. Un framework de CSS
    4. Un servicio de email

    El porqué n8n es una plataforma fair-code de automatización de workflows que permite conectar APIs, bases de datos y servicios con un builder visual de nodos arrastrables.

  3. ¿Qué hace un archivo Dockerfile?

    1. Documenta el proyecto
    2. Define instrucciones para construir una imagen de contenedor
    3. Configura el DNS
    4. Es un script de base de datos

    El porqué Un Dockerfile contiene instrucciones secuenciales (FROM, COPY, RUN, CMD) para construir una imagen Docker reproducible que empaqueta tu aplicación.

  4. ¿Qué es un pipeline en DevOps?

    1. Una tubería de red física
    2. Una secuencia automatizada de pasos para construir y desplegar software
    3. Un tipo de base de datos
    4. Un formato de archivo

    El porqué Un pipeline DevOps es una cadena automatizada que ejecuta build, tests, análisis de código y despliegue cada vez que se hace un push al repositorio.

  5. ¿Qué herramienta de GitHub automatiza workflows?

    1. GitHub Desktop
    2. GitHub Actions
    3. GitHub Pages
    4. GitHub Gist

    El porqué GitHub Actions permite crear pipelines CI/CD directamente en tu repositorio usando archivos YAML que definen triggers, jobs y steps automatizados.

  6. ¿Qué es Infrastructure as Code (IaC)?

    1. Programar hardware físico
    2. Gestionar infraestructura usando archivos de configuración en vez de procesos manuales
    3. Un tipo de lenguaje de consultas
    4. Un framework web

    El porqué IaC permite definir servidores, redes y servicios cloud mediante código versionable (Terraform, CloudFormation) en lugar de configuración manual en consolas.

  7. ¿Qué es un webhook?

    1. Un tipo de virus
    2. Una notificación HTTP automática que envía datos cuando ocurre un evento
    3. Un editor de código
    4. Un protocolo de email

    El porqué Un webhook es una URL que recibe datos automáticamente (push) cuando ocurre un evento en un sistema externo, eliminando la necesidad de hacer polling.

  8. ¿Qué es Nginx?

    1. Un lenguaje de programación
    2. Un servidor web y proxy inverso
    3. Un framework de JavaScript
    4. Un servicio de cloud computing

    El porqué Nginx es un servidor web de alto rendimiento que también funciona como proxy inverso, balanceador de carga y caché HTTP. Es usado por millones de sitios.

  9. ¿Qué es un cron job?

    1. Un lenguaje de programación
    2. Una tarea programada que se ejecuta automáticamente en intervalos definidos
    3. Un tipo de base de datos
    4. Un protocolo de red

    El porqué Un cron job es una tarea programada en sistemas Unix/Linux que se ejecuta automáticamente en horarios definidos (ej. cada hora, cada día a medianoche).

  10. ¿Para qué se usa Redis?

    1. Edición de imágenes
    2. Almacenamiento de datos en memoria para caché y colas
    3. Diseño 3D
    4. Gestión de emails

    El porqué Redis es una base de datos en memoria extremadamente rápida usada como caché, broker de mensajes y almacén de sesiones para mejorar el rendimiento de aplicaciones.