[{"data":1,"prerenderedAt":743},["ShallowReactive",2],{"/pt-br/topics/ci-cd/shift-left-devops/":3,"navigation-pt-br":91,"banner-pt-br":508,"footer-pt-br":520,"next-steps-pt-br":728},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"_id":85,"_type":86,"title":7,"_source":87,"_file":88,"_stem":89,"_extension":90},"/pt-br/topics/ci-cd/shift-left-devops","ci-cd",false,"",{"title":9,"description":10},"Como mudar para a esquerda com integração contínua","GitLab Topics | How to shift left with continuous integration",[12,26,32,48,83],{"type":13,"componentName":13,"componentContent":14},"CommonBreadcrumbs",{"crumbs":15},[16,20,24],{"title":17,"config":18},"Industry topics",{"href":19},"/topics/",{"title":21,"config":22},"CI/CD",{"href":23},"/pt-br/topics/ci-cd/",{"title":25},"Shift left devops",{"type":27,"componentName":27,"componentContent":28},"TopicsHero",{"title":9,"text":29,"config":30},"A integração contínua (CI) é um processo que melhora a qualidade do código por meio de pipelines de implantação. A segurança pode ser integrada a esses pipelines mais cedo no processo, ajudando as empresas a mudar para a esquerda.\n",{"id":31,"twoColumns":6},"como-mudar-para-a-esquerda-com-integração-contínua",{"type":33,"componentName":33,"componentContent":34},"CommonSideNavigationWithTree",{"anchors":35,"components":41},{"text":36,"data":37},"On this page",[38],{"text":9,"config":39},{"href":40},"#how-to-shift-left-with-continuous-integration",[42],{"type":43,"componentName":43,"componentContent":44},"TopicsCopy",{"header":9,"text":45,"config":46},"Mudar para a esquerda é uma abordagem que move o teste para o início do ciclo de vida do desenvolvimento de software (logo, \"mudando para a esquerda\"). Se os testes de segurança acontecerem quando o código estiver pronto para produção, fica mais difícil voltar e corrigir problemas e, muitas vezes, fica tarde demais para corrigi-los rapidamente. Isso pode levar a atrasos de entrega, problemas de segurança e silos de comunicação entre as equipes de segurança e outros grupos de trabalho de DevOps.\n\nÀ medida que as empresas tentam mudar para uma estrutura mais orientada ao [DevSecOps](https://about.gitlab.com/solutions/security-compliance/), executar testes de segurança mais cedo no ciclo de vida do desenvolvimento será fundamental. A maneira de fazer isso é integrando testes de segurança nos pipelines de implantação para que o código seja continuamente testado, não apenas em relação a outros commits no repositório compartilhado, mas também para segurança.\n\nA [integração contínua(CI)](/topics/ci-cd/) é um processo que melhora a qualidade de código por meio de pipelines de implantação. A segurança pode ser integrada a esses pipelines mais cedo no processo, ajudando as empresas a mudar para a esquerda.\n\n### Integrar a segurança em pipelines de integração contínua {#integrate-security-into-continuous-integration-pipelines}\n\nOs [Testes Estáticos de Segurança de Aplicações](https://docs.gitlab.com/ee/user/application_security/sast/) (SAST) são uma forma de automatizar a segurança por meio da integração contínua. O SAST analisa o código-fonte e permite que os desenvolvedores corrijam problemas mais cedo no ciclo de vida do desenvolvimento de software.\n\nNo GitLab CI/CD, o pipeline de implantação verifica o relatório SAST e compara as vulnerabilidades entre os branches de origem e específico. Essas descobertas aparecem na solicitação de merge.\n\nOs [Testes Dinâmicos de Segurança de Aplicações](https://docs.gitlab.com/ee/user/application_security/dast/index.html#dynamic-application-security-testing-dast) (DAST) geralmente funcionam em conjunto com o SAST. Enquanto SAST analisa o código-fonte, DAST analisa erros de runtime em aplicações executadas. Uma vez que uma aplicação é implantada, ela é exposta a novas formas de riscos de segurança, como cross-site scripting (XSS) ou falhas de autenticação.\n\nComo os SAST, o GitLab verifica o relatório DAST e compara as vulnerabilidades entre os branches de origem e específico e exibe os resultados, mas a comparação usa apenas o pipeline mais recente executado para o commit básico do branch específico.\n\nOutros [tipos de teste de segurança](https://www.softwaresecured.com/what-do-sast-dast-iast-and-rasp-mean-to-developers/) incluem os Testes Interativos de Segurança de Aplicações (IAST) e Proteção de Segurança de Aplicações em Runtime (RASP). O IAST opera colocando um agente dentro de uma aplicação. Já a RASP é uma ferramenta de segurança dentro da aplicação que pode responder a ataques em tempo real.\n\n### Reduzir a complexidade da cadeia de ferramentas {#reduce-toolchain-complexity}\n\nAlém da manutenção demorada, [uma cadeia de ferramentas complexa](https://about.gitlab.com/blog/toolchain-security-with-gitlab/) pode deixar um sistema vulnerável a riscos de segurança. Muitas equipes de DevSecOps usam plugins, scripts ou integrações personalizadas embutidas em código para integrar suas ferramentas. Como alguns deles precisam ser feitos manualmente, isso torna essas cadeias de ferramentas sujeitas a erros humanos. Além disso, mais ferramentas significam mais autenticação, mais permissões, requisitos de segurança e menos visibilidade do ciclo de vida do desenvolvimento de software. Essas camadas de abstração dificultam não apenas identificar problemas, mas também resolvê-los.\n\nUm sistema complexo incorpora vários pontos de falha. Se as empresas quiserem mudar para a esquerda, reduzir parte dessa complexidade facilita a entrada da segurança e da conformidade no ciclo de vida do desenvolvimento. Uma cadeia de ferramentas ou um ambiente de plugins complexo também pode resultar em [pipelines frágeis](https://medium.com/@steve.burton/4-reasons-your-jenkins-pipelines-are-brittle-f626186662c2) que demandam atenção extra.\n\n### Proteger seus sistemas de integração contínua {#harden-your-continuous-integration-systems}\n\nA [proteção](https://en.wikipedia.org/wiki/Hardening_computing) do sistema é um processo que reduz sua superfície de vulnerabilidade. Semelhante à redução da complexidade da cadeia de ferramentas para diminuir as fontes de risco, as listas de verificação de proteção permitem que uma empresa examine seus sistemas internos para garantir que estão seguindo as melhores práticas de segurança.\n\nÉ recomendado proteger os [sistemas que hospedam](https://about.gitlab.com/blog/secure-journey-continuous-delivery/) os repositórios de artefatos de origem e de compilação, os servidores de CI e de entrega contínua (CD) e os sistemas que hospedam as ferramentas de gerenciamento de configuração, compilação, implantação e lançamento. Garanta que sua equipe saiba o que é feito na infraestrutura local e o que é feito na nuvem e como isso afeta os fluxos de trabalho.\n\nProteger seu sistema de integração contínua, além de incorporar análises de segurança em seus pipelines de implantação, pode tornar mais fácil para as equipes mudarem para a esquerda. [Equipes maduras de DevOps](https://about.gitlab.com/topics/devops/build-a-devops-team/) estão naturalmente implementando testes de segurança em seu processo de integração contínua e adotando a abordagem mudar para a esquerda. Em vez de tratar a segurança como um adendo tardio, essas equipes de DevSecOps mantêm a segurança em primeiro lugar.\n",{"id":47},"how-to-shift-left-with-continuous-integration",{"type":49,"componentName":49,"componentContent":50},"CommonResourcesContainer",{"header":51,"tabs":52},"Conteúdo sugerido",[53],{"name":54,"items":55,"config":82},"resources",[56,66,74],{"header":57,"type":58,"image":59,"link":62},"Protegendo softwares de nova geração","Web",{"altText":57,"config":60},{"src":61},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159343/Website/Topics/customers-link.jpg",{"text":63,"config":64},"Saiba mais",{"href":65,"icon":58,"modal":6},"/blog/ciso-secure-next-gen-software/",{"header":67,"type":58,"image":68,"link":71},"Uma estratégia de mudança para a esquerda para a nuvem",{"altText":67,"config":69},{"src":70},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159346/Website/Topics/cncf-case-study-image.png",{"text":63,"config":72},{"href":73,"icon":58,"modal":6},"/blog/secure-containers-devops/",{"header":75,"type":58,"image":76,"link":79},"Como os testes de AppSec centrados no desenvolvedor podem alterar drasticamente sua equipe de DevOps",{"altText":75,"config":77},{"src":78},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159360/Website/Topics/cover_image_regenhu.jpg",{"text":63,"config":80},{"href":81,"icon":58,"modal":6},"/blog/align-engineering-security-appsec-tests-in-ci/",{"key":54},{"type":84,"componentName":84},"CommonNextSteps","content:pt-br:topics:ci-cd:shift-left-devops:index.yml","yaml","content","pt-br/topics/ci-cd/shift-left-devops/index.yml","pt-br/topics/ci-cd/shift-left-devops/index","yml",{"_path":92,"_dir":93,"_draft":6,"_partial":6,"_locale":7,"data":94,"_id":504,"_type":86,"title":505,"_source":87,"_file":506,"_stem":507,"_extension":90},"/shared/pt-br/main-navigation","pt-br",{"logo":95,"freeTrial":100,"sales":105,"login":110,"items":115,"search":445,"minimal":481,"duo":495},{"config":96},{"href":97,"dataGaName":98,"dataGaLocation":99},"/pt-br/","gitlab logo","header",{"text":101,"config":102},"Faça uma avaliação gratuita",{"href":103,"dataGaName":104,"dataGaLocation":99},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":106,"config":107},"Fale com a equipe de vendas",{"href":108,"dataGaName":109,"dataGaLocation":99},"/pt-br/sales/","sales",{"text":111,"config":112},"Fazer login",{"href":113,"dataGaName":114,"dataGaLocation":99},"https://gitlab.com/users/sign_in/","sign in",[116,159,257,262,366,426],{"text":117,"config":118,"cards":120,"footer":142},"Plataforma",{"dataNavLevelOne":119},"platform",[121,127,135],{"title":117,"description":122,"link":123},"A plataforma DevSecOps mais abrangente com tecnologia de IA",{"text":124,"config":125},"Explore a nossa plataforma",{"href":126,"dataGaName":119,"dataGaLocation":99},"/pt-br/platform/",{"title":128,"description":129,"link":130},"GitLab Duo (IA)","Crie software mais rapidamente com a IA em todas as etapas de desenvolvimento",{"text":131,"config":132},"Conheça o GitLab Duo",{"href":133,"dataGaName":134,"dataGaLocation":99},"/pt-br/gitlab-duo/","gitlab duo ai",{"title":136,"description":137,"link":138},"Por que usar o GitLab","Dez razões pelas quais as empresas escolhem o GitLab",{"text":63,"config":139},{"href":140,"dataGaName":141,"dataGaLocation":99},"/pt-br/why-gitlab/","why gitlab",{"title":143,"items":144},"Comece a usar",[145,150,155],{"text":146,"config":147},"Engenharia de plataforma",{"href":148,"dataGaName":149,"dataGaLocation":99},"/pt-br/solutions/platform-engineering/","platform engineering",{"text":151,"config":152},"Experiência do desenvolvedor",{"href":153,"dataGaName":154,"dataGaLocation":99},"/pt-br/developer-experience/","Developer experience",{"text":156,"config":157},"MLOps",{"href":158,"dataGaName":156,"dataGaLocation":99},"/pt-br/topics/devops/the-role-of-ai-in-devops/",{"text":160,"left":161,"config":162,"link":164,"lists":168,"footer":239},"Produtos",true,{"dataNavLevelOne":163},"solutions",{"text":165,"config":166},"Confira todas as soluções",{"href":167,"dataGaName":163,"dataGaLocation":99},"/pt-br/solutions/",[169,194,217],{"title":170,"description":171,"link":172,"items":177},"Automação","CI/CD e automação para acelerar a implantação",{"config":173},{"icon":174,"href":175,"dataGaName":176,"dataGaLocation":99},"AutomatedCodeAlt","/pt-br/solutions/delivery-automation/","automated software delivery",[178,181,185,190],{"text":21,"config":179},{"href":180,"dataGaLocation":99,"dataGaName":21},"/pt-br/solutions/continuous-integration/",{"text":182,"config":183},"Desenvolvimento auxiliado por IA",{"href":133,"dataGaLocation":99,"dataGaName":184},"AI assisted development",{"text":186,"config":187},"Gerenciamento de código-fonte",{"href":188,"dataGaLocation":99,"dataGaName":189},"/pt-br/solutions/source-code-management/","Source Code Management",{"text":191,"config":192},"Entrega de software automatizada",{"href":175,"dataGaLocation":99,"dataGaName":193},"Automated software delivery",{"title":195,"description":196,"link":197,"items":202},"Segurança","Acelere a entrega de código sem comprometer a segurança",{"config":198},{"href":199,"dataGaName":200,"dataGaLocation":99,"icon":201},"/pt-br/solutions/security-compliance/","security and compliance","ShieldCheckLight",[203,207,212],{"text":204,"config":205},"Segurança e conformidade",{"href":199,"dataGaLocation":99,"dataGaName":206},"Security & Compliance",{"text":208,"config":209},"Segurança da cadeia de suprimentos de software",{"href":210,"dataGaLocation":99,"dataGaName":211},"/pt-br/solutions/supply-chain/","Software supply chain security",{"text":213,"config":214},"Conformidade e governança",{"href":215,"dataGaLocation":99,"dataGaName":216},"/pt-br/solutions/continuous-software-compliance/","Compliance and governance",{"title":218,"link":219,"items":224},"Medição",{"config":220},{"icon":221,"href":222,"dataGaName":223,"dataGaLocation":99},"DigitalTransformation","/pt-br/solutions/visibility-measurement/","visibility and measurement",[225,229,234],{"text":226,"config":227},"Visibilidade e medição",{"href":222,"dataGaLocation":99,"dataGaName":228},"Visibility and Measurement",{"text":230,"config":231},"Gestão de fluxo de valor",{"href":232,"dataGaLocation":99,"dataGaName":233},"/pt-br/solutions/value-stream-management/","Value Stream Management",{"text":235,"config":236},"Análises e insights",{"href":237,"dataGaLocation":99,"dataGaName":238},"/pt-br/solutions/analytics-and-insights/","Analytics and insights",{"title":240,"items":241},"GitLab para",[242,247,252],{"text":243,"config":244},"Grandes empresas",{"href":245,"dataGaLocation":99,"dataGaName":246},"/pt-br/enterprise/","enterprise",{"text":248,"config":249},"Pequenas empresas",{"href":250,"dataGaLocation":99,"dataGaName":251},"/pt-br/small-business/","small business",{"text":253,"config":254},"Setor público",{"href":255,"dataGaLocation":99,"dataGaName":256},"/pt-br/solutions/public-sector/","public sector",{"text":258,"config":259},"Preços",{"href":260,"dataGaName":261,"dataGaLocation":99,"dataNavLevelOne":261},"/pt-br/pricing/","pricing",{"text":263,"config":264,"link":265,"lists":269,"feature":353},"Recursos",{"dataNavLevelOne":54},{"text":266,"config":267},"Confira todos os recursos",{"href":268,"dataGaName":54,"dataGaLocation":99},"/pt-br/resources/",[270,302,325],{"title":271,"items":272},"Primeiros passos",[273,278,283,287,292,297],{"text":274,"config":275},"Instalação",{"href":276,"dataGaName":277,"dataGaLocation":99},"/pt-br/install/","install",{"text":279,"config":280},"Guias de início rápido",{"href":281,"dataGaName":282,"dataGaLocation":99},"/pt-br/get-started/","quick setup checklists",{"text":63,"config":284},{"href":285,"dataGaLocation":99,"dataGaName":286},"https://university.gitlab.com/","learn",{"text":288,"config":289},"Documentação do produto",{"href":290,"dataGaName":291,"dataGaLocation":99},"https://docs.gitlab.com/","product documentation",{"text":293,"config":294},"Vídeos de melhores práticas",{"href":295,"dataGaName":296,"dataGaLocation":99},"/pt-br/getting-started-videos/","best practice videos",{"text":298,"config":299},"Integrações",{"href":300,"dataGaName":301,"dataGaLocation":99},"/pt-br/integrations/","integrations",{"title":303,"items":304},"Descubra",[305,310,315,320],{"text":306,"config":307},"Histórias de sucesso de clientes",{"href":308,"dataGaName":309,"dataGaLocation":99},"/pt-br/customers/","customer success stories",{"text":311,"config":312},"Blog",{"href":313,"dataGaName":314,"dataGaLocation":99},"/blog/","blog",{"text":316,"config":317},"Trabalho remoto",{"href":318,"dataGaName":319,"dataGaLocation":99},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":321,"config":322},"TeamOps",{"href":323,"dataGaName":324,"dataGaLocation":99},"/pt-br/teamops/","teamops",{"title":326,"items":327},"Conecte-se",[328,333,338,343,348],{"text":329,"config":330},"Serviços do GitLab",{"href":331,"dataGaName":332,"dataGaLocation":99},"/pt-br/services/","services",{"text":334,"config":335},"Comunidade",{"href":336,"dataGaName":337,"dataGaLocation":99},"/community/","community",{"text":339,"config":340},"Fórum",{"href":341,"dataGaName":342,"dataGaLocation":99},"https://forum.gitlab.com/","forum",{"text":344,"config":345},"Eventos",{"href":346,"dataGaName":347,"dataGaLocation":99},"/events/","events",{"text":349,"config":350},"Parceiros",{"href":351,"dataGaName":352,"dataGaLocation":99},"/pt-br/partners/","partners",{"backgroundColor":354,"textColor":355,"text":356,"image":357,"link":361},"#2f2a6b","#fff","Insights para o futuro do desenvolvimento de software",{"altText":358,"config":359},"cartão promocional do The Source",{"src":360},"/images/navigation/the-source-promo-card.svg",{"text":362,"config":363},"Confira as novidades",{"href":364,"dataGaName":365,"dataGaLocation":99},"/pt-br/the-source/","the source",{"text":367,"config":368,"lists":370},"Empresa",{"dataNavLevelOne":369},"company",[371],{"items":372},[373,378,384,386,391,396,401,406,411,416,421],{"text":374,"config":375},"Sobre",{"href":376,"dataGaName":377,"dataGaLocation":99},"/pt-br/company/","about",{"text":379,"config":380,"footerGa":383},"Vagas",{"href":381,"dataGaName":382,"dataGaLocation":99},"/jobs/","jobs",{"dataGaName":382},{"text":344,"config":385},{"href":346,"dataGaName":347,"dataGaLocation":99},{"text":387,"config":388},"Liderança",{"href":389,"dataGaName":390,"dataGaLocation":99},"/company/team/e-group/","leadership",{"text":392,"config":393},"Equipe",{"href":394,"dataGaName":395,"dataGaLocation":99},"/company/team/","team",{"text":397,"config":398},"Manual",{"href":399,"dataGaName":400,"dataGaLocation":99},"https://handbook.gitlab.com/","handbook",{"text":402,"config":403},"Relacionamento com investidores",{"href":404,"dataGaName":405,"dataGaLocation":99},"https://ir.gitlab.com/","investor relations",{"text":407,"config":408},"Trust Center",{"href":409,"dataGaName":410,"dataGaLocation":99},"/pt-br/security/","trust center",{"text":412,"config":413},"AI Transparency Center",{"href":414,"dataGaName":415,"dataGaLocation":99},"/pt-br/ai-transparency-center/","ai transparency center",{"text":417,"config":418},"Boletim informativo",{"href":419,"dataGaName":420,"dataGaLocation":99},"/company/contact/","newsletter",{"text":422,"config":423},"Imprensa",{"href":424,"dataGaName":425,"dataGaLocation":99},"/press/","press",{"text":427,"config":428,"lists":429},"Fale com a gente",{"dataNavLevelOne":369},[430],{"items":431},[432,435,440],{"text":106,"config":433},{"href":108,"dataGaName":434,"dataGaLocation":99},"talk to sales",{"text":436,"config":437},"Ajuda",{"href":438,"dataGaName":439,"dataGaLocation":99},"/support/","get help",{"text":441,"config":442},"Portal de clientes",{"href":443,"dataGaName":444,"dataGaLocation":99},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":446,"login":447,"suggestions":454},"Fechar",{"text":448,"link":449},"Para pesquisar repositórios e projetos, faça login em",{"text":450,"config":451},"gitlab.com",{"href":113,"dataGaName":452,"dataGaLocation":453},"search login","search",{"text":455,"default":456},"Sugestões",[457,460,465,467,472,477],{"text":128,"config":458},{"href":133,"dataGaName":459,"dataGaLocation":453},"GitLab Duo (AI)",{"text":461,"config":462},"Sugestões de Código (IA)",{"href":463,"dataGaName":464,"dataGaLocation":453},"/pt-br/solutions/code-suggestions/","Code Suggestions (AI)",{"text":21,"config":466},{"href":180,"dataGaName":21,"dataGaLocation":453},{"text":468,"config":469},"GitLab na AWS",{"href":470,"dataGaName":471,"dataGaLocation":453},"/pt-br/partners/technology-partners/aws/","GitLab on AWS",{"text":473,"config":474},"GitLab no Google Cloud",{"href":475,"dataGaName":476,"dataGaLocation":453},"/pt-br/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":478,"config":479},"Por que escolher o GitLab?",{"href":140,"dataGaName":480,"dataGaLocation":453},"Why GitLab?",{"freeTrial":482,"mobileIcon":487,"desktopIcon":492},{"text":483,"config":484},"Iniciar avaliação gratuita",{"href":485,"dataGaName":104,"dataGaLocation":486},"https://gitlab.com/-/trials/new/","nav",{"altText":488,"config":489},"Ícone do GitLab",{"src":490,"dataGaName":491,"dataGaLocation":486},"/images/brand/gitlab-logo-tanuki.svg","gitlab icon",{"altText":488,"config":493},{"src":494,"dataGaName":491,"dataGaLocation":486},"/images/brand/gitlab-logo-type.svg",{"freeTrial":496,"mobileIcon":500,"desktopIcon":502},{"text":497,"config":498},"Saiba mais sobre o GitLab Duo",{"href":133,"dataGaName":499,"dataGaLocation":486},"gitlab duo",{"altText":488,"config":501},{"src":490,"dataGaName":491,"dataGaLocation":486},{"altText":488,"config":503},{"src":494,"dataGaName":491,"dataGaLocation":486},"content:shared:pt-br:main-navigation.yml","Main Navigation","shared/pt-br/main-navigation.yml","shared/pt-br/main-navigation",{"_path":509,"_dir":93,"_draft":6,"_partial":6,"_locale":7,"title":510,"button":511,"config":515,"_id":517,"_type":86,"_source":87,"_file":518,"_stem":519,"_extension":90},"/shared/pt-br/banner","A GitLab Duo Agent Platform está agora em beta público!",{"text":63,"config":512},{"href":513,"dataGaName":514,"dataGaLocation":99},"/pt-br/gitlab-duo/agent-platform/","duo banner",{"layout":516},"release","content:shared:pt-br:banner.yml","shared/pt-br/banner.yml","shared/pt-br/banner",{"_path":521,"_dir":93,"_draft":6,"_partial":6,"_locale":7,"data":522,"_id":724,"_type":86,"title":725,"_source":87,"_file":726,"_stem":727,"_extension":90},"/shared/pt-br/main-footer",{"text":523,"source":524,"edit":530,"contribute":535,"config":540,"items":545,"minimal":716},"Git é uma marca comercial da Software Freedom Conservancy e nosso uso do nome \"GitLab\" está sob licença",{"text":525,"config":526},"Acessar a origem da página",{"href":527,"dataGaName":528,"dataGaLocation":529},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":531,"config":532},"Editar esta página",{"href":533,"dataGaName":534,"dataGaLocation":529},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":536,"config":537},"Contribua",{"href":538,"dataGaName":539,"dataGaLocation":529},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":541,"facebook":542,"youtube":543,"linkedin":544},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[546,569,623,653,687],{"title":117,"links":547,"subMenu":552},[548],{"text":549,"config":550},"Plataforma DevSecOps",{"href":126,"dataGaName":551,"dataGaLocation":529},"devsecops platform",[553],{"title":258,"links":554},[555,559,564],{"text":556,"config":557},"Confira os planos",{"href":260,"dataGaName":558,"dataGaLocation":529},"view plans",{"text":560,"config":561},"Por que escolher o GitLab Premium?",{"href":562,"dataGaName":563,"dataGaLocation":529},"/pt-br/pricing/premium/","why premium",{"text":565,"config":566},"Por que escolher o GitLab Ultimate?",{"href":567,"dataGaName":568,"dataGaLocation":529},"/pt-br/pricing/ultimate/","why ultimate",{"title":570,"links":571},"Soluções",[572,577,580,582,587,592,596,599,602,607,609,611,613,618],{"text":573,"config":574},"Transformação digital",{"href":575,"dataGaName":576,"dataGaLocation":529},"/pt-br/topics/digital-transformation/","digital transformation",{"text":204,"config":578},{"href":199,"dataGaName":579,"dataGaLocation":529},"security & compliance",{"text":191,"config":581},{"href":175,"dataGaName":176,"dataGaLocation":529},{"text":583,"config":584},"Desenvolvimento ágil",{"href":585,"dataGaName":586,"dataGaLocation":529},"/pt-br/solutions/agile-delivery/","agile delivery",{"text":588,"config":589},"Migração para a nuvem",{"href":590,"dataGaName":591,"dataGaLocation":529},"/pt-br/topics/cloud-native/","cloud transformation",{"text":593,"config":594},"SCM",{"href":188,"dataGaName":595,"dataGaLocation":529},"source code management",{"text":21,"config":597},{"href":180,"dataGaName":598,"dataGaLocation":529},"continuous integration & delivery",{"text":230,"config":600},{"href":232,"dataGaName":601,"dataGaLocation":529},"value stream management",{"text":603,"config":604},"GitOps",{"href":605,"dataGaName":606,"dataGaLocation":529},"/pt-br/solutions/gitops/","gitops",{"text":243,"config":608},{"href":245,"dataGaName":246,"dataGaLocation":529},{"text":248,"config":610},{"href":250,"dataGaName":251,"dataGaLocation":529},{"text":253,"config":612},{"href":255,"dataGaName":256,"dataGaLocation":529},{"text":614,"config":615},"Educação",{"href":616,"dataGaName":617,"dataGaLocation":529},"/pt-br/solutions/education/","education",{"text":619,"config":620},"Serviços financeiros",{"href":621,"dataGaName":622,"dataGaLocation":529},"/pt-br/solutions/finance/","financial services",{"title":263,"links":624},[625,627,629,631,634,636,639,641,643,645,647,649,651],{"text":274,"config":626},{"href":276,"dataGaName":277,"dataGaLocation":529},{"text":279,"config":628},{"href":281,"dataGaName":282,"dataGaLocation":529},{"text":63,"config":630},{"href":285,"dataGaName":286,"dataGaLocation":529},{"text":288,"config":632},{"href":290,"dataGaName":633,"dataGaLocation":529},"docs",{"text":311,"config":635},{"href":313,"dataGaName":314,"dataGaLocation":529},{"text":306,"config":637},{"href":638,"dataGaName":309,"dataGaLocation":529},"/customers/",{"text":316,"config":640},{"href":318,"dataGaName":319,"dataGaLocation":529},{"text":329,"config":642},{"href":331,"dataGaName":332,"dataGaLocation":529},{"text":321,"config":644},{"href":323,"dataGaName":324,"dataGaLocation":529},{"text":334,"config":646},{"href":336,"dataGaName":337,"dataGaLocation":529},{"text":339,"config":648},{"href":341,"dataGaName":342,"dataGaLocation":529},{"text":344,"config":650},{"href":346,"dataGaName":347,"dataGaLocation":529},{"text":349,"config":652},{"href":351,"dataGaName":352,"dataGaLocation":529},{"title":367,"links":654},[655,657,659,661,663,665,667,671,676,678,680,682],{"text":374,"config":656},{"href":376,"dataGaName":369,"dataGaLocation":529},{"text":379,"config":658},{"href":381,"dataGaName":382,"dataGaLocation":529},{"text":387,"config":660},{"href":389,"dataGaName":390,"dataGaLocation":529},{"text":392,"config":662},{"href":394,"dataGaName":395,"dataGaLocation":529},{"text":397,"config":664},{"href":399,"dataGaName":400,"dataGaLocation":529},{"text":402,"config":666},{"href":404,"dataGaName":405,"dataGaLocation":529},{"text":668,"config":669},"Sustainability",{"href":670,"dataGaName":668,"dataGaLocation":529},"/sustainability/",{"text":672,"config":673},"Diversidade, inclusão e pertencimento (DIB)",{"href":674,"dataGaName":675,"dataGaLocation":529},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":407,"config":677},{"href":409,"dataGaName":410,"dataGaLocation":529},{"text":417,"config":679},{"href":419,"dataGaName":420,"dataGaLocation":529},{"text":422,"config":681},{"href":424,"dataGaName":425,"dataGaLocation":529},{"text":683,"config":684},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":685,"dataGaName":686,"dataGaLocation":529},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":427,"links":688},[689,692,694,696,701,706,711],{"text":690,"config":691},"Fale com um especialista",{"href":108,"dataGaName":109,"dataGaLocation":529},{"text":436,"config":693},{"href":438,"dataGaName":439,"dataGaLocation":529},{"text":441,"config":695},{"href":443,"dataGaName":444,"dataGaLocation":529},{"text":697,"config":698},"Status",{"href":699,"dataGaName":700,"dataGaLocation":529},"https://status.gitlab.com/","status",{"text":702,"config":703},"Termos de uso",{"href":704,"dataGaName":705,"dataGaLocation":529},"/terms/","terms of use",{"text":707,"config":708},"Aviso de Privacidade",{"href":709,"dataGaName":710,"dataGaLocation":529},"/pt-br/privacy/","privacy statement",{"text":712,"config":713},"Preferências de cookies",{"dataGaName":714,"dataGaLocation":529,"id":715,"isOneTrustButton":161},"cookie preferences","ot-sdk-btn",{"items":717},[718,720,722],{"text":702,"config":719},{"href":704,"dataGaName":705,"dataGaLocation":529},{"text":707,"config":721},{"href":709,"dataGaName":710,"dataGaLocation":529},{"text":712,"config":723},{"dataGaName":714,"dataGaLocation":529,"id":715,"isOneTrustButton":161},"content:shared:pt-br:main-footer.yml","Main Footer","shared/pt-br/main-footer.yml","shared/pt-br/main-footer",{"_path":729,"_dir":93,"_draft":6,"_partial":6,"_locale":7,"header":730,"eyebrow":731,"blurb":732,"button":733,"secondaryButton":737,"_id":739,"_type":86,"title":740,"_source":87,"_file":741,"_stem":742,"_extension":90},"/shared/pt-br/next-steps","Comece a entregar software melhor, mais rapidamente","Mais de 50% das empresas Fortune 100 confiam no GitLab","Descubra o que sua equipe pode fazer com a\n\n\nplataforma DevSecOps inteligente.\n",{"text":101,"config":734},{"href":735,"dataGaName":104,"dataGaLocation":736},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":106,"config":738},{"href":108,"dataGaName":109,"dataGaLocation":736},"content:shared:pt-br:next-steps.yml","Next Steps","shared/pt-br/next-steps.yml","shared/pt-br/next-steps",1753475537182]