[{"data":1,"prerenderedAt":1128},["ShallowReactive",2],{"/es/gitlab-security-standard":3,"navigation-es":434,"banner-es":868,"footer-es":875},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":426,"meta":427,"navigation":74,"path":428,"seo":429,"slug":6,"stem":432,"testContent":6,"type":6,"__hash__":433},"pages/es/gitlab-security-standard.yml","Gitlab Security Standard",null,[8,17,47,119,140,319,370,413],{"componentName":9,"componentContent":10},"SecurityOneHero",{"eyebrow":11,"title":12,"description":13,"version":14},"Protege tu fábrica de software","El GitLab Security\\\nStandard","Las organizaciones avanzan hacia un mundo en el que los agentes desarrollan software sin un humano en cada paso. El GitLab Security Standard muestra cómo llegar ahí de forma segura: fundamentos de seguridad que refuerzan la fábrica de software y etapas en las que los agentes se ganan la autonomía.",{"label":15,"text":16},"v1.0","Publicado el 6 de octubre de 2026",{"componentName":18,"componentContent":19},"SecurityOneJumpNav",{"label":20,"items":21},"En esta página",[22,29,35,41],{"number":23,"text":24,"config":25},"01","La economía ha cambiado",{"href":26,"dataGaName":27,"dataGaLocation":28},"#economics","economics","jump nav",{"number":30,"text":31,"config":32},"02","Confía en tus agentes",{"href":33,"dataGaName":34,"dataGaLocation":28},"#agents","trust your agents",{"number":36,"text":37,"config":38},"03","Alineación con marcos de referencia",{"href":39,"dataGaName":40,"dataGaLocation":28},"#framework-alignment","framework alignment",{"number":42,"text":43,"config":44},"04","Gana autonomía",{"href":45,"dataGaName":46,"dataGaLocation":28},"#earned-autonomy","earn autonomy",{"componentName":48,"componentContent":49},"SecurityOneStatPanel",{"number":23,"title":50,"lede":51,"sourceLabel":52,"cards":53,"config":118},"La economía\nha cambiado","**El código abunda. La confianza escasea.** Los mismos modelos de IA que permiten a los agentes escribir y entregar código a velocidad de máquina también hacen que las debilidades existentes sean más rápidas y baratas de descubrir, conectar y explotar. El volumen de hallazgos crece ahora más rápido de lo que los equipos pueden verificar, priorizar y corregir lo que importa.","Fuente",[54,80,99],{"eyebrow":55,"value":56,"description":57,"bars":58,"source":75},"El código se dispara","+500%","de crecimiento del tamaño de las bases de código entre los clientes de GitLab",[59,64,69],{"label":60,"value":61,"config":62},"Pipelines","+40%",{"percent":63},8,{"label":65,"value":66,"config":67},"Pushes de código","+50%",{"percent":68},10,{"label":70,"value":71,"config":72},"Tamaño de la base de código","hasta +500%",{"percent":73,"highlight":74},100,true,{"text":76,"config":77},"GitLab, “Git se creó para humanos”, ago. 2026",{"href":78,"dataGaName":79,"dataGaLocation":27},"/blog/gitlab-next-gen-scm/","git was built for humans",{"eyebrow":81,"value":82,"description":83,"bars":84,"source":94},"Las vulnerabilidades se disparan","+46%","más CVE divulgadas hasta abril de lo que proyectó FIRST, lo que sitúa 2026 en camino a unas 66.000",[85,90],{"label":86,"value":87,"config":88},"Previsión de febrero","59.427",{"percent":89},90,{"label":91,"value":92,"config":93},"Previsión de junio","~66.000",{"percent":73,"highlight":74},{"text":95,"config":96},"FIRST 2026 Mid-Year Vulnerability Forecast, junio de 2026",{"href":97,"dataGaName":98,"dataGaLocation":27},"https://www.first.org/newsroom/releases/20260615","first vulnerability forecast",{"eyebrow":100,"value":101,"description":102,"bars":103,"source":113},"Las correcciones no dan abasto","+11 días","más en la mediana del tiempo para aplicar parches a vulnerabilidades explotadas conocidas, que ahora es de 43 días",[104,109],{"label":105,"value":106,"config":107},"Informe 2025","32",{"percent":108},74.4,{"label":110,"value":111,"config":112},"Informe 2026","43",{"percent":73,"highlight":74},{"text":114,"config":115},"Verizon 2026 Data Breach Investigations Report",{"href":116,"dataGaName":117,"dataGaLocation":27},"https://www.verizon.com/business/resources/reports/dbir/","verizon dbir",{"id":27},{"componentName":120,"componentContent":121},"SecurityOneStageLoop",{"number":30,"title":122,"intro":123,"pyramid":124,"config":135},"Confía en\ntus agentes","Nuestro enfoque para generar confianza en una flota de agentes empieza por la fábrica de software en la que trabajan. La seguridad está integrada en cada etapa, de modo que los agentes operan bajo controles que no pueden eludir, y la autonomía no se concede. Se gana, etapa a etapa.\n\nCinco etapas, construidas sobre una base de políticas, auditoría y responsabilidad, definen lo que cada agente debe demostrar. Cuanto más demuestra un agente, más autonomía gana.",{"peak":125,"foundation":126,"loop":127,"description":128,"stages":129},"Autonomía","Políticas · Auditoría · Responsabilidad","Detecta, corrige y aprende","Pirámide de cinco etapas, Autorizar, Aislar, Verificar, Publicar y Responder, sobre una base de políticas, auditoría y responsabilidad, con la autonomía en la cima y un ciclo de detectar, corregir y aprender que devuelve los fallos a la base.",[130,131,132,133,134],"Autorizar","Aislar","Verificar","Publicar","Responder",{"id":136,"failures":137},"agents",[138,139],1,3,{"componentName":141,"componentContent":142},"SecurityOneStages",{"labels":143,"foundation":146,"stages":160,"loop":305},{"purpose":144,"controls":145},"Propósito","Controles de ejemplo",{"eyebrow":147,"title":148,"description":149,"items":150},"Base · Donde empieza la confianza","Políticas, auditoría, responsabilidad","Reglas que aplicar, un registro de lo que ocurrió y una persona designada responsable cuando fallan. Sin esta base, ninguna etapa puede demostrarse.",[151,154,157],{"title":152,"text":153},"Políticas","Las personas definen lo que los agentes pueden y no pueden hacer: qué herramientas usan, a qué pueden acceder y qué acciones requieren aprobación. Estas políticas se definen y aprueban antes de escribir cualquier código y después se aplican automáticamente.",{"title":155,"text":156},"Auditoría","Un registro de auditoría inmutable de cada agente y modelo, hasta cada prompt, paso de razonamiento, llamada a herramienta y acción, vinculado desde la tarea hasta la implementación.",{"title":158,"text":159},"Responsabilidad","Cada agente, cuenta de servicio y control tiene una persona designada como responsable.",[161,190,218,247,276],{"name":130,"purpose":162,"definition":163,"controls":164},"¿Quién y qué puede actuar, y con qué límites?","Cada persona, agente y servicio tiene una identidad conocida o compuesta, un responsable designado y un acceso limitado a la tarea en cuestión.",[165,174,182],{"title":166,"text":167,"feature":168},"Inventario de agentes","Cada agente, integración y cuenta de servicio es conocido y tiene un responsable",{"text":169,"config":170},"Catálogo de IA",{"href":171,"dataGaName":172,"dataGaLocation":173},"https://docs.gitlab.com/user/duo_agent_platform/ai_catalog/","ai catalog","authorize",{"title":175,"text":176,"feature":177},"Identidad de los agentes","Cada acción de un agente se puede rastrear hasta el agente y la persona que la desencadenó",{"text":178,"config":179},"Identidad compuesta",{"href":180,"dataGaName":181,"dataGaLocation":173},"https://docs.gitlab.com/user/duo_agent_platform/composite_identity/","composite identity",{"title":183,"text":184,"feature":185},"Gestión de secretos","Centralizada, con privilegios mínimos, rotada y revocable, con un alcance y una vida útil definidos para cada credencial",{"text":186,"config":187},"GitLab Secrets Manager",{"href":188,"dataGaName":189,"dataGaLocation":173},"https://docs.gitlab.com/ci/secrets/secrets_manager/","secrets manager",{"name":131,"purpose":191,"definition":192,"controls":193},"¿Puede una entrada o herramienta comprometida ir más allá de la tarea?","El trabajo se ejecuta en un entorno aislado cuyos límites se mantienen incluso cuando el agente sigue una instrucción maliciosa.",[194,203,209],{"title":195,"text":196,"feature":197},"Ejecución aislada","Espacio de trabajo efímero con almacenamiento y red restringidos",{"text":198,"config":199},"Entorno de ejecución de Duo Agent Platform",{"href":200,"dataGaName":201,"dataGaLocation":202},"https://docs.gitlab.com/user/duo_agent_platform/flows/execution/","execution environment","isolate",{"title":204,"text":205,"feature":206},"Dependencias de confianza","Los paquetes se obtienen a través de un proxy controlado y se comprueban antes de llegar a la compilación",{"text":207,"badge":208},"Dependency Firewall","Beta cerrada",{"title":210,"text":211,"feature":212},"Herramientas y rutas de acceso autorizadas","Los agentes solo usan herramientas, conexiones y servidores MCP aprobados",{"text":213,"badge":214,"config":215},"Gobernanza de IA","Beta",{"href":216,"dataGaName":217,"dataGaLocation":202},"https://docs.gitlab.com/user/ai-governance/tool-governance/","ai governance",{"name":132,"purpose":219,"definition":220,"controls":221},"¿Es segura la modificación, comprobada por controles que quien actúa no puede tocar?","Cada modificación, humana o de un agente, pasa controles de seguridad que se aplican de forma centralizada y que no se pueden modificar ni omitir.",[222,231,239],{"title":223,"text":224,"feature":225},"Políticas en la ruta de ejecución","Los análisis, las aprobaciones y los controles de implementación se aplican de forma centralizada, no por proyecto",{"text":226,"config":227},"Políticas de ejecución de pipelines",{"href":228,"dataGaName":229,"dataGaLocation":230},"https://docs.gitlab.com/user/application_security/policies/pipeline_execution_policies/","pipeline execution policies","verify",{"title":232,"text":233,"feature":234},"Comprobaciones protegidas","Quien actúa no puede editar el pipeline ni la política que lo evalúa",{"text":235,"config":236},"Ramas protegidas",{"href":237,"dataGaName":238,"dataGaLocation":230},"https://docs.gitlab.com/user/project/repository/branches/protected/","protected branches",{"title":240,"text":241,"feature":242},"Separación de funciones","El autor, sea humano o agente, no puede ser el único aprobador",{"text":243,"config":244},"Políticas de aprobación de solicitudes de fusión",{"href":245,"dataGaName":246,"dataGaLocation":230},"https://docs.gitlab.com/user/application_security/policies/merge_request_approval_policies/","merge request approval policies",{"name":133,"purpose":248,"definition":249,"controls":250},"¿Recibe producción exactamente lo que se verificó?","Las decisiones de implementación se vinculan al artefacto exacto que superó la verificación, identificado por su digest y su procedencia, no por su nombre ni por su etiqueta de versión.",[251,260,268],{"title":252,"text":253,"feature":254},"Procedencia y firma","Cada artefacto incluye evidencia firmada de su origen, sus entradas y su compilación",{"text":255,"config":256},"Generación de procedencia SLSA",{"href":257,"dataGaName":258,"dataGaLocation":259},"https://docs.gitlab.com/ci/pipeline_security/slsa/","slsa provenance","release",{"title":261,"text":262,"feature":263},"Verificar antes de implementar","El digest implementado debe coincidir con el aprobado",{"text":264,"config":265},"Verificación de atestaciones de artefactos",{"href":266,"dataGaName":267,"dataGaLocation":259},"https://docs.gitlab.com/cli/attestation/verify/","artifact attestation verification",{"title":269,"text":270,"feature":271},"Referencias inmutables","Las etiquetas y las imágenes no se pueden sobrescribir después de la aprobación",{"text":272,"config":273},"Etiquetas de contenedor protegidas",{"href":274,"dataGaName":275,"dataGaLocation":259},"https://docs.gitlab.com/user/packages/container_registry/protected_container_tags/","protected container tags",{"name":134,"purpose":277,"definition":278,"controls":279},"¿Podemos detenerlo, rastrearlo y recuperarnos?","La actividad sospechosa y los resultados vulnerables se conectan con una respuesta capaz de detener la tarea, rastrear lo que tocó y verificar la corrección.",[280,289,297],{"title":281,"text":282,"feature":283},"Interruptor de emergencia probado","Detén una tarea, revoca su acceso, pausa las versiones",{"text":284,"config":285},"Bloqueo de cuentas de servicio",{"href":286,"dataGaName":287,"dataGaLocation":288},"https://docs.gitlab.com/user/profile/service_accounts/","service account blocking","respond",{"title":290,"text":291,"feature":292},"Rastrea el impacto","Identifica cada cambio y cada versión que tocó un agente",{"text":293,"config":294},"Eventos de auditoría",{"href":295,"dataGaName":296,"dataGaLocation":288},"https://docs.gitlab.com/user/compliance/audit_events/","audit events",{"title":298,"text":299,"feature":300},"Supervisa las acciones relevantes","El uso de herramientas, el acceso a credenciales, los cambios de permisos y las implementaciones son visibles",{"text":301,"config":302},"Streaming de eventos de auditoría",{"href":303,"dataGaName":304,"dataGaLocation":288},"https://docs.gitlab.com/user/compliance/audit_event_streaming/","audit event streaming",{"eyebrow":306,"title":127,"text":307,"link":308,"metrics":314},"El ciclo de retroalimentación","Cuando algo falla, aprende de ello y actualiza la política, para que las reglas mejoren antes de restablecer la autonomía.\n\nAl mismo tiempo, los agentes de seguridad detectan, clasifican y corrigen vulnerabilidades de forma continua.",{"text":309,"config":310},"Corrección automatizada",{"href":311,"dataGaName":312,"dataGaLocation":313},"https://docs.gitlab.com/user/application_security/vulnerabilities/agentic_vulnerability_resolution/","automated remediation","feedback loop",{"label":315,"items":316},"Qué medimos",[317,318],"Tiempo hasta la contención","Tiempo hasta la corrección verificada",{"componentName":320,"componentContent":321},"SecurityOneFrameworkTable",{"number":36,"title":322,"description":323,"columns":324,"rows":330,"footnote":367,"config":368},"Alineación con marcos\nde referencia","El estándar se corresponde con los marcos de referencia sobre los que tus equipos de seguridad y cumplimiento ya informan.",[325,326,327,328,329],"Etapa","[OWASP SAMM](https://owaspsamm.org/model/){data-ga-name=\"owasp samm\" data-ga-location=\"framework alignment\"}","[OWASP Top 10 for Agentic Applications](https://genai.owasp.org/resource/owasp-top-10-for-agentic-applications-for-2026/){data-ga-name=\"owasp agentic top 10\" data-ga-location=\"framework alignment\"}","[MITRE ATLAS](https://atlas.mitre.org/){data-ga-name=\"mitre atlas\" data-ga-location=\"framework alignment\"}","NIST [SSDF](https://csrc.nist.gov/pubs/sp/800/218/final){data-ga-name=\"nist ssdf\" data-ga-location=\"framework alignment\"} & [SP 800-53](https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final){data-ga-name=\"nist sp 800-53\" data-ga-location=\"framework alignment\"}",[331,338,344,350,355,361],{"stage":332,"subtitle":148,"cells":333},"Base",[334,335,336,337],"- [Policy & Compliance](https://owaspsamm.org/model/governance/policy-and-compliance/){data-ga-name=\"samm policy and compliance\" data-ga-location=\"framework alignment\"}\n- [Strategy & Metrics](https://owaspsamm.org/model/governance/strategy-and-metrics/){data-ga-name=\"samm strategy and metrics\" data-ga-location=\"framework alignment\"}\n- [Security Requirements](https://owaspsamm.org/model/design/security-requirements/){data-ga-name=\"samm security requirements\" data-ga-location=\"framework alignment\"}","- Least agency (principio fundamental)","","- SSDF PO.1, PO.2, PO.3\n- SP 800-53 AU",{"stage":130,"number":23,"cells":339},[340,341,342,343],"- [Secure Deployment](https://owaspsamm.org/model/implementation/secure-deployment/){data-ga-name=\"samm secure deployment\" data-ga-location=\"framework alignment\"}","- ASI03 Identity and Privilege Abuse\n- ASI07 Insecure Inter-Agent Communication\n- ASI10 Rogue Agents","- [AI Agent Tool Credential Harvesting (AML.T0098)](https://atlas.mitre.org/techniques/AML.T0098){data-ga-name=\"atlas aml.t0098\" data-ga-location=\"framework alignment\"}\n- [Exfiltration via AI Agent Tool Invocation (AML.T0086)](https://atlas.mitre.org/techniques/AML.T0086){data-ga-name=\"atlas aml.t0086\" data-ga-location=\"framework alignment\"}","- SSDF PS.1\n- SP 800-53 AC-2, AC-5, AC-6, CM-3, CM-5, IA, SA-11",{"stage":131,"number":30,"cells":345},[346,347,348,349],"- [Secure Architecture](https://owaspsamm.org/model/design/secure-architecture/){data-ga-name=\"samm secure architecture\" data-ga-location=\"framework alignment\"}\n- [Secure Build](https://owaspsamm.org/model/implementation/secure-build/){data-ga-name=\"samm secure build\" data-ga-location=\"framework alignment\"}\n- [Environment Management](https://owaspsamm.org/model/operations/environment-management/){data-ga-name=\"samm environment management\" data-ga-location=\"framework alignment\"}","- ASI01 Agent Goal Hijack\n- ASI02 Tool Misuse and Exploitation\n- ASI04 Agentic Supply Chain Vulnerabilities\n- ASI05 Unexpected Code Execution\n- ASI06 Memory and Context Poisoning\n- ASI08 Cascading Failures","- [LLM Prompt Injection (AML.T0051)](https://atlas.mitre.org/techniques/AML.T0051){data-ga-name=\"atlas aml.t0051\" data-ga-location=\"framework alignment\"}\n- [AI Agent Tool Poisoning (AML.T0110)](https://atlas.mitre.org/techniques/AML.T0110){data-ga-name=\"atlas aml.t0110\" data-ga-location=\"framework alignment\"}\n- [AI Supply Chain Compromise (AML.T0010)](https://atlas.mitre.org/techniques/AML.T0010){data-ga-name=\"atlas aml.t0010\" data-ga-location=\"framework alignment\"}","- SSDF PO.5, PW.4\n- SP 800-53 SC-7, SC-39, SR",{"stage":132,"number":36,"cells":351},[352,353,336,354],"- [Security Testing](https://owaspsamm.org/model/verification/security-testing/){data-ga-name=\"samm security testing\" data-ga-location=\"framework alignment\"}\n- [Requirements-driven Testing](https://owaspsamm.org/model/verification/requirements-driven-testing/){data-ga-name=\"samm requirements-driven testing\" data-ga-location=\"framework alignment\"}\n- [Defect Management](https://owaspsamm.org/model/implementation/defect-management/){data-ga-name=\"samm defect management\" data-ga-location=\"framework alignment\"}","- ASI05 Unexpected Code Execution\n- ASI09 Human-Agent Trust Exploitation","- SSDF PO.4, PW.7, PW.8",{"stage":133,"number":42,"cells":356},[357,358,359,360],"- [Secure Build](https://owaspsamm.org/model/implementation/secure-build/){data-ga-name=\"samm secure build\" data-ga-location=\"framework alignment\"}\n- [Secure Deployment](https://owaspsamm.org/model/implementation/secure-deployment/){data-ga-name=\"samm secure deployment\" data-ga-location=\"framework alignment\"}","- ASI04 Agentic Supply Chain Vulnerabilities","- [AI Supply Chain Compromise (AML.T0010)](https://atlas.mitre.org/techniques/AML.T0010){data-ga-name=\"atlas aml.t0010\" data-ga-location=\"framework alignment\"}","- SSDF PS.2, PS.3\n- SP 800-53 SI-7, SR-4",{"stage":134,"number":362,"cells":363},"05",[364,365,336,366],"- [Incident Management](https://owaspsamm.org/model/operations/incident-management/){data-ga-name=\"samm incident management\" data-ga-location=\"framework alignment\"}","- ASI10 Rogue Agents","- SSDF RV.1 a RV.3\n- SP 800-53 IR, AU","MITRE ATLAS cataloga las técnicas de los adversarios contra los sistemas de IA, por lo que no todas las etapas tienen una correspondencia directa.",{"id":369},"framework-alignment",{"componentName":371,"componentContent":372},"SecurityOneAutonomyLevels",{"number":42,"title":373,"description":374,"pyramid":375,"levels":377,"config":411},"Autonomía\nganada","La autonomía se concede por flujo de trabajo, y cada flujo de trabajo debe superar las pruebas de cada etapa antes de ganar más. Distintos flujos de trabajo pueden operar con distintos niveles de autonomía al mismo tiempo.",{"peak":125,"foundation":126,"stages":376},[130,131,132,133,134],[378,390,400],{"label":379,"title":380,"proven":381,"details":382,"config":389},"Nivel 1","Sugerir","Demostrado: base + Autorizar",[383,386],{"label":384,"text":385},"Qué puede hacer el agente","Recomendar; las personas hacen el cambio",{"label":387,"text":388},"Flujo de trabajo de ejemplo","Configuración de pipelines y políticas (cambios en los propios controles)",{"reach":138},{"label":391,"title":392,"proven":393,"details":394,"config":399},"Nivel 2","Proponer","Demostrado: base + de Autorizar a Verificar",[395,397],{"label":384,"text":396},"Abrir la solicitud de fusión; una persona aprueba la publicación",{"label":387,"text":398},"Correcciones de seguridad de aplicaciones",{"reach":139},{"label":401,"title":402,"proven":403,"details":404,"config":409},"Nivel 3","Actuar con barreras de protección","Demostrado: base + las cinco etapas, incluida una detención probada",[405,407],{"label":384,"text":406},"Corregir, probar y fusionar; las personas revisan solo las excepciones; se aplican límites de volumen y de radio de impacto",{"label":387,"text":408},"Actualizaciones de dependencias para vulnerabilidades alcanzables y explotadas conocidas",{"reach":410},5,{"id":412},"earned-autonomy",{"componentName":414,"componentContent":415},"SecurityOneCta",{"title":416,"description":417,"form":418,"note":423,"config":424},"¿Se han ganado\ntus agentes\nla autonomía?","Solicita tu evaluación gratuita para saber cómo alcanzar el siguiente nivel de autonomía en tu entorno.",{"config":419,"submitButtonText":422},{"formId":420,"formName":421,"skeletonFieldCount":63},1002,"resources","Regístrate hoy","GitLab aplica este estándar a su propia fábrica de software. Es público, de acceso libre y está en constante evolución. A medida que cambien las amenazas, los modelos y nuestras propias capacidades, lo seguiremos actualizando y mostraremos qué ha cambiado.",{"id":425},"assessment","yml",{},"/es/gitlab-security-standard",{"title":430,"description":431},"GitLab Security Standard: protege tu fábrica de software","Fundamentos de seguridad que refuerzan la fábrica de software y etapas en las que los agentes se ganan la autonomía sin un humano en cada paso.","es/gitlab-security-standard","SEp7R_Ovd192DwGPcmoh2P9dw8HrmxzKCs_uN1oIAk8",{"logo":435,"freeTrial":440,"sales":445,"login":450,"items":455,"search":784,"minimal":819,"duo":838,"switchNav":847,"pricingDeployment":858},{"config":436},{"href":437,"dataGaName":438,"dataGaLocation":439},"/es/","gitlab logo","header",{"text":441,"config":442},"Obtener una prueba gratuita",{"href":443,"dataGaName":444,"dataGaLocation":439},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/es&glm_content=default-saas-trial/","free trial",{"text":446,"config":447},"Solicitar una demo",{"href":448,"dataGaName":449,"dataGaLocation":439},"/es/sales/?contact-topic=request-demo","sales",{"text":451,"config":452},"Iniciar sesión",{"href":453,"dataGaName":454,"dataGaLocation":439},"https://gitlab.com/users/sign_in/","sign in",[456,541,629,634,708,762],{"text":457,"left":74,"config":458,"menu":460},"Plataforma",{"dataNavLevelOne":459},"platform",{"type":461,"link":462,"columns":466,"feature":530},"lists",{"text":463,"config":464},"Explorar la plataforma",{"href":465,"dataGaName":459,"dataGaLocation":439},"/es/platform/",[467,490,512],{"title":468,"items":469},"Ejecución y flujos de trabajo",[470,475,480,485],{"text":471,"config":472},"CI/CD",{"href":473,"dataGaLocation":439,"dataGaName":474},"/es/solutions/continuous-integration/","ci/cd",{"text":476,"config":477},"Gestión del código fuente",{"href":478,"dataGaLocation":439,"dataGaName":479},"/es/solutions/source-code-management/","source code management",{"text":481,"config":482},"Entrega ágil",{"href":483,"dataGaLocation":439,"dataGaName":484},"/es/solutions/agile-delivery/","agile delivery",{"text":486,"config":487},"Gestión de artefactos",{"href":488,"dataGaLocation":439,"dataGaName":489},"/es/artifact-central/","artifact management",{"title":491,"items":492},"Seguridad y gobernanza",[493,498,503,507],{"text":494,"config":495},"Pruebas de seguridad de la aplicación",{"href":496,"dataGaLocation":439,"dataGaName":497},"/es/solutions/application-security-testing/","application security testing",{"text":499,"config":500},"Gobernanza y cumplimiento",{"href":501,"dataGaLocation":439,"dataGaName":502},"/es/solutions/software-compliance/","governance and compliance",{"text":183,"config":504},{"href":505,"dataGaLocation":439,"dataGaName":506},"/es/gitlab-secrets-manager/","secrets management",{"text":508,"config":509},"Seguridad de la cadena de suministro",{"href":510,"dataGaLocation":439,"dataGaName":511},"/es/solutions/supply-chain/","supply chain security",{"title":513,"items":514},"Contexto e IA",[515,520,525],{"text":516,"config":517},"Orquestación de IA agente",{"href":518,"dataGaLocation":439,"dataGaName":519},"/es/gitlab-duo-agent-platform/","agentic orchestration",{"text":521,"config":522},"Gráfico de contexto",{"href":523,"dataGaLocation":439,"dataGaName":524},"/es/gitlab-orbit/","context graph",{"text":526,"config":527},"Visibilidad y medición",{"href":528,"dataGaLocation":439,"dataGaName":529},"/es/solutions/visibility-measurement/","visibility and measurement",{"config":531,"title":534,"text":535,"link":536},{"background":532,"textColor":533},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1790185102/o7dn32anqcb6z8dgd3as.jpg')","#000","¿Por qué elegir GitLab?","Una plataforma para acelerar y controlar todo el ciclo de vida del software.",{"text":537,"config":538},"Más información",{"href":539,"dataGaName":540,"dataGaLocation":439},"/es/why-gitlab/","why gitlab",{"text":542,"left":74,"config":543,"menu":545},"Soluciones",{"dataNavLevelOne":544},"solutions",{"type":461,"link":546,"columns":550,"feature":620},{"text":547,"config":548},"Ver todas las soluciones",{"href":549,"dataGaName":544,"dataGaLocation":439},"/es/solutions/",[551,569,587],{"title":552,"items":553},"Resultados",[554,559,564],{"text":555,"config":556},"Modernización de DevOps",{"href":557,"dataGaLocation":439,"dataGaName":558},"/es/assessments/devops-modernization-assessment/","devops modernization",{"text":560,"config":561},"Modernización de la seguridad",{"href":562,"dataGaLocation":439,"dataGaName":563},"/es/assessments/security-modernization-assessment/","security modernization",{"text":565,"config":566},"Modernización de la IA",{"href":567,"dataGaLocation":439,"dataGaName":568},"/es/assessments/ai-modernization-assessment/","ai modernization",{"title":570,"items":571},"Por tamaño",[572,577,582],{"text":573,"config":574},"Empresas",{"href":575,"dataGaLocation":439,"dataGaName":576},"/es/enterprise/","enterprise",{"text":578,"config":579},"Pequeñas empresas",{"href":580,"dataGaLocation":439,"dataGaName":581},"/es/small-business/","small business",{"text":583,"config":584},"Startups",{"href":585,"dataGaLocation":439,"dataGaName":586},"/es/solutions/startups/","startups",{"title":588,"items":589},"Sectores",[590,595,600,605,610,615],{"text":591,"config":592},"Servicios financieros",{"href":593,"dataGaLocation":439,"dataGaName":594},"/es/solutions/finance/","financial services",{"text":596,"config":597},"Sector público",{"href":598,"dataGaLocation":439,"dataGaName":599},"/es/solutions/public-sector/","public sector",{"text":601,"config":602},"Telecomunicaciones",{"href":603,"dataGaLocation":439,"dataGaName":604},"/es/solutions/telecommunications/","telecommunications",{"text":606,"config":607},"Sector automotor",{"href":608,"dataGaLocation":439,"dataGaName":609},"/es/solutions/automotive/","automotive",{"text":611,"config":612},"Educación",{"href":613,"dataGaLocation":439,"dataGaName":614},"/es/solutions/education/","education",{"text":616,"config":617},"Sector aeroespacial",{"href":618,"dataGaLocation":439,"dataGaName":619},"/es/solutions/aerospace/","aerospace",{"config":621,"title":622,"text":623,"link":624},{"background":532,"textColor":533},"GitLab Security Standard","Descubre cómo reforzar tu fábrica de software y permitir que los agentes de IA se ganen la autonomía, sin renunciar a la seguridad.",{"text":625,"config":626},"Explorar el estándar",{"href":627,"dataGaName":628,"dataGaLocation":439},"/es/gitlab-security-standard/","gitlab security standard",{"text":630,"config":631},"Precios",{"href":632,"dataGaName":633,"dataGaLocation":439,"dataNavLevelOne":633},"/es/pricing/","pricing",{"text":635,"config":636,"menu":637},"Recursos",{"dataNavLevelOne":421},{"type":461,"link":638,"columns":642,"feature":699},{"text":639,"config":640},"Ver todos los recursos",{"href":641,"dataGaName":421,"dataGaLocation":439},"/es/resources/",[643,671],{"title":644,"items":645},"Descubrir",[646,651,656,661,666],{"text":647,"config":648},"Documentación",{"href":649,"dataGaName":650,"dataGaLocation":439},"https://docs.gitlab.com/","docs",{"text":652,"config":653},"Universidad",{"href":654,"dataGaName":655,"dataGaLocation":439},"https://university.gitlab.com/","university",{"text":657,"config":658},"Serie de demostraciones",{"href":659,"dataGaName":660,"dataGaLocation":439},"/es/gitlab-technical-demo-series/","demo series",{"text":662,"config":663},"Centro de demostraciones",{"href":664,"dataGaName":665,"dataGaLocation":439},"/es/demo-hub/","demo hub",{"text":667,"config":668},"Servicios",{"href":669,"dataGaName":670,"dataGaLocation":439},"/es/services/","services",{"title":672,"items":673},"Conectar",[674,679,684,689,694],{"text":675,"config":676},"Blog",{"href":677,"dataGaName":678,"dataGaLocation":439},"/blog/","blog",{"text":680,"config":681},"Comunidad",{"href":682,"dataGaName":683,"dataGaLocation":439},"/community/","community",{"text":685,"config":686},"Clientes",{"href":687,"dataGaName":688,"dataGaLocation":439},"/es/customers/","customers",{"text":690,"config":691},"Socios",{"href":692,"dataGaName":693,"dataGaLocation":439},"/es/partners/","partners",{"text":695,"config":696},"Eventos",{"href":697,"dataGaName":698,"dataGaLocation":439},"/events/","events",{"config":700,"title":701,"text":702,"link":703},{"background":532,"textColor":533},"Novedades de GitLab","Mantente al día con nuestras últimas funcionalidades y mejoras.",{"text":704,"config":705},"Leer las últimas noticias",{"href":706,"dataGaName":707,"dataGaLocation":439},"/es/whats-new/","whats new",{"text":709,"config":710,"menu":712},"Empresa",{"dataNavLevelOne":711},"company",{"type":461,"columns":713},[714],{"items":715},[716,721,727,732,737,742,747,752,757],{"text":717,"config":718},"Acerca de nosotros",{"href":719,"dataGaName":720,"dataGaLocation":439},"/es/company/","about",{"text":722,"config":723,"footerGa":726},"Empleos",{"href":724,"dataGaName":725,"dataGaLocation":439},"/jobs/","jobs",{"dataGaName":725},{"text":728,"config":729},"Prensa",{"href":730,"dataGaName":731,"dataGaLocation":439},"/press/","press",{"text":733,"config":734},"Manual",{"href":735,"dataGaName":736,"dataGaLocation":439},"https://handbook.gitlab.com/","handbook",{"text":738,"config":739},"Líderes",{"href":740,"dataGaName":741,"dataGaLocation":439},"/company/team/e-group/","leadership",{"text":743,"config":744},"Relaciones con los inversores",{"href":745,"dataGaName":746,"dataGaLocation":439},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":748,"config":749},"Trust Center",{"href":750,"dataGaName":751,"dataGaLocation":439},"/es/security/","trust center",{"text":753,"config":754},"AI Transparency Center",{"href":755,"dataGaName":756,"dataGaLocation":439},"/es/ai-transparency-center/","ai transparency center",{"text":758,"config":759},"Boletín",{"href":760,"dataGaName":761,"dataGaLocation":439},"/company/contact/#contact-forms","newsletter",{"text":763,"config":764,"menu":765},"Contáctanos",{"dataNavLevelOne":711},{"type":461,"columns":766},[767],{"items":768},[769,774,779],{"text":770,"config":771},"Hablar con ventas",{"href":772,"dataGaName":773,"dataGaLocation":439},"/es/sales/","talk to sales",{"text":775,"config":776},"Portal de asistencia",{"href":777,"dataGaName":778,"dataGaLocation":439},"https://support.gitlab.com/hc/en-us","support portal",{"text":780,"config":781},"Portal de clientes",{"href":782,"dataGaName":783,"dataGaLocation":439},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":785,"login":786,"suggestions":793},"Cerrar",{"text":787,"link":788},"Si deseas buscar repositorios y proyectos, inicia sesión en",{"text":789,"config":790},"gitlab.com",{"href":453,"dataGaName":791,"dataGaLocation":792},"search login","search",{"text":794,"default":795},"Sugerencias",[796,800,804,806,811,816],{"text":797,"config":798},"Agent Platform de GitLab Duo",{"href":518,"dataGaName":799,"dataGaLocation":792},"GitLab Duo Agent Platform",{"text":801,"config":802},"Sugerencias de código (IA)",{"href":518,"dataGaName":803,"dataGaLocation":792},"Code Suggestions (AI)",{"text":471,"config":805},{"href":473,"dataGaName":471,"dataGaLocation":792},{"text":807,"config":808},"GitLab en AWS",{"href":809,"dataGaName":810,"dataGaLocation":792},"/es/partners/technology-partners/aws/","GitLab on AWS",{"text":812,"config":813},"GitLab en Google Cloud",{"href":814,"dataGaName":815,"dataGaLocation":792},"/es/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":534,"config":817},{"href":539,"dataGaName":818,"dataGaLocation":792},"Why GitLab?",{"freeTrial":820,"mobileIcon":825,"desktopIcon":830,"secondaryButton":833},{"text":821,"config":822},"Iniciar prueba gratuita",{"href":823,"dataGaName":444,"dataGaLocation":824},"https://gitlab.com/-/trials/new/","nav",{"altText":826,"config":827},"Ícono de GitLab",{"src":828,"dataGaName":829,"dataGaLocation":824},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":826,"config":831},{"src":832,"dataGaName":829,"dataGaLocation":824},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":834,"config":835},"Comenzar",{"href":836,"dataGaName":837,"dataGaLocation":824},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/es/get-started/","get started",{"freeTrial":839,"mobileIcon":843,"desktopIcon":845},{"text":840,"config":841},"Más información sobre GitLab Duo",{"href":518,"dataGaName":842,"dataGaLocation":824},"gitlab duo",{"altText":826,"config":844},{"src":828,"dataGaName":829,"dataGaLocation":824},{"altText":826,"config":846},{"src":832,"dataGaName":829,"dataGaLocation":824},{"button":848,"mobileIcon":853,"desktopIcon":855},{"text":849,"config":850},"/switch",{"href":851,"dataGaName":852,"dataGaLocation":824},"#contact","switch",{"altText":826,"config":854},{"src":828,"dataGaName":829,"dataGaLocation":824},{"altText":826,"config":856},{"src":857,"dataGaName":829,"dataGaLocation":824},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":859,"mobileIcon":864,"desktopIcon":866},{"text":860,"config":861},"Volver a precios",{"href":632,"dataGaName":862,"dataGaLocation":824,"icon":863},"back to pricing","GoBack",{"altText":826,"config":865},{"src":828,"dataGaName":829,"dataGaLocation":824},{"altText":826,"config":867},{"src":832,"dataGaName":829,"dataGaLocation":824},{"title":869,"button":870,"config":873},"GitLab Orbit ya está aquí: la capa de contexto para agentes de IA.",{"text":537,"config":871},{"href":523,"dataGaName":872,"dataGaLocation":439},"orbit",{"layout":259,"disabled":874},false,{"data":876},{"text":877,"source":878,"edit":884,"contribute":889,"config":894,"items":899,"minimal":1117},"Git es una marca registrada de Software Freedom Conservancy, y nuestro uso de «GitLab» se realiza bajo licencia",{"text":879,"config":880},"Ver el código fuente de la página",{"href":881,"dataGaName":882,"dataGaLocation":883},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":885,"config":886},"Editar esta página",{"href":887,"dataGaName":888,"dataGaLocation":883},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":890,"config":891},"Contribuye",{"href":892,"dataGaName":893,"dataGaLocation":883},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":895,"facebook":896,"youtube":897,"linkedin":898},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[900,945,1002,1043,1084],{"title":630,"links":901,"subMenu":916},[902,906,911],{"text":903,"config":904},"Ver planes",{"href":632,"dataGaName":905,"dataGaLocation":883},"view plans",{"text":907,"config":908},"¿Por qué elegir GitLab Premium?",{"href":909,"dataGaName":910,"dataGaLocation":883},"/es/pricing/premium/","why premium",{"text":912,"config":913},"¿Por qué elegir GitLab Ultimate?",{"href":914,"dataGaName":915,"dataGaLocation":883},"/es/pricing/ultimate/","why ultimate",[917],{"title":763,"links":918},[919,921,923,925,930,935,940],{"text":770,"config":920},{"href":772,"dataGaName":449,"dataGaLocation":883},{"text":775,"config":922},{"href":777,"dataGaName":778,"dataGaLocation":883},{"text":780,"config":924},{"href":782,"dataGaName":783,"dataGaLocation":883},{"text":926,"config":927},"Estado",{"href":928,"dataGaName":929,"dataGaLocation":883},"https://status.gitlab.com/","status",{"text":931,"config":932},"Términos de uso",{"href":933,"dataGaName":934,"dataGaLocation":883},"/terms/","terms of use",{"text":936,"config":937},"Declaración de privacidad",{"href":938,"dataGaName":939,"dataGaLocation":883},"/es/privacy/","privacy statement",{"text":941,"config":942},"Preferencias de cookies",{"dataGaName":943,"dataGaLocation":883,"id":944,"isOneTrustButton":74},"cookie preferences","ot-sdk-btn",{"title":457,"links":946,"subMenu":959},[947,949,951,953,955,957],{"text":463,"config":948},{"href":465,"dataGaName":459,"dataGaLocation":883},{"text":516,"config":950},{"href":518,"dataGaName":519,"dataGaLocation":883},{"text":471,"config":952},{"href":473,"dataGaName":474,"dataGaLocation":883},{"text":521,"config":954},{"href":523,"dataGaName":524,"dataGaLocation":883},{"text":183,"config":956},{"href":505,"dataGaName":506,"dataGaLocation":883},{"text":534,"config":958},{"href":539,"dataGaName":540,"dataGaLocation":883},[960],{"title":961,"links":962},"Temas",[963,967,972,977,982,987,992,997],{"text":471,"config":964},{"href":965,"dataGaName":966,"dataGaLocation":883},"/es/topics/ci-cd/","cicd",{"text":968,"config":969},"GitOps",{"href":970,"dataGaName":971,"dataGaLocation":883},"/es/topics/gitops/","gitops",{"text":973,"config":974},"DevOps",{"href":975,"dataGaName":976,"dataGaLocation":883},"/es/topics/devops/","devops",{"text":978,"config":979},"Control de versiones",{"href":980,"dataGaName":981,"dataGaLocation":883},"/es/topics/version-control/","version control",{"text":983,"config":984},"DevSecOps",{"href":985,"dataGaName":986,"dataGaLocation":883},"/es/topics/devsecops/","devsecops",{"text":988,"config":989},"Nativo de la nube",{"href":990,"dataGaName":991,"dataGaLocation":883},"/es/topics/cloud-native/","cloud native",{"text":993,"config":994},"IA para codificación",{"href":995,"dataGaName":996,"dataGaLocation":883},"/es/topics/devops/ai-for-coding/","ai for coding",{"text":998,"config":999},"IA agente",{"href":1000,"dataGaName":1001,"dataGaLocation":883},"/es/topics/agentic-ai/","agentic ai",{"title":542,"links":1003},[1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1031,1035,1039],{"text":555,"config":1005},{"href":557,"dataGaName":558,"dataGaLocation":883},{"text":560,"config":1007},{"href":562,"dataGaName":563,"dataGaLocation":883},{"text":565,"config":1009},{"href":567,"dataGaName":568,"dataGaLocation":883},{"text":591,"config":1011},{"href":593,"dataGaName":594,"dataGaLocation":883},{"text":596,"config":1013},{"href":598,"dataGaName":599,"dataGaLocation":883},{"text":601,"config":1015},{"href":603,"dataGaName":604,"dataGaLocation":883},{"text":606,"config":1017},{"href":608,"dataGaName":609,"dataGaLocation":883},{"text":611,"config":1019},{"href":613,"dataGaName":614,"dataGaLocation":883},{"text":616,"config":1021},{"href":618,"dataGaName":619,"dataGaLocation":883},{"text":573,"config":1023},{"href":575,"dataGaName":576,"dataGaLocation":883},{"text":578,"config":1025},{"href":580,"dataGaName":581,"dataGaLocation":883},{"text":583,"config":1027},{"href":585,"dataGaName":586,"dataGaLocation":883},{"text":968,"config":1029},{"href":1030,"dataGaName":971,"dataGaLocation":883},"/es/solutions/gitops/",{"text":1032,"config":1033},"Análisis de composición de software",{"href":510,"dataGaName":1034,"dataGaLocation":883},"software composition analysis",{"text":1036,"config":1037},"Gestión del flujo de valor",{"href":528,"dataGaName":1038,"dataGaLocation":883},"value stream management",{"text":1040,"config":1041},"Todas las soluciones",{"href":549,"dataGaName":1042,"dataGaLocation":883},"all solutions",{"title":635,"links":1044},[1045,1050,1055,1057,1059,1061,1063,1065,1067,1069,1071,1073,1075,1077,1080],{"text":1046,"config":1047},"Instalar",{"href":1048,"dataGaName":1049,"dataGaLocation":883},"/es/install/","install",{"text":1051,"config":1052},"Guías de inicio rápido",{"href":1053,"dataGaName":1054,"dataGaLocation":883},"/es/get-started/","quick setup checklists",{"text":647,"config":1056},{"href":649,"dataGaName":650,"dataGaLocation":883},{"text":652,"config":1058},{"href":654,"dataGaName":655,"dataGaLocation":883},{"text":657,"config":1060},{"href":659,"dataGaName":660,"dataGaLocation":883},{"text":662,"config":1062},{"href":664,"dataGaName":665,"dataGaLocation":883},{"text":667,"config":1064},{"href":669,"dataGaName":670,"dataGaLocation":883},{"text":675,"config":1066},{"href":677,"dataGaName":678,"dataGaLocation":883},{"text":680,"config":1068},{"href":682,"dataGaName":683,"dataGaLocation":883},{"text":685,"config":1070},{"href":687,"dataGaName":688,"dataGaLocation":883},{"text":690,"config":1072},{"href":692,"dataGaName":693,"dataGaLocation":883},{"text":695,"config":1074},{"href":697,"dataGaName":698,"dataGaLocation":883},{"text":758,"config":1076},{"href":760,"dataGaName":761,"dataGaLocation":883},{"text":1078,"config":1079},"Novedades",{"href":706,"dataGaName":707,"dataGaLocation":883},{"text":1081,"config":1082},"Todos los recursos",{"href":641,"dataGaName":1083,"dataGaLocation":883},"all resources",{"title":709,"links":1085},[1086,1088,1090,1092,1094,1096,1098,1100,1102,1107,1112],{"text":717,"config":1087},{"href":719,"dataGaName":711,"dataGaLocation":883},{"text":722,"config":1089},{"href":724,"dataGaName":725,"dataGaLocation":883},{"text":728,"config":1091},{"href":730,"dataGaName":731,"dataGaLocation":883},{"text":733,"config":1093},{"href":735,"dataGaName":736,"dataGaLocation":883},{"text":738,"config":1095},{"href":740,"dataGaName":741,"dataGaLocation":883},{"text":743,"config":1097},{"href":745,"dataGaName":746,"dataGaLocation":883},{"text":748,"config":1099},{"href":750,"dataGaName":751,"dataGaLocation":883},{"text":753,"config":1101},{"href":755,"dataGaName":756,"dataGaLocation":883},{"text":1103,"config":1104},"Sustentabilidad",{"href":1105,"dataGaName":1106,"dataGaLocation":883},"/sustainability/","Sustainability",{"text":1108,"config":1109},"Diversidad, inclusión y pertenencia (DIB)",{"href":1110,"dataGaName":1111,"dataGaLocation":883},"/es/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":1113,"config":1114},"Declaración de transparencia en materia de esclavitud moderna",{"href":1115,"dataGaName":1116,"dataGaLocation":883},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1118},[1119,1122,1125],{"text":1120,"config":1121},"Términos",{"href":933,"dataGaName":934,"dataGaLocation":883},{"text":1123,"config":1124},"Cookies",{"dataGaName":943,"dataGaLocation":883,"id":944,"isOneTrustButton":74},{"text":1126,"config":1127},"Privacidad",{"href":938,"dataGaName":939,"dataGaLocation":883},1791483309269]