DevOps & Automatización
¿Qué significa CI/CD?
- Computer Intelligence / Critical Data
- Continuous Integration / Continuous Delivery
- Code Injection / Content Deployment
- 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.
¿Qué es n8n?
- Un lenguaje de programación
- Una plataforma de automatización de workflows
- Un framework de CSS
- 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.
¿Qué hace un archivo Dockerfile?
- Documenta el proyecto
- Define instrucciones para construir una imagen de contenedor
- Configura el DNS
- 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.
¿Qué es un pipeline en DevOps?
- Una tubería de red física
- Una secuencia automatizada de pasos para construir y desplegar software
- Un tipo de base de datos
- 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.
¿Qué herramienta de GitHub automatiza workflows?
- GitHub Desktop
- GitHub Actions
- GitHub Pages
- 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.
¿Qué es Infrastructure as Code (IaC)?
- Programar hardware físico
- Gestionar infraestructura usando archivos de configuración en vez de procesos manuales
- Un tipo de lenguaje de consultas
- 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.
¿Qué es un webhook?
- Un tipo de virus
- Una notificación HTTP automática que envía datos cuando ocurre un evento
- Un editor de código
- 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.
¿Qué es Nginx?
- Un lenguaje de programación
- Un servidor web y proxy inverso
- Un framework de JavaScript
- 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.
¿Qué es un cron job?
- Un lenguaje de programación
- Una tarea programada que se ejecuta automáticamente en intervalos definidos
- Un tipo de base de datos
- 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).
¿Para qué se usa Redis?
- Edición de imágenes
- Almacenamiento de datos en memoria para caché y colas
- Diseño 3D
- 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.