Glosario de tecnología
Definiciones claras y al grano de los conceptos de software, IA, datos y cloud que usamos en nuestros proyectos.
// 01 — Glosario48
- 01API
- Una interfaz de programación de aplicaciones es un conjunto de reglas que permite a un software solicitar datos o servicios a otro. Las API conectan aplicaciones, reutilizan funciones e integran herramientas de terceros sin exponer el código interno, acelerando el desarrollo y creando ecosistemas interoperables.
- 02REST
- REST es un estilo de arquitectura muy usado para API web que expone los datos como recursos accesibles mediante métodos HTTP estándar como GET y POST. Su simplicidad, naturaleza sin estado y amplio soporte de herramientas lo convierten en la opción predeterminada para la mayoría de servicios web.
- 03GraphQL
- GraphQL es un lenguaje de consulta y entorno para API que permite a los clientes pedir exactamente los datos que necesitan en una sola llamada. Reduce el exceso de datos y las peticiones repetidas, siendo muy útil en aplicaciones complejas y clientes móviles donde importan el ancho de banda y la flexibilidad.
- 04gRPC
- gRPC es un marco de alto rendimiento para la comunicación entre servicios que usa HTTP/2 y mensajes binarios compactos. Ofrece baja latencia, streaming y contratos con tipos estrictos, ideal para microservicios y sistemas internos que intercambian grandes volúmenes de datos de forma eficiente.
- 05Webhook
- Un webhook es un mensaje automático que un sistema envía a una URL cuando ocurre un evento, enviando datos en tiempo real en lugar de esperar a que se los pidan. Los webhooks permiten notificaciones e integraciones instantáneas, como disparar flujos cuando se completa un pago o se envía un pedido.
- 06SDK
- Un kit de desarrollo de software es un paquete de librerías, herramientas y documentación que ayuda a los desarrolladores a construir sobre una plataforma o servicio concreto. Los SDK aceleran la integración al gestionar los detalles de bajo nivel, permitiendo adoptar un producto o API más rápido y con menos errores.
- 07SaaS
- El software como servicio entrega aplicaciones por internet bajo suscripción, mientras el proveedor se encarga del alojamiento, las actualizaciones y el mantenimiento. El SaaS elimina las cargas de instalación e infraestructura, ofreciendo costes predecibles y acceso inmediato desde cualquier dispositivo con navegador.
- 08PaaS
- La plataforma como servicio ofrece un entorno gestionado para construir, ejecutar y desplegar aplicaciones sin administrar los servidores subyacentes. Se encarga de la infraestructura, el escalado y los entornos de ejecución, permitiendo a los equipos centrarse en el código y entregar más rápido con menos carga operativa.
- 09IaaS
- La infraestructura como servicio ofrece recursos de computación bajo demanda como servidores, almacenamiento y red a través de la nube. Las empresas alquilan solo lo que usan en lugar de comprar hardware, ganando flexibilidad, aprovisionamiento más rápido y capacidad de escalar según cambien sus necesidades.
- 10Serverless
- Serverless es un modelo en la nube donde el proveedor ejecuta y escala el código automáticamente sin que el equipo gestione servidores, cobrando solo por la ejecución real. Reduce el esfuerzo operativo y el coste en cargas variables o por eventos, aunque puede introducir arranques en frío y dependencia del proveedor.
- 11Cloud computing
- El cloud computing entrega recursos informáticos como servidores, almacenamiento, bases de datos y software por internet bajo demanda. Sustituye grandes inversiones iniciales en hardware por costes flexibles de pago por uso, permitiendo despliegues más rápidos, alcance global y escalado elástico para empresas de cualquier tamaño.
- 12Cloud migration
- La migración a la nube es el proceso de trasladar aplicaciones, datos y cargas de trabajo desde sistemas propios a infraestructura en la nube. Bien hecha, puede reducir costes, mejorar la escalabilidad y modernizar las operaciones, aunque exige planificar con cuidado la seguridad, la compatibilidad y minimizar interrupciones.
- 13Kubernetes
- Kubernetes es una plataforma de código abierto que automatiza el despliegue, escalado y gestión de aplicaciones en contenedores sobre clústeres de máquinas. Se encarga del balanceo de carga, la autorreparación y las actualizaciones, ayudando a ejecutar cargas portables y resilientes de forma consistente en la nube y en local.
- 14Docker
- Docker es una plataforma que empaqueta aplicaciones y sus dependencias en contenedores ligeros y portables que funcionan igual en cualquier entorno. Elimina el clásico problema de funciona en mi máquina, acelerando el desarrollo, las pruebas y el despliegue, y usando recursos de forma más eficiente que las máquinas virtuales.
- 15Microservices
- Los microservicios son una arquitectura que estructura una aplicación como muchos servicios pequeños e independientes, cada uno con una función específica. Los equipos pueden desarrollarlos, desplegarlos y escalarlos por separado, mejorando la agilidad y la resiliencia, a costa de mayor complejidad en la coordinación y la monitorización.
- 16Monolith
- Un monolito es una aplicación construida y desplegada como una única base de código unificada donde todas las funciones se ejecutan juntas. Es más sencilla de desarrollar y probar al principio, pero puede volverse más difícil de escalar, actualizar y mantener a medida que crecen el sistema y el equipo.
- 17CI/CD
- CI/CD significa integración continua y entrega o despliegue continuo, una canalización automatizada que compila, prueba y publica los cambios de código con frecuencia. Reduce los errores manuales y acelera la entrega, permitiendo a los equipos lanzar actualizaciones de software fiables de forma rápida y constante.
- 18DevOps
- DevOps es un conjunto de prácticas y una cultura que une el desarrollo de software y las operaciones de TI para entregar software más rápido y con mayor fiabilidad. Mediante la automatización, la colaboración y la retroalimentación continua, acorta los ciclos de lanzamiento y mejora la estabilidad y calidad de los sistemas.
- 19DevSecOps
- DevSecOps integra la seguridad en cada fase de la canalización DevOps en lugar de tratarla como una comprobación final. Al automatizar las pruebas de seguridad e incorporarlas al desarrollo y las operaciones, los equipos detectan vulnerabilidades antes, reduciendo el riesgo y el coste sin frenar la entrega.
- 20MVP
- Un producto mínimo viable es la versión más simple de un producto que aporta valor esencial y puede lanzarse para recoger comentarios reales de usuarios. Permite validar ideas rápidamente con menos inversión, aprendiendo qué construir después antes de comprometerse con un desarrollo completo.
- 21Deuda técnica
- La deuda técnica es el coste futuro de elegir soluciones rápidas o fáciles en lugar de otras mejores a largo plazo. Como la deuda financiera, genera intereses: los atajos no resueltos ralentizan el desarrollo, elevan los costes de mantenimiento y aumentan los errores hasta que el código se refactoriza o reescribe.
- 22Escalabilidad
- La escalabilidad es la capacidad de un sistema para gestionar cargas de trabajo crecientes añadiendo recursos sin perder rendimiento ni fiabilidad. Importa porque el software escalable puede dar soporte a más usuarios, datos y transacciones a medida que crece el negocio, evitando rediseños costosos o caídas ante la alta demanda.
- 23Vendor lock-in
- El vendor lock-in ocurre cuando cambiar de producto o proveedor resulta difícil o costoso por tecnología propietaria, formatos de datos o integraciones profundas. Limita la flexibilidad y el poder de negociación, por lo que las empresas lo valoran con cuidado al elegir plataformas y servicios en la nube.
- 24Open source
- El código abierto se refiere a software cuyo código fuente está disponible públicamente para usar, estudiar, modificar y compartir, a menudo bajo licencias permisivas. Reduce costes, evita el lock-in y se beneficia de las contribuciones de la comunidad, aunque exige diligencia en soporte, seguridad y términos de licencia.
- 25Low-code
- Las plataformas low-code permiten a los desarrolladores crear aplicaciones principalmente mediante interfaces visuales y componentes prediseñados, con muy poco código escrito a mano. Aceleran la entrega y permiten que equipos pequeños produzcan software funcional más rápido, sin renunciar a código personalizado para requisitos complejos o especializados.
- 26No-code
- Las plataformas no-code permiten crear aplicaciones por completo mediante herramientas visuales e interfaces de arrastrar y soltar, sin escribir código. Capacitan a usuarios sin perfil técnico para automatizar tareas y crear apps rápidamente, aunque ofrecen menos flexibilidad que el desarrollo tradicional o low-code para necesidades complejas.
- 27Machine learning
- El machine learning es una rama de la IA en la que los sistemas aprenden patrones a partir de datos para hacer predicciones o decisiones sin programarse explícitamente para cada tarea. Impulsa recomendaciones, detección de fraude y previsiones, y mejora a medida que se expone a más datos relevantes.
- 28IA
- La inteligencia artificial es el campo que construye sistemas capaces de realizar tareas que normalmente requieren inteligencia humana, como entender lenguaje, reconocer imágenes o tomar decisiones. En los negocios, la IA automatiza trabajo, extrae conocimiento de los datos y permite nuevos productos y experiencias de cliente.
- 29LLM
- Un gran modelo de lenguaje es un sistema de IA entrenado con enormes cantidades de texto para entender y generar lenguaje similar al humano. Los LLM impulsan chatbots, generación de contenido, resúmenes y asistentes de código, ayudando a automatizar trabajo de conocimiento, aunque sus resultados requieren revisión por precisión y sesgos.
- 30RAG
- La generación aumentada por recuperación mejora las respuestas de la IA al recuperar información relevante de una base de conocimiento fiable y pasársela a un modelo de lenguaje antes de responder. Fundamenta las respuestas en tus propios datos, reduciendo respuestas inventadas y manteniéndolas actuales y verificables.
- 31Big Data
- Big Data se refiere a conjuntos de datos tan grandes, veloces o variados que las herramientas tradicionales no pueden procesarlos con eficacia. Tecnologías especializadas almacenan y analizan estos datos para revelar patrones e ideas, ayudando a las organizaciones a tomar mejores decisiones en marketing, operaciones y gestión de riesgos.
- 32Data warehouse
- Un data warehouse es un repositorio central que almacena datos estructurados de muchas fuentes, optimizado para el análisis y los informes. Ofrece a las organizaciones una fuente de verdad consistente y fácil de consultar para inteligencia de negocio, ayudando a analizar tendencias y tomar decisiones informadas basadas en datos.
- 33Data lake
- Un data lake es un gran repositorio de almacenamiento que guarda datos en bruto en su formato original, ya sean estructurados, semiestructurados o no estructurados. Ofrece flexibilidad y almacenamiento económico para analítica y machine learning, pero necesita gobernanza para no convertirse en un pantano de datos inutilizable.
- 34ETL
- ETL significa extraer, transformar y cargar, un proceso que obtiene datos de las fuentes, los limpia y reorganiza, y luego los carga en un sistema destino como un data warehouse. Garantiza que los datos sean consistentes y estén listos para analizar, formando la base de una analítica fiable.
- 35Business Intelligence
- El Business Intelligence es la práctica de recopilar, analizar y visualizar datos para apoyar mejores decisiones de negocio. Mediante paneles e informes, convierte los datos en bruto en conocimiento accionable, ayudando a las organizaciones a medir el rendimiento, detectar tendencias y responder más rápido a oportunidades y riesgos.
- 36KPI
- Un indicador clave de rendimiento es un valor medible que muestra con qué eficacia un equipo u organización alcanza un objetivo concreto. Los KPI centran la atención en lo importante, permitiendo a los líderes seguir el progreso, comparar el rendimiento y decidir con métricas claras y consensuadas.
- 37Analítica predictiva
- La analítica predictiva usa datos históricos, estadística y machine learning para prever los resultados futuros más probables. Las empresas la aplican para anticipar la demanda, detectar riesgos y segmentar clientes, convirtiendo patrones pasados en decisiones proactivas que mejoran la planificación, la eficiencia y la competitividad.
- 38IoT
- El internet de las cosas es una red de dispositivos físicos equipados con sensores y conectividad que recopilan e intercambian datos. Desde fábricas inteligentes hasta vehículos conectados, el IoT permite la monitorización y la automatización en tiempo real, ayudando a las empresas a mejorar la eficiencia, la seguridad y la toma de decisiones.
- 39Digital twin
- Un gemelo digital es una réplica virtual de un objeto, sistema o proceso físico, sincronizada mediante datos en tiempo real. Permite a las organizaciones simular, monitorizar y optimizar el rendimiento sin interrumpir el activo real, apoyando el mantenimiento predictivo y decisiones operativas más inteligentes.
- 40ERP
- El software de planificación de recursos empresariales integra procesos clave del negocio como finanzas, inventario, recursos humanos y cadena de suministro en un único sistema unificado. Al centralizar datos y flujos de trabajo, el ERP mejora la visibilidad, reduce la duplicación y ayuda a operar con mayor eficiencia entre departamentos.
- 41CRM
- El software de gestión de relaciones con clientes ayuda a las empresas a gestionar las interacciones con clientes y prospectos en ventas, marketing y soporte. Al centralizar los datos y el historial de contactos, el CRM mejora el seguimiento, personaliza la comunicación y ayuda a construir mejores relaciones y cerrar más ventas.
- 42PWA
- Una aplicación web progresiva es un sitio web diseñado para comportarse como una app nativa, con soporte sin conexión, carga rápida y la opción de instalarse en el dispositivo. Las PWA llegan a los usuarios en múltiples plataformas desde una única base de código, reduciendo el coste de desarrollo y la fricción.
- 43App nativa
- Una app nativa es software creado específicamente para una plataforma, como iOS o Android, usando sus lenguajes y herramientas propios. Ofrece el mejor rendimiento y acceso completo a las funciones del dispositivo, pero requiere desarrollo y mantenimiento por separado para cada plataforma.
- 44Multiplataforma
- El desarrollo multiplataforma crea aplicaciones que funcionan en varios sistemas operativos desde una única base de código compartida. Reduce el tiempo y el coste frente a construir apps nativas separadas, aunque puede sacrificar algo de rendimiento o capacidades específicas de cada plataforma a cambio de esa eficiencia.
- 45SQL
- SQL, o lenguaje de consulta estructurado, es el estándar para gestionar y consultar bases de datos relacionales organizadas en tablas. Permite almacenar, recuperar, actualizar y analizar datos estructurados de forma fiable, lo que lo convierte en la base de la mayoría de aplicaciones y sistemas de datos empresariales.
- 46NoSQL
- NoSQL se refiere a bases de datos que almacenan información en formatos flexibles más allá de las tablas tradicionales, como documentos, pares clave-valor o grafos. Destacan en escalado y en el manejo de datos grandes, variados o cambiantes, por lo que son populares en aplicaciones web y en tiempo real modernas.
- 47GDPR
- El Reglamento General de Protección de Datos es una ley de la Unión Europea que regula cómo las organizaciones recopilan, almacenan y usan datos personales. Otorga derechos de privacidad sólidos a las personas e impone obligaciones y multas estrictas, por lo que toda empresa que maneje datos de residentes de la UE debe cumplirlo.
- 48Pentesting
- El pentesting es un ciberataque simulado y autorizado que sondea sistemas, redes o aplicaciones para encontrar debilidades de seguridad antes que los atacantes reales. Ayuda a las organizaciones a entender su exposición real, priorizar correcciones y cumplir requisitos normativos, reforzando su postura de seguridad general.
// 02 — start→