Apéndice I — Glosario de términos

Objetivo del apéndice

Términos recurrentes del libro, en orden alfabético, con su definición corta y un enlace al capítulo donde se explican.

ApisRegistry

Bus de APIs del shell de Backstage (frontend). Ver :cap-09.

BackendFeature

Unidad que el backend monta: plugin, módulo o service factory. Ver :cap-05.

Bootstrap

Asistente :code:`@backstage/create-app` que genera un monorepo Backstage. Ver :cap-03.

Codemod

Script automatizado que migra código entre versiones de Backstage. Ver :cap-15.

coreServices

Bus de servicios del backend (Database, Cache, Auth, Logger, etc.). Ver :cap-05.

Component

Entidad del catalog que representa un servicio o sitio. Ver :cap-04.

Crossplane

Plataforma K8s que expone recursos cloud como CRDs. Ver :cap-15.

DAU/MAU

Daily/Monthly Active Users. Métrica de adopción. Ver :cap-16.

DiscoveryProcessor

Pieza que descubre entidades desde fuentes externas. Ver :cap-04.

Datasource

Backend que expone datos a la IDP (GitHub, GitLab, AWS). Ver :cap-15.

Entidad

Objeto JSON/YAML del catalog (Component, API, Resource, System, etc.). Ver :cap-04.

EventsService

Bus pub/sub interno del backend de Backstage. Ver :cap-07.

HttpAuthService

Servicio que convierte credenciales HTTP en Principal. Ver :cap-07.

HttpRouterService

Servicio que expone el router HTTP compartido del backend. Ver :cap-05.

IDP

Internal Developer Portal. Portal unificado para developers. Ver :cap-01.

Knex

SQL query builder usado por Backstage. Ver :cap-07.

Kind

Categoría de una entidad del catalog (Component, API, Resource, System, Domain, Group, User). Ver :cap-04.

makeStyles

API de Material UI v4 para crear hooks de estilos tipados. Ver :cap-10.

New Backend System

Arquitectura recomendada desde Backstage 1.20. Ver :cap-05.

OAuth

Protocolo de delegación de autorización. Ver :apéndice G.

OIDC

Capa de identidad sobre OAuth 2.0. Ver :apéndice G.

OpenTofu

Fork open source de Terraform, mantenido por la Linux Foundation. Ver :cap-15.

PermissionPolicy

Función TS que evalúa si una acción está permitida (RBAC). Ver :cap-14.

Principal

Objeto que representa al usuario autenticado (subject, type). Ver :cap-06.

RBAC

Role-Based Access Control. Modelo allow/deny sobre acciones y recursos. Ver :cap-14.

RouteRef

Identificador inmutable de una ruta frontend. Ver :cap-08.

Scaffolder

Plugin de Backstage para generar proyectos desde plantillas. Ver :cap-12.

ServiceMonitor

CRD de Prometheus Operator para descubrir métricas. Ver :cap-15.

signIn.resolver

Función que mapea el usuario autenticado a una entidad User del catalog. Ver :cap-14.

SLO

Service Level Objective. Objetivo medible (latencia, disponibilidad). Ver :cap-15.

System

Entidad que agrupa Components de un mismo dominio. Ver :cap-04.

Tags

Marcadores libres que clasifican entidades. Ver :cap-04.

Template

YAML del Scaffolder que define un flujo generador. Ver :cap-12.

themes.json

Archivo que define paletas light y dark de la IDP. Ver :cap-11.

TTD

Time-to-Dev. Tiempo desde la idea hasta el servicio en producción. Ver :cap-16.

useApi

Hook de Backstage que resuelve un ApiRef en su implementación inyectada. Ver :cap-09.

vendor lock-in

Dependencia técnica que dificulta migrar a otro proveedor. Ver :cap-16.

WCAG

Web Content Accessibility Guidelines. Estándar de accesibilidad web. Ver :cap-10.

Zod

Librería de validación de esquemas para TypeScript. Ver :cap-06.