[{"data":1,"prerenderedAt":1128},["ShallowReactive",2],{"/pt-br/gitlab-security-standard":3,"navigation-pt-br":434,"banner-pt-br":867,"footer-pt-br":874},{"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/pt-br/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},"Proteja sua fábrica de software","O GitLab Security\\\nStandard","As organizações estão migrando para um mundo em que os agentes desenvolvem software sem um humano em cada passo. O GitLab Security Standard mostra como chegar lá com segurança: fundamentos de segurança que fortalecem a fábrica de software e etapas em que os agentes conquistam autonomia.",{"label":15,"text":16},"v1.0","Publicado em 6 de outubro de 2026",{"componentName":18,"componentContent":19},"SecurityOneJumpNav",{"label":20,"items":21},"Nesta página",[22,29,35,41],{"number":23,"text":24,"config":25},"01","A economia mudou",{"href":26,"dataGaName":27,"dataGaLocation":28},"#economics","economics","jump nav",{"number":30,"text":31,"config":32},"02","Confie nos seus agentes",{"href":33,"dataGaName":34,"dataGaLocation":28},"#agents","trust your agents",{"number":36,"text":37,"config":38},"03","Alinhamento com frameworks",{"href":39,"dataGaName":40,"dataGaLocation":28},"#framework-alignment","framework alignment",{"number":42,"text":43,"config":44},"04","Conquiste autonomia",{"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},"A economia\nmudou","**Código é abundante. Confiança é escassa.** Os mesmos modelos de IA que permitem aos agentes escrever e entregar código na velocidade das máquinas também tornam mais rápido e barato descobrir, conectar e explorar fraquezas existentes. O volume de descobertas agora cresce mais rápido do que as equipes conseguem verificar, priorizar e corrigir o que importa.","Fonte",[54,80,99],{"eyebrow":55,"value":56,"description":57,"bars":58,"source":75},"O código está disparando","+500%","de crescimento no tamanho das bases de código entre os clientes do 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},"Tamanho da base de código","até +500%",{"percent":73,"highlight":74},100,true,{"text":76,"config":77},"GitLab, “O Git foi criado 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},"As vulnerabilidades estão disparando","+46%","mais CVEs divulgados até abril do que o FIRST projetou, colocando 2026 a caminho de cerca de 66.000",[85,90],{"label":86,"value":87,"config":88},"Previsão de fevereiro","59.427",{"percent":89},90,{"label":91,"value":92,"config":93},"Previsão de junho","~66.000",{"percent":73,"highlight":74},{"text":95,"config":96},"FIRST 2026 Mid-Year Vulnerability Forecast, junho 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},"As correções não acompanham o ritmo","+11 dias","a mais no tempo mediano para corrigir vulnerabilidades sabidamente exploradas, agora em 43 dias",[104,109],{"label":105,"value":106,"config":107},"Relatório de 2025","32",{"percent":108},74.4,{"label":110,"value":111,"config":112},"Relatório de 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},"Confie nos\nseus agentes","Nossa abordagem para construir confiança em uma frota de agentes começa pela fábrica de software em que eles trabalham. A segurança está incorporada em cada etapa, de modo que os agentes operam sob controles que não podem contornar, e a autonomia não é concedida. Ela é conquistada, uma etapa de cada vez.\n\nCinco etapas, construídas sobre uma base de políticas, auditoria e responsabilidade, definem o que cada agente precisa comprovar. Quanto mais um agente comprova, mais autonomia ele conquista.",{"peak":125,"foundation":126,"loop":127,"description":128,"stages":129},"Autonomia","Políticas · Auditoria · Responsabilidade","Encontre, corrija e aprenda","Pirâmide de cinco etapas, Autorizar, Isolar, Verificar, Liberar e Responder, sobre uma base de políticas, auditoria e responsabilidade, com a autonomia no topo e um ciclo de encontrar, corrigir e aprender que devolve as falhas à base.",[130,131,132,133,134],"Autorizar","Isolar","Verificar","Liberar","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","Exemplos de controles",{"eyebrow":147,"title":148,"description":149,"items":150},"Base · Onde a confiança começa","Políticas, auditoria, responsabilidade","Regras a serem aplicadas, um registro do que aconteceu e uma pessoa nomeada responsável quando elas falham. Sem a base, nenhuma etapa pode ser comprovada.",[151,154,157],{"title":152,"text":153},"Políticas","Pessoas definem o que os agentes podem e não podem fazer: quais ferramentas usam, o que podem acessar e quais ações precisam de aprovação. Essas políticas são definidas e aprovadas antes que qualquer código seja escrito e depois aplicadas automaticamente.",{"title":155,"text":156},"Auditoria","Uma trilha de auditoria imutável de cada agente e modelo, até cada prompt, etapa de raciocínio, chamada de ferramenta e ação, vinculada da tarefa à implantação.",{"title":158,"text":159},"Responsabilidade","Cada agente, conta de serviço e controle tem uma pessoa nomeada como responsável.",[161,190,218,247,276],{"name":130,"purpose":162,"definition":163,"controls":164},"Quem e o que pode agir, e dentro de quais limites?","Cada pessoa, agente e serviço tem uma identidade conhecida ou composta, um responsável nomeado e acesso limitado à tarefa em questão.",[165,174,182],{"title":166,"text":167,"feature":168},"Inventário de agentes","Cada agente, integração e conta de serviço é conhecido e tem um responsável",{"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},"Identidade do agente","Cada ação de um agente pode ser rastreada até o agente e a pessoa que a acionou",{"text":178,"config":179},"Identidade composta",{"href":180,"dataGaName":181,"dataGaLocation":173},"https://docs.gitlab.com/user/duo_agent_platform/composite_identity/","composite identity",{"title":183,"text":184,"feature":185},"Gerenciamento de segredos","Centralizado, com privilégio mínimo, rotacionado e revogável, com escopo e 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},"Uma entrada ou ferramenta comprometida pode ir além da tarefa?","O trabalho é executado em um ambiente isolado cujos limites se mantêm mesmo quando o agente segue uma instrução maliciosa.",[194,203,209],{"title":195,"text":196,"feature":197},"Execução isolada","Espaço de trabalho efêmero com armazenamento e rede restritos",{"text":198,"config":199},"Ambiente de execução do 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},"Dependências confiáveis","Os pacotes passam por um proxy controlado e são verificados antes de chegarem ao build",{"text":207,"badge":208},"Dependency Firewall","Beta fechado",{"title":210,"text":211,"feature":212},"Ferramentas e caminhos de acesso autorizados","Os agentes usam apenas ferramentas, conexões e servidores MCP aprovados",{"text":213,"badge":214,"config":215},"Governança 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},"A alteração é segura, verificada por controles que quem age não pode modificar?","Cada alteração, humana ou de agente, passa por verificações de segurança aplicadas de forma centralizada, que não podem ser modificadas nem dispensadas.",[222,231,239],{"title":223,"text":224,"feature":225},"Políticas no caminho de execução","Varreduras, aprovações e controles de implantação são aplicados de forma centralizada, não por projeto",{"text":226,"config":227},"Políticas de execução de pipeline",{"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},"Verificações protegidas","Quem age não pode editar o pipeline ou a política que o avalia",{"text":235,"config":236},"Branches protegidos",{"href":237,"dataGaName":238,"dataGaLocation":230},"https://docs.gitlab.com/user/project/repository/branches/protected/","protected branches",{"title":240,"text":241,"feature":242},"Separação de funções","O autor, humano ou agente, não pode ser o único aprovador",{"text":243,"config":244},"Políticas de aprovação de merge requests",{"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},"A produção recebe exatamente o que foi verificado?","As decisões de implantação são vinculadas ao artefato exato que passou na verificação, identificado por digest e procedência, e não por nome ou rótulo de versão.",[251,260,268],{"title":252,"text":253,"feature":254},"Procedência e assinatura","Cada artefato traz evidências assinadas de origem, entradas e build",{"text":255,"config":256},"Geração de procedência 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 implantar","O digest implantado precisa corresponder ao aprovado",{"text":264,"config":265},"Verificação de atestação de artefatos",{"href":266,"dataGaName":267,"dataGaLocation":259},"https://docs.gitlab.com/cli/attestation/verify/","artifact attestation verification",{"title":269,"text":270,"feature":271},"Referências imutáveis","Tags e imagens não podem ser sobrescritas após a aprovação",{"text":272,"config":273},"Tags de contêiner 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},"Conseguimos interromper, rastrear e recuperar?","Atividades suspeitas e resultados vulneráveis se conectam a uma resposta capaz de interromper a tarefa, rastrear o que ela afetou e verificar a correção.",[280,289,297],{"title":281,"text":282,"feature":283},"Interruptor de emergência testado","Interrompa uma tarefa, revogue o acesso, pause as liberações",{"text":284,"config":285},"Bloqueio de contas de serviço",{"href":286,"dataGaName":287,"dataGaLocation":288},"https://docs.gitlab.com/user/profile/service_accounts/","service account blocking","respond",{"title":290,"text":291,"feature":292},"Rastreie o impacto","Identifique cada alteração e cada liberação que um agente afetou",{"text":293,"config":294},"Eventos de auditoria",{"href":295,"dataGaName":296,"dataGaLocation":288},"https://docs.gitlab.com/user/compliance/audit_events/","audit events",{"title":298,"text":299,"feature":300},"Monitore ações relevantes","O uso de ferramentas, o acesso a credenciais, as alterações de permissões e as implantações ficam visíveis",{"text":301,"config":302},"Streaming de eventos de auditoria",{"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},"O ciclo de feedback","Quando algo falhar, aprenda com isso e atualize a política, para que as regras melhorem antes que a autonomia seja restaurada.\n\nAo mesmo tempo, agentes de segurança detectam, fazem a triagem e corrigem vulnerabilidades continuamente.",{"text":309,"config":310},"Correção 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},"O que medimos",[317,318],"Tempo até a contenção","Tempo até a correção verificada",{"componentName":320,"componentContent":321},"SecurityOneFrameworkTable",{"number":36,"title":322,"description":323,"columns":324,"rows":330,"footnote":367,"config":368},"Alinhamento\ncom frameworks","O padrão se alinha aos frameworks que suas equipes de segurança e conformidade já usam nos relatórios.",[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 (princípio central)","","- 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","O MITRE ATLAS cataloga técnicas de adversários contra sistemas de IA, por isso nem toda etapa tem uma correspondência direta.",{"id":369},"framework-alignment",{"componentName":371,"componentContent":372},"SecurityOneAutonomyLevels",{"number":42,"title":373,"description":374,"pyramid":375,"levels":377,"config":411},"Autonomia\nconquistada","A autonomia é concedida por fluxo de trabalho, e cada fluxo de trabalho precisa passar nos testes de cada etapa antes de conquistar mais. Fluxos de trabalho diferentes podem operar com níveis diferentes de autonomia ao mesmo tempo.",{"peak":125,"foundation":126,"stages":376},[130,131,132,133,134],[378,390,400],{"label":379,"title":380,"proven":381,"details":382,"config":389},"Nível 1","Sugerir","Comprovado: base + Autorizar",[383,386],{"label":384,"text":385},"O que o agente pode fazer","Recomendar; pessoas fazem a alteração",{"label":387,"text":388},"Exemplo de fluxo de trabalho","Configuração de pipelines e políticas (alterações nos próprios controles)",{"reach":138},{"label":391,"title":392,"proven":393,"details":394,"config":399},"Nível 2","Propor","Comprovado: base + de Autorizar a Verificar",[395,397],{"label":384,"text":396},"Abrir o MR; uma pessoa aprova a liberação",{"label":387,"text":398},"Correções de segurança de aplicações",{"reach":139},{"label":401,"title":402,"proven":403,"details":404,"config":409},"Nível 3","Agir com proteções","Comprovado: base + todas as cinco etapas, incluindo uma interrupção testada",[405,407],{"label":384,"text":406},"Corrigir, testar e fazer merge; pessoas revisam apenas as exceções; limites de volume e de raio de impacto se aplicam",{"label":387,"text":408},"Atualizações de dependências para vulnerabilidades alcançáveis e sabidamente exploradas",{"reach":410},5,{"id":412},"earned-autonomy",{"componentName":414,"componentContent":415},"SecurityOneCta",{"title":416,"description":417,"form":418,"note":423,"config":424},"Seus agentes\nconquistaram\nautonomia?","Solicite sua avaliação gratuita e descubra como conquistar o próximo nível de autonomia no seu ambiente.",{"config":419,"submitButtonText":422},{"formId":420,"formName":421,"skeletonFieldCount":63},1002,"resources","Inscreva-se hoje","O GitLab aplica este padrão à sua própria fábrica de software. Ele é público, de acesso livre e está em constante evolução. À medida que as ameaças, os modelos e nossas próprias capacidades mudarem, continuaremos atualizando-o e mostrando o que mudou.",{"id":425},"assessment","yml",{},"/pt-br/gitlab-security-standard",{"title":430,"description":431},"GitLab Security Standard: proteja sua fábrica de software","Fundamentos de segurança que fortalecem a fábrica de software e etapas em que os agentes conquistam autonomia sem um humano em cada passo.","pt-br/gitlab-security-standard","mfR4BVS46kYv0V1_IFY8rWSappS0DsuXlUOVmdMlGDU",{"logo":435,"freeTrial":440,"sales":445,"login":450,"items":455,"search":784,"minimal":818,"duo":837,"switchNav":846,"pricingDeployment":857},{"config":436},{"href":437,"dataGaName":438,"dataGaLocation":439},"/pt-br/","gitlab logo","header",{"text":441,"config":442},"Obtenha uma avaliação gratuita",{"href":443,"dataGaName":444,"dataGaLocation":439},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br&glm_content=default-saas-trial/","free trial",{"text":446,"config":447},"Solicite uma demonstração",{"href":448,"dataGaName":449,"dataGaLocation":439},"/pt-br/sales/?contact-topic=request-demo","sales",{"text":451,"config":452},"Fazer login",{"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},"Conheça a plataforma",{"href":465,"dataGaName":459,"dataGaLocation":439},"/pt-br/platform/",[467,490,512],{"title":468,"items":469},"Execução e fluxos de trabalho",[470,475,480,485],{"text":471,"config":472},"CI/CD",{"href":473,"dataGaLocation":439,"dataGaName":474},"/pt-br/solutions/continuous-integration/","ci/cd",{"text":476,"config":477},"Gerenciamento de código-fonte",{"href":478,"dataGaLocation":439,"dataGaName":479},"/pt-br/solutions/source-code-management/","source code management",{"text":481,"config":482},"Entrega ágil",{"href":483,"dataGaLocation":439,"dataGaName":484},"/pt-br/solutions/agile-delivery/","agile delivery",{"text":486,"config":487},"Gerenciamento de artefatos",{"href":488,"dataGaLocation":439,"dataGaName":489},"/pt-br/artifact-central/","artifact management",{"title":491,"items":492},"Segurança e governança",[493,498,503,507],{"text":494,"config":495},"Testes de segurança de aplicações",{"href":496,"dataGaLocation":439,"dataGaName":497},"/pt-br/solutions/application-security-testing/","application security testing",{"text":499,"config":500},"Governança e conformidade",{"href":501,"dataGaLocation":439,"dataGaName":502},"/pt-br/solutions/software-compliance/","governance and compliance",{"text":183,"config":504},{"href":505,"dataGaLocation":439,"dataGaName":506},"/pt-br/gitlab-secrets-manager/","secrets management",{"text":508,"config":509},"Segurança da cadeia de suprimentos",{"href":510,"dataGaLocation":439,"dataGaName":511},"/pt-br/solutions/supply-chain/","supply chain security",{"title":513,"items":514},"Contexto e IA",[515,520,525],{"text":516,"config":517},"Orquestração agêntica",{"href":518,"dataGaLocation":439,"dataGaName":519},"/pt-br/gitlab-duo-agent-platform/","agentic orchestration",{"text":521,"config":522},"Grafo de contexto",{"href":523,"dataGaLocation":439,"dataGaName":524},"/pt-br/gitlab-orbit/","context graph",{"text":526,"config":527},"Visibilidade e métricas",{"href":528,"dataGaLocation":439,"dataGaName":529},"/pt-br/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 que escolher o GitLab?","Uma plataforma única que oferece velocidade e controle em todo o ciclo de vida do seu software.",{"text":537,"config":538},"Saiba mais",{"href":539,"dataGaName":540,"dataGaLocation":439},"/pt-br/why-gitlab/","why gitlab",{"text":542,"left":74,"config":543,"menu":545},"Soluções",{"dataNavLevelOne":544},"solutions",{"type":461,"link":546,"columns":550,"feature":620},{"text":547,"config":548},"Confira todas as soluções",{"href":549,"dataGaName":544,"dataGaLocation":439},"/pt-br/solutions/",[551,569,587],{"title":552,"items":553},"Resultados",[554,559,564],{"text":555,"config":556},"Modernização de DevOps",{"href":557,"dataGaLocation":439,"dataGaName":558},"/pt-br/assessments/devops-modernization-assessment/","devops modernization",{"text":560,"config":561},"Modernização da segurança",{"href":562,"dataGaLocation":439,"dataGaName":563},"/pt-br/assessments/security-modernization-assessment/","security modernization",{"text":565,"config":566},"Modernização da IA",{"href":567,"dataGaLocation":439,"dataGaName":568},"/pt-br/assessments/ai-modernization-assessment/","ai modernization",{"title":570,"items":571},"Por tamanho",[572,577,582],{"text":573,"config":574},"Enterprise",{"href":575,"dataGaLocation":439,"dataGaName":576},"/pt-br/enterprise/","enterprise",{"text":578,"config":579},"Pequenas empresas",{"href":580,"dataGaLocation":439,"dataGaName":581},"/pt-br/small-business/","small business",{"text":583,"config":584},"Start-ups",{"href":585,"dataGaLocation":439,"dataGaName":586},"/pt-br/solutions/startups/","startups",{"title":588,"items":589},"Indústrias",[590,595,600,605,610,615],{"text":591,"config":592},"Serviços financeiros",{"href":593,"dataGaLocation":439,"dataGaName":594},"/pt-br/solutions/finance/","financial services",{"text":596,"config":597},"Setor público",{"href":598,"dataGaLocation":439,"dataGaName":599},"/pt-br/solutions/public-sector/","public sector",{"text":601,"config":602},"Telecomunicações",{"href":603,"dataGaLocation":439,"dataGaName":604},"/pt-br/solutions/telecommunications/","telecommunications",{"text":606,"config":607},"Serviços automotivos",{"href":608,"dataGaLocation":439,"dataGaName":609},"/pt-br/solutions/automotive/","automotive",{"text":611,"config":612},"Educação",{"href":613,"dataGaLocation":439,"dataGaName":614},"/pt-br/solutions/education/","education",{"text":616,"config":617},"Setor aeroespacial",{"href":618,"dataGaLocation":439,"dataGaName":619},"/pt-br/solutions/aerospace/","aerospace",{"config":621,"title":622,"text":623,"link":624},{"background":532,"textColor":533},"GitLab Security Standard","Saiba como fortalecer sua fábrica de software e permitir que agentes de IA conquistem autonomia, sem abrir mão da segurança.",{"text":625,"config":626},"Explore o padrão",{"href":627,"dataGaName":628,"dataGaLocation":439},"/pt-br/gitlab-security-standard/","gitlab security standard",{"text":630,"config":631},"Preços",{"href":632,"dataGaName":633,"dataGaLocation":439,"dataNavLevelOne":633},"/pt-br/pricing/","pricing",{"text":635,"config":636,"menu":637},"Recursos",{"dataNavLevelOne":421},{"type":461,"link":638,"columns":642,"feature":699},{"text":639,"config":640},"Confira todos os recursos",{"href":641,"dataGaName":421,"dataGaLocation":439},"/pt-br/resources/",[643,671],{"title":644,"items":645},"Descubra",[646,651,656,661,666],{"text":647,"config":648},"Documentação",{"href":649,"dataGaName":650,"dataGaLocation":439},"https://docs.gitlab.com/","docs",{"text":652,"config":653},"University",{"href":654,"dataGaName":655,"dataGaLocation":439},"https://university.gitlab.com/","university",{"text":657,"config":658},"Demo Series",{"href":659,"dataGaName":660,"dataGaLocation":439},"/pt-br/gitlab-technical-demo-series/","demo series",{"text":662,"config":663},"Demo Hub",{"href":664,"dataGaName":665,"dataGaLocation":439},"/pt-br/demo-hub/","demo hub",{"text":667,"config":668},"Serviços",{"href":669,"dataGaName":670,"dataGaLocation":439},"/pt-br/services/","services",{"title":672,"items":673},"Conecte-se",[674,679,684,689,694],{"text":675,"config":676},"Blog",{"href":677,"dataGaName":678,"dataGaLocation":439},"/pt-br/blog/","blog",{"text":680,"config":681},"Comunidade",{"href":682,"dataGaName":683,"dataGaLocation":439},"/community/","community",{"text":685,"config":686},"Clientes",{"href":687,"dataGaName":688,"dataGaLocation":439},"/pt-br/customers/","customers",{"text":690,"config":691},"Parceiros",{"href":692,"dataGaName":693,"dataGaLocation":439},"/pt-br/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},"Novidades no GitLab","Acompanhe as melhorias e os recursos mais recentes.",{"text":704,"config":705},"Confira as novidades",{"href":706,"dataGaName":707,"dataGaLocation":439},"/pt-br/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},"Sobre",{"href":719,"dataGaName":720,"dataGaLocation":439},"/pt-br/company/","about",{"text":722,"config":723,"footerGa":726},"Vagas",{"href":724,"dataGaName":725,"dataGaLocation":439},"/jobs/","jobs",{"dataGaName":725},{"text":728,"config":729},"Imprensa",{"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},"Liderança",{"href":740,"dataGaName":741,"dataGaLocation":439},"/company/team/e-group/","leadership",{"text":743,"config":744},"Relações com investidores",{"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},"/pt-br/security/","trust center",{"text":753,"config":754},"AI Transparency Center",{"href":755,"dataGaName":756,"dataGaLocation":439},"/pt-br/ai-transparency-center/","ai transparency center",{"text":758,"config":759},"Boletim informativo",{"href":760,"dataGaName":761,"dataGaLocation":439},"/company/contact/#contact-forms","newsletter",{"text":763,"config":764,"menu":765},"Entre em contato",{"dataNavLevelOne":711},{"type":461,"columns":766},[767],{"items":768},[769,774,779],{"text":770,"config":771},"Fale com a equipe de vendas",{"href":772,"dataGaName":773,"dataGaLocation":439},"/pt-br/sales/","talk to sales",{"text":775,"config":776},"Portal de ajuda",{"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},"Fechar",{"text":787,"link":788},"Para pesquisar repositórios e projetos, faça login em",{"text":789,"config":790},"gitlab.com",{"href":453,"dataGaName":791,"dataGaLocation":792},"search login","search",{"text":794,"default":795},"Sugestões",[796,799,803,805,810,815],{"text":797,"config":798},"GitLab Duo Agent Platform",{"href":518,"dataGaName":797,"dataGaLocation":792},{"text":800,"config":801},"Sugestões de código (AI)",{"href":518,"dataGaName":802,"dataGaLocation":792},"Code Suggestions (AI)",{"text":471,"config":804},{"href":473,"dataGaName":471,"dataGaLocation":792},{"text":806,"config":807},"GitLab na AWS",{"href":808,"dataGaName":809,"dataGaLocation":792},"/pt-br/partners/technology-partners/aws/","GitLab on AWS",{"text":811,"config":812},"GitLab no Google Cloud",{"href":813,"dataGaName":814,"dataGaLocation":792},"/pt-br/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":534,"config":816},{"href":539,"dataGaName":817,"dataGaLocation":792},"Why GitLab?",{"freeTrial":819,"mobileIcon":824,"desktopIcon":829,"secondaryButton":832},{"text":820,"config":821},"Iniciar avaliação gratuita",{"href":822,"dataGaName":444,"dataGaLocation":823},"https://gitlab.com/-/trials/new/","nav",{"altText":825,"config":826},"Ícone do GitLab",{"src":827,"dataGaName":828,"dataGaLocation":823},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":825,"config":830},{"src":831,"dataGaName":828,"dataGaLocation":823},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":833,"config":834},"Primeiros passos",{"href":835,"dataGaName":836,"dataGaLocation":823},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br/get-started/","get started",{"freeTrial":838,"mobileIcon":842,"desktopIcon":844},{"text":839,"config":840},"Saiba mais sobre o GitLab Duo",{"href":518,"dataGaName":841,"dataGaLocation":823},"gitlab duo",{"altText":825,"config":843},{"src":827,"dataGaName":828,"dataGaLocation":823},{"altText":825,"config":845},{"src":831,"dataGaName":828,"dataGaLocation":823},{"button":847,"mobileIcon":852,"desktopIcon":854},{"text":848,"config":849},"/switch",{"href":850,"dataGaName":851,"dataGaLocation":823},"#contact","switch",{"altText":825,"config":853},{"src":827,"dataGaName":828,"dataGaLocation":823},{"altText":825,"config":855},{"src":856,"dataGaName":828,"dataGaLocation":823},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":858,"mobileIcon":863,"desktopIcon":865},{"text":859,"config":860},"Voltar para preços",{"href":632,"dataGaName":861,"dataGaLocation":823,"icon":862},"back to pricing","GoBack",{"altText":825,"config":864},{"src":827,"dataGaName":828,"dataGaLocation":823},{"altText":825,"config":866},{"src":831,"dataGaName":828,"dataGaLocation":823},{"title":868,"button":869,"config":872},"GitLab Orbit chegou: a camada de contexto para agentes de IA.",{"text":537,"config":870},{"href":523,"dataGaName":871,"dataGaLocation":439},"orbit",{"layout":259,"disabled":873},false,{"data":875},{"text":876,"source":877,"edit":883,"contribute":888,"config":893,"items":898,"minimal":1117},"Git é uma marca comercial da Software Freedom Conservancy e nosso uso do nome \"GitLab\" está sob licença",{"text":878,"config":879},"Ver a origem da página",{"href":880,"dataGaName":881,"dataGaLocation":882},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":884,"config":885},"Editar esta página",{"href":886,"dataGaName":887,"dataGaLocation":882},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":889,"config":890},"Contribua",{"href":891,"dataGaName":892,"dataGaLocation":882},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":894,"facebook":895,"youtube":896,"linkedin":897},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[899,945,1002,1043,1084],{"title":630,"links":900,"subMenu":915},[901,905,910],{"text":902,"config":903},"Confira os planos",{"href":632,"dataGaName":904,"dataGaLocation":882},"view plans",{"text":906,"config":907},"Por que escolher o GitLab Premium?",{"href":908,"dataGaName":909,"dataGaLocation":882},"/pt-br/pricing/premium/","why premium",{"text":911,"config":912},"Por que escolher o GitLab Ultimate?",{"href":913,"dataGaName":914,"dataGaLocation":882},"/pt-br/pricing/ultimate/","why ultimate",[916],{"title":917,"links":918},"Entre em contato conosco",[919,921,923,925,930,935,940],{"text":770,"config":920},{"href":772,"dataGaName":449,"dataGaLocation":882},{"text":775,"config":922},{"href":777,"dataGaName":778,"dataGaLocation":882},{"text":780,"config":924},{"href":782,"dataGaName":783,"dataGaLocation":882},{"text":926,"config":927},"Status",{"href":928,"dataGaName":929,"dataGaLocation":882},"https://status.gitlab.com/","status",{"text":931,"config":932},"Termos de uso",{"href":933,"dataGaName":934,"dataGaLocation":882},"/terms/","terms of use",{"text":936,"config":937},"Aviso de privacidade",{"href":938,"dataGaName":939,"dataGaLocation":882},"/pt-br/privacy/","privacy statement",{"text":941,"config":942},"Preferências de cookies",{"dataGaName":943,"dataGaLocation":882,"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":882},{"text":516,"config":950},{"href":518,"dataGaName":519,"dataGaLocation":882},{"text":471,"config":952},{"href":473,"dataGaName":474,"dataGaLocation":882},{"text":521,"config":954},{"href":523,"dataGaName":524,"dataGaLocation":882},{"text":183,"config":956},{"href":505,"dataGaName":506,"dataGaLocation":882},{"text":534,"config":958},{"href":539,"dataGaName":540,"dataGaLocation":882},[960],{"title":961,"links":962},"Tópicos",[963,967,972,977,982,987,992,997],{"text":471,"config":964},{"href":965,"dataGaName":966,"dataGaLocation":882},"/pt-br/topics/ci-cd/","cicd",{"text":968,"config":969},"GitOps",{"href":970,"dataGaName":971,"dataGaLocation":882},"/pt-br/topics/gitops/","gitops",{"text":973,"config":974},"DevOps",{"href":975,"dataGaName":976,"dataGaLocation":882},"/pt-br/topics/devops/","devops",{"text":978,"config":979},"Controle de versão",{"href":980,"dataGaName":981,"dataGaLocation":882},"/pt-br/topics/version-control/","version control",{"text":983,"config":984},"DevSecOps",{"href":985,"dataGaName":986,"dataGaLocation":882},"/pt-br/topics/devsecops/","devsecops",{"text":988,"config":989},"De nuvem nativa",{"href":990,"dataGaName":991,"dataGaLocation":882},"/pt-br/topics/cloud-native/","cloud native",{"text":993,"config":994},"IA para programação",{"href":995,"dataGaName":996,"dataGaLocation":882},"/pt-br/topics/devops/ai-for-coding/","ai for coding",{"text":998,"config":999},"IA agêntica",{"href":1000,"dataGaName":1001,"dataGaLocation":882},"/pt-br/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":882},{"text":560,"config":1007},{"href":562,"dataGaName":563,"dataGaLocation":882},{"text":565,"config":1009},{"href":567,"dataGaName":568,"dataGaLocation":882},{"text":591,"config":1011},{"href":593,"dataGaName":594,"dataGaLocation":882},{"text":596,"config":1013},{"href":598,"dataGaName":599,"dataGaLocation":882},{"text":601,"config":1015},{"href":603,"dataGaName":604,"dataGaLocation":882},{"text":606,"config":1017},{"href":608,"dataGaName":609,"dataGaLocation":882},{"text":611,"config":1019},{"href":613,"dataGaName":614,"dataGaLocation":882},{"text":616,"config":1021},{"href":618,"dataGaName":619,"dataGaLocation":882},{"text":573,"config":1023},{"href":575,"dataGaName":576,"dataGaLocation":882},{"text":578,"config":1025},{"href":580,"dataGaName":581,"dataGaLocation":882},{"text":583,"config":1027},{"href":585,"dataGaName":586,"dataGaLocation":882},{"text":968,"config":1029},{"href":1030,"dataGaName":971,"dataGaLocation":882},"/pt-br/solutions/gitops/",{"text":1032,"config":1033},"Análise de composição de software",{"href":510,"dataGaName":1034,"dataGaLocation":882},"software composition analysis",{"text":1036,"config":1037},"Gestão de fluxo de valor do GitLab",{"href":528,"dataGaName":1038,"dataGaLocation":882},"value stream management",{"text":1040,"config":1041},"Todas as soluções",{"href":549,"dataGaName":1042,"dataGaLocation":882},"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},"Instalação",{"href":1048,"dataGaName":1049,"dataGaLocation":882},"/pt-br/install/","install",{"text":1051,"config":1052},"Guias de início rápido",{"href":1053,"dataGaName":1054,"dataGaLocation":882},"/pt-br/get-started/","quick setup checklists",{"text":647,"config":1056},{"href":649,"dataGaName":650,"dataGaLocation":882},{"text":652,"config":1058},{"href":654,"dataGaName":655,"dataGaLocation":882},{"text":657,"config":1060},{"href":659,"dataGaName":660,"dataGaLocation":882},{"text":662,"config":1062},{"href":664,"dataGaName":665,"dataGaLocation":882},{"text":667,"config":1064},{"href":669,"dataGaName":670,"dataGaLocation":882},{"text":675,"config":1066},{"href":677,"dataGaName":678,"dataGaLocation":882},{"text":680,"config":1068},{"href":682,"dataGaName":683,"dataGaLocation":882},{"text":685,"config":1070},{"href":687,"dataGaName":688,"dataGaLocation":882},{"text":690,"config":1072},{"href":692,"dataGaName":693,"dataGaLocation":882},{"text":695,"config":1074},{"href":697,"dataGaName":698,"dataGaLocation":882},{"text":758,"config":1076},{"href":760,"dataGaName":761,"dataGaLocation":882},{"text":1078,"config":1079},"Novidades",{"href":706,"dataGaName":707,"dataGaLocation":882},{"text":1081,"config":1082},"Todos os recursos",{"href":641,"dataGaName":1083,"dataGaLocation":882},"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":882},{"text":722,"config":1089},{"href":724,"dataGaName":725,"dataGaLocation":882},{"text":728,"config":1091},{"href":730,"dataGaName":731,"dataGaLocation":882},{"text":733,"config":1093},{"href":735,"dataGaName":736,"dataGaLocation":882},{"text":738,"config":1095},{"href":740,"dataGaName":741,"dataGaLocation":882},{"text":743,"config":1097},{"href":745,"dataGaName":746,"dataGaLocation":882},{"text":748,"config":1099},{"href":750,"dataGaName":751,"dataGaLocation":882},{"text":753,"config":1101},{"href":755,"dataGaName":756,"dataGaLocation":882},{"text":1103,"config":1104},"Sustentabilidade",{"href":1105,"dataGaName":1106,"dataGaLocation":882},"/sustainability/","Sustainability",{"text":1108,"config":1109},"Diversidade, inclusão e pertencimento (DIB)",{"href":1110,"dataGaName":1111,"dataGaLocation":882},"/pt-br/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":1113,"config":1114},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":1115,"dataGaName":1116,"dataGaLocation":882},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1118},[1119,1122,1125],{"text":1120,"config":1121},"Termos",{"href":933,"dataGaName":934,"dataGaLocation":882},{"text":1123,"config":1124},"Cookies",{"dataGaName":943,"dataGaLocation":882,"id":944,"isOneTrustButton":74},{"text":1126,"config":1127},"Privacidade",{"href":938,"dataGaName":939,"dataGaLocation":882},1791641983463]