Glosario técnico de software, IA y datos
Más de cien definiciones cortas y precisas escritas por el equipo de 10Code. Cubrimos los términos que aparecen cada día en una consultora de software: lenguajes y frameworks, bases de datos, arquitecturas, IA generativa, DevOps, APIs, metodologías y seguridad. Un sitio único para alinear vocabulario entre negocio e ingeniería.
- IA y datos
Agente de IA
Sistema que combina un LLM con herramientas externas (APIs, búsqueda, ejecución de código) y memoria para descomponer una tarea en pasos, decidir qué hacer en cada momento y actuar de forma autónoma hasta cumplir un objetivo.
- IA y datos
Alucinación
Fenómeno por el que un LLM produce respuestas plausibles pero factualmente falsas o inventadas: nombres incorrectos, citas inexistentes, datos fabricados. Riesgo principal en aplicaciones de IA generativa en producción.
- Frontend
Angular
Framework de Google para aplicaciones web complejas, completo y opinado, basado en TypeScript, decoradores, inyección de dependencias y un compilador propio (Ivy), con soporte LTS y herramientas oficiales para testing, i18n y SSR.
- DevOps y cloud
Ansible
Herramienta de automatización agentless de Red Hat que ejecuta playbooks YAML por SSH para configurar servidores, desplegar aplicaciones y orquestar tareas de mantenimiento en infraestructura tradicional y cloud.
- Arquitectura
Arquitectura dirigida por eventos(EDA)
Estilo en el que los componentes se comunican publicando y reaccionando a eventos en lugar de invocarse directamente entre sí. Permite acoplamiento bajo, escalabilidad asíncrona y resiliencia ante fallos.
- Arquitectura
Arquitectura hexagonal
Estilo arquitectónico propuesto por Alistair Cockburn que aísla el dominio en el centro y lo conecta con el mundo exterior (BD, web, APIs externas) a través de puertos abstractos y adaptadores concretos, permitiendo intercambiar la infraestructura sin tocar la lógica de negocio.
- Backend y lenguajes
Artisan
Consola de comandos de Laravel construida sobre el componente Console de Symfony, usada para tareas de scaffolding, migraciones, ejecución de tests, programación de jobs y desarrollo de comandos personalizados.
- DevOps y cloud
AWS(AWS)
Plataforma cloud líder mundial de Amazon con más de 200 servicios gestionados: cómputo (EC2, Lambda), almacenamiento (S3), bases de datos (RDS, Aurora, DynamoDB), red, IA, datos, seguridad y observabilidad.
- Bases de datos
Base de datos vectorial
Base de datos especializada en almacenar y buscar vectores numéricos de alta dimensionalidad (embeddings) por similitud semántica usando algoritmos como HNSW o IVF, núcleo técnico de RAG y búsqueda semántica.
- Backend y lenguajes
Blade
Motor de plantillas de Laravel que compila a PHP plano y aporta sintaxis declarativa para condicionales, bucles, componentes reutilizables, slots, layouts heredados, directivas personalizadas y escapado automático.
- IA y datos
Business Intelligence(BI)
Conjunto de procesos, herramientas y técnicas para transformar datos operativos en información accionable mediante dashboards, reporting, análisis ad-hoc y modelos predictivos.
- DevOps y cloud
CDN(CDN)
Red de servidores distribuidos geográficamente que cachean y entregan contenido estático (y cada vez más, dinámico) desde el nodo más cercano al usuario final, reduciendo latencia, ancho de banda y carga en el origen.
- DevOps y cloud
CI/CD(CI/CD)
Práctica y conjunto de herramientas que automatizan la integración del código (compilar, testear, lintar en cada push) y su entrega a entornos (staging, producción) de forma reproducible, segura y trazable.
- Backend y lenguajes
Composer
Gestor de dependencias estándar de PHP que resuelve, instala y autocarga librerías declaradas en composer.json, con un repositorio público (Packagist) y soporte para versionado semántico, scripts y autoload PSR-4.
- Arquitectura
CQRS(CQRS)
Patrón que separa el modelo usado para escribir (commands) del modelo usado para leer (queries) en un sistema, permitiendo optimizar cada lado por separado: validaciones y consistencia en escritura, denormalización y rendimiento en lectura.
- Bases de datos
Data warehouse
Almacén centralizado de datos integrados procedentes de múltiples sistemas operativos, modelado para análisis (OLAP) y orientado a soportar Business Intelligence, reporting corporativo y science de datos.
- Arquitectura
DDD(DDD)
Aproximación al diseño de software propuesta por Eric Evans que prioriza modelar el dominio del negocio con un lenguaje común (ubiquitous language), bounded contexts bien delimitados y agregados que protegen invariantes.
- DevOps y cloud
Docker
Plataforma de contenedores que empaqueta aplicaciones junto con sus dependencias en imágenes inmutables y portables, ejecutables de forma idéntica en cualquier servidor que tenga el runtime instalado.
- Bases de datos
Elasticsearch
Motor de búsqueda y analítica distribuido basado en Apache Lucene, especializado en búsqueda full-text, agregaciones, geoespacial y logs a escala, con un modelo documental JSON y APIs HTTP.
- Backend y lenguajes
Eloquent ORM
Mapeador objeto-relacional (ORM) de Laravel basado en Active Record que modela las tablas de la base de datos como clases PHP con relaciones, scopes, eventos, accessors, observers y un query builder fluido.
- IA y datos
Embeddings
Representaciones numéricas densas (vectores) de texto, imágenes o cualquier otro dato generadas por una red neuronal, de forma que elementos semánticamente similares queden cerca en el espacio vectorial.
- IA y datos
ETL / ELT(ETL)
Proceso de mover datos desde sistemas fuente hacia un almacén analítico. ETL transforma antes de cargar (modelo clásico); ELT carga primero y transforma dentro del almacén con SQL (modelo moderno, dominante con cloud warehouses).
- Arquitectura
Event sourcing
Patrón de persistencia en el que el estado de una entidad se deriva reproduciendo la secuencia inmutable de eventos que la han modificado, en lugar de guardar el estado actual. Permite auditoría completa, time travel y reconstrucción del sistema.
- IA y datos
Fine-tuning
Técnica de adaptación de un modelo preentrenado mediante entrenamiento adicional sobre un dataset específico, ajustando sus pesos para mejorar el rendimiento en un dominio o tarea concreta.
- IA y datos
Function calling
Capacidad de un LLM moderno para devolver, junto con o en lugar de texto, una invocación estructurada a una función definida por el desarrollador, con argumentos tipados extraídos del contexto. Base técnica de agentes y de integraciones IA + APIs.
- Herramientas y observabilidad
Git
Sistema de control de versiones distribuido creado por Linus Torvalds en 2005, base del flujo de trabajo de prácticamente toda la industria del software y de plataformas como GitHub, GitLab o Bitbucket.
- DevOps y cloud
GitHub Actions
Plataforma de CI/CD integrada en GitHub que ejecuta workflows YAML en respuesta a eventos del repositorio (push, PR, schedule), con runners gestionados (Linux, macOS, Windows) o self-hosted y un marketplace enorme de acciones reutilizables.
- Backend y lenguajes
Go
Lenguaje de programación compilado y tipado creado en Google con un foco claro en concurrencia (goroutines), simplicidad de sintaxis, recolección de basura y excelente rendimiento de red, dominante en infraestructura y servicios cloud.
- DevOps y cloud
Google Cloud Platform(GCP)
Plataforma cloud de Google con foco en datos (BigQuery), inteligencia artificial (Vertex AI, Gemini), contenedores (GKE) y servicios serverless (Cloud Run, Cloud Functions). Tercer proveedor cloud global.
- Backend y lenguajes
Java
Lenguaje compilado, tipado y orientado a objetos que se ejecuta sobre la JVM (Java Virtual Machine), pilar de aplicaciones empresariales, sistemas bancarios, Android y plataformas big data desde hace casi tres décadas.
- Backend y lenguajes
JavaScript
Lenguaje de programación dinámico y multiparadigma que ejecuta cualquier navegador web y, vía runtimes como Node.js, Bun o Deno, también el servidor. Estandarizado como ECMAScript con una versión nueva cada año.
- Backend y lenguajes
Laravel
Framework PHP open source para construir aplicaciones web modernas con sintaxis expresiva, ORM Eloquent y un ecosistema oficial completo de herramientas como Forge, Vapor, Horizon y Octane.
- Backend y lenguajes
Livewire
Librería oficial de Laravel para construir interfaces reactivas escribiendo solo PHP y Blade: cada componente vive en el servidor y se sincroniza por AJAX con un wrapper JavaScript mínimo.
- IA y datos
LLM(LLM)
Modelo de lenguaje entrenado con miles de millones de parámetros sobre grandes corpus de texto, capaz de generar y razonar sobre lenguaje natural mediante predicción autoregresiva de tokens.
- DevOps y cloud
Load balancer
Componente que distribuye el tráfico entrante entre múltiples servidores o servicios backend, mejorando disponibilidad, resiliencia y capacidad mediante estrategias como round-robin, least-connections o consistent hashing.
- Bases de datos
MariaDB
Fork open source de MySQL creado por los desarrolladores originales tras la compra por Oracle, compatible a nivel de protocolo y ampliamente usado en distribuciones Linux, hosting y administración pública europea.
- IA y datos
MCP(MCP)
Protocolo abierto propuesto por Anthropic en 2024 para conectar LLMs y agentes con fuentes de datos, herramientas y aplicaciones externas mediante una interfaz estandarizada, evitando integraciones M×N entre cada modelo y cada sistema.
- Arquitectura
Microservicios
Estilo arquitectónico que descompone una aplicación en servicios pequeños, desplegables de forma independiente, comunicados por la red y orientados a una capacidad de negocio concreta.
- DevOps y cloud
Microsoft Azure
Plataforma cloud de Microsoft con cómputo, datos, IA y herramientas empresariales fuertemente integradas con Microsoft 365, Active Directory y Visual Studio. Segundo proveedor cloud del mundo y dominante en empresa europea.
- Bases de datos
MongoDB
Base de datos NoSQL documental que almacena datos como documentos BSON (JSON binario) flexibles, con índices secundarios, transacciones ACID multi-documento, agregaciones y replicación nativa.
- Arquitectura
Monolito
Arquitectura en la que toda la aplicación se construye y despliega como una sola unidad: un único codebase, una única base de datos compartida y un único proceso en ejecución. Sigue siendo la opción correcta para la mayoría de productos.
- Arquitectura
Monolito modular
Estilo arquitectónico que combina el despliegue único de un monolito con la separación lógica interna de los microservicios: módulos con fronteras estrictas, contratos explícitos entre ellos y la posibilidad de extraerlos como servicios si el negocio lo justifica.
- Bases de datos
MySQL
Base de datos relacional open source desarrollada por Oracle, ampliamente extendida en hosting compartido y aplicaciones web (LAMP, WordPress, Magento). Sólida, rápida y con un ecosistema enorme.
- Frontend
Next.js
Meta-framework React de Vercel para construir aplicaciones web con server-side rendering, static generation, server components, rutas basadas en archivos, edge functions y un sistema de despliegue integrado.
- DevOps y cloud
Nginx
Servidor web y reverse proxy de alto rendimiento orientado a eventos, ampliamente usado para terminar TLS, balancear carga, servir contenido estático, hacer caching y publicar APIs PHP/Node detrás de él.
- Backend y lenguajes
Node.js
Entorno de ejecución JavaScript del lado del servidor basado en el motor V8 de Chrome, con modelo de E/S no bloqueante y un ecosistema enorme de paquetes (npm, pnpm, yarn) para construir APIs, servicios real-time y herramientas CLI.
- Frontend
Nuxt
Meta-framework de Vue para construir aplicaciones universales con SSR, generación estática, enrutado por archivos, capas server-side (Nitro) y un ecosistema de módulos oficiales. El equivalente Vue de Next.js.
- DevOps y cloud
Observabilidad
Capacidad de entender el estado interno de un sistema a partir de las salidas que produce: logs estructurados, métricas, trazas distribuidas y, modernamente, eventos. Pilar de la operación de cualquier sistema en producción.
- Bases de datos
OLAP(OLAP)
Procesamiento analítico en línea: forma de modelar y consultar datos orientada a agregaciones, slicing y dicing sobre grandes volúmenes históricos, en contraste con OLTP (transacciones operativas).
- Backend y lenguajes
PHP(PHP)
Lenguaje de programación de propósito general orientado al servidor web, presente en más del 70% de los sitios del mundo, con un ecosistema maduro (Composer, PSR, Laravel, Symfony) y rendimiento competitivo desde PHP 8.
- Bases de datos
PostgreSQL(Postgres)
Base de datos relacional open source y orientada a objetos con soporte avanzado para JSONB, tipos personalizados, búsqueda full-text, replicación, particionado y extensiones como PostGIS o pgvector.
- IA y datos
Prompt engineering
Disciplina de diseñar, estructurar y refinar las instrucciones (prompts) enviadas a un LLM para conseguir respuestas precisas, consistentes y útiles, usando técnicas como few-shot, chain-of-thought, system prompts y output schemas.
- Backend y lenguajes
Python
Lenguaje de programación de alto nivel, dinámico y multiparadigma, dominante en ciencia de datos, IA, automatización y backend web a través de frameworks como Django, FastAPI y Flask.
- IA y datos
RAG(RAG)
Patrón arquitectónico en IA generativa que combina un LLM con una capa de recuperación: ante una consulta, busca documentos relevantes en una base vectorial (o híbrida) y los incluye en el contexto del modelo para que responda con información actualizada y citada.
- Frontend
React
Librería JavaScript de Meta para construir interfaces de usuario declarativas mediante componentes reutilizables y un modelo de actualización basado en un virtual DOM y hooks.
- Bases de datos
Redis
Almacén clave-valor en memoria con estructuras de datos avanzadas (listas, sets, sorted sets, hashes, streams), usado como caché, broker de mensajes, store de sesiones y motor de colas en prácticamente toda aplicación moderna.
- Frontend
Redux
Librería de gestión de estado global basada en un único store inmutable, acciones y reducers puras. Su versión moderna, Redux Toolkit, simplifica drásticamente la API y elimina el boilerplate histórico.
- APIs y protocolos
REST(REST)
Estilo arquitectónico para diseñar APIs sobre HTTP basado en recursos identificados por URLs, verbos HTTP semánticos (GET, POST, PUT, PATCH, DELETE), representaciones (típicamente JSON) y un protocolo sin estado.
- DevOps y cloud
Reverse proxy
Servidor que se sitúa delante de uno o varios servidores backend y reenvía las peticiones entrantes a ellos, normalmente terminando TLS, balanceando carga, cacheando respuestas y aplicando reglas de seguridad.
- Backend y lenguajes
Rust
Lenguaje de sistemas compilado y tipado con garantías de seguridad de memoria sin recolector de basura, basado en el modelo de ownership y borrowing, ideal para infraestructura crítica, herramientas de bajo nivel y servicios de alto rendimiento.
- Metodología
Scrum
Marco de trabajo ágil para entregar producto en iteraciones cortas (sprints) con roles definidos (Product Owner, Scrum Master, equipo de desarrollo), eventos (planning, daily, review, retro) y artefactos (product backlog, sprint backlog, incremento).
- Arquitectura
Serverless
Modelo de ejecución en el que el desarrollador despliega funciones o contenedores sin gestionar servidores: el proveedor cloud aprovisiona la capacidad bajo demanda, escala automáticamente y factura por uso real, no por máquina reservada.
- Bases de datos
SQLite
Motor de base de datos relacional embebido, ligero, sin proceso servidor y almacenado en un único archivo. Está presente en casi todos los móviles, navegadores y aplicaciones de escritorio del mundo.
- Arquitectura
Strangler Fig
Patrón de modernización propuesto por Martin Fowler para sustituir gradualmente un sistema legacy: el sistema nuevo crece alrededor del viejo, redirigiendo poco a poco funcionalidades hasta que el legacy puede apagarse con seguridad.
- Frontend
Svelte
Framework JavaScript que compila los componentes a código nativo del DOM en build time, eliminando el virtual DOM. Combinado con SvelteKit, ofrece SSR, generación estática y un bundle mínimo.
- Backend y lenguajes
Symfony
Framework PHP modular y orientado a empresa creado por SensioLabs, base de muchas otras herramientas del ecosistema PHP (Laravel, Drupal, Magento) y referencia en APIs robustas y aplicaciones de larga vida.
- Frontend
Tailwind CSS
Framework CSS utility-first que define cientos de clases atómicas (p-4, text-lg, bg-blue-500) para componer interfaces directamente en el HTML, con un compilador JIT que genera solo el CSS realmente usado.
- Frontend
TanStack Query
Librería de gestión de estado de servidor para React, Vue, Solid y Svelte. Resuelve fetching, caché, deduplicación, refetching, invalidación, paginación y mutaciones con una API declarativa y devtools integradas.
- DevOps y cloud
Terraform
Herramienta open source de infraestructura como código de HashiCorp (y su fork OpenTofu) que describe recursos cloud de forma declarativa en HCL, calcula un plan de cambios y los aplica con un grafo de dependencias.
- IA y datos
Tokenización
Proceso de dividir texto en unidades discretas (tokens) que un modelo de lenguaje puede procesar. La mayoría de LLMs usan subword tokenization (BPE, SentencePiece, Tiktoken) y los costes y límites se miden en tokens, no en caracteres.
- Backend y lenguajes
TypeScript
Superconjunto tipado de JavaScript desarrollado por Microsoft que añade tipos estáticos opcionales, inferencia, genéricos y herramientas de refactor, compilando al JavaScript que entiende cualquier runtime moderno.
- Frontend
Vite
Herramienta de build y servidor de desarrollo creada por Evan You que aprovecha módulos ES nativos del navegador para arrancar al instante y usa Rollup/Rolldown para producción. Estándar moderno en el frontend.
- Frontend
Vue
Framework JavaScript progresivo creado por Evan You para construir interfaces de usuario reactivas mediante componentes single-file, reactividad fina basada en Proxies y un ecosistema oficial completo (Vue Router, Pinia, Nuxt).
Navega por categorías
Backend y lenguajes
Lenguajes de servidor, frameworks de backend y ecosistemas asociados.
Frontend
Librerías, frameworks y herramientas para construir interfaces web.
Bases de datos
Sistemas relacionales, NoSQL y motores especializados de almacenamiento.
DevOps y cloud
Infraestructura, despliegue continuo, contenedores y operación en cloud.
IA y datos
Inteligencia artificial, LLMs, RAG, analítica y Business Intelligence.
Arquitectura
Patrones, estilos arquitectónicos y modelos de diseño de sistemas.
Herramientas y observabilidad
Control de versiones, automatización, métricas, trazas y feature flags.
