[{"data":1,"prerenderedAt":993},["ShallowReactive",2],{"/pt-br/blog":3,"navigation-pt-br":19,"banner-pt-br":454,"footer-pt-br":462,"blogCategories-pt-br":717,"relatedBlogPosts-pt-br":871,"mainFeaturedPost-pt-br":966,"recentFeaturedPosts-pt-br":968,"recentPosts-pt-br":975},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":10,"meta":11,"navigation":12,"path":13,"seo":14,"slug":6,"stem":17,"testContent":6,"type":6,"__hash__":18},"pages/pt-br/blog/index.yml","",null,[8],{"componentName":9},"BlogHomePage","yml",{},true,"/pt-br/blog",{"title":15,"description":16},"Blog | GitLab","Tutoriais, informações sobre produtos, insights de especialistas e mais no Blog do GitLab para equipes de DevSecOps criarem e implementarem software de forma segura mais rápido","pt-br/blog/index","OvadhAsdUFDRAblbnwlZyt-QQ2PfkzQJpf497L0xqoc",{"logo":20,"freeTrial":25,"sales":30,"login":35,"items":40,"search":371,"minimal":405,"duo":424,"switchNav":433,"pricingDeployment":444},{"config":21},{"href":22,"dataGaName":23,"dataGaLocation":24},"/pt-br/","gitlab logo","header",{"text":26,"config":27},"Obtenha uma avaliação gratuita",{"href":28,"dataGaName":29,"dataGaLocation":24},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br&glm_content=default-saas-trial/","free trial",{"text":31,"config":32},"Solicite uma demonstração",{"href":33,"dataGaName":34,"dataGaLocation":24},"/pt-br/sales/?contact-topic=request-demo","sales",{"text":36,"config":37},"Fazer login",{"href":38,"dataGaName":39,"dataGaLocation":24},"https://gitlab.com/users/sign_in/","sign in",[41,127,215,220,295,349],{"text":42,"left":12,"config":43,"menu":45},"Plataforma",{"dataNavLevelOne":44},"platform",{"type":46,"link":47,"columns":51,"feature":116},"lists",{"text":48,"config":49},"Conheça a plataforma",{"href":50,"dataGaName":44,"dataGaLocation":24},"/pt-br/platform/",[52,75,98],{"title":53,"items":54},"Execução e fluxos de trabalho",[55,60,65,70],{"text":56,"config":57},"CI/CD",{"href":58,"dataGaLocation":24,"dataGaName":59},"/pt-br/solutions/continuous-integration/","ci/cd",{"text":61,"config":62},"Gerenciamento de código-fonte",{"href":63,"dataGaLocation":24,"dataGaName":64},"/pt-br/solutions/source-code-management/","source code management",{"text":66,"config":67},"Entrega ágil",{"href":68,"dataGaLocation":24,"dataGaName":69},"/pt-br/solutions/agile-delivery/","agile delivery",{"text":71,"config":72},"Gerenciamento de artefatos",{"href":73,"dataGaLocation":24,"dataGaName":74},"/pt-br/artifact-central/","artifact management",{"title":76,"items":77},"Segurança e governança",[78,83,88,93],{"text":79,"config":80},"Testes de segurança de aplicações",{"href":81,"dataGaLocation":24,"dataGaName":82},"/pt-br/solutions/application-security-testing/","application security testing",{"text":84,"config":85},"Governança e conformidade",{"href":86,"dataGaLocation":24,"dataGaName":87},"/pt-br/solutions/software-compliance/","governance and compliance",{"text":89,"config":90},"Gerenciamento de segredos",{"href":91,"dataGaLocation":24,"dataGaName":92},"/pt-br/gitlab-secrets-manager/","secrets management",{"text":94,"config":95},"Segurança da cadeia de suprimentos",{"href":96,"dataGaLocation":24,"dataGaName":97},"/pt-br/solutions/supply-chain/","supply chain security",{"title":99,"items":100},"Contexto e IA",[101,106,111],{"text":102,"config":103},"Orquestração agêntica",{"href":104,"dataGaLocation":24,"dataGaName":105},"/pt-br/gitlab-duo-agent-platform/","agentic orchestration",{"text":107,"config":108},"Grafo de contexto",{"href":109,"dataGaLocation":24,"dataGaName":110},"/pt-br/gitlab-orbit/","context graph",{"text":112,"config":113},"Visibilidade e métricas",{"href":114,"dataGaLocation":24,"dataGaName":115},"/pt-br/solutions/visibility-measurement/","visibility and measurement",{"config":117,"title":120,"text":121,"link":122},{"background":118,"textColor":119},"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":123,"config":124},"Saiba mais",{"href":125,"dataGaName":126,"dataGaLocation":24},"/pt-br/why-gitlab/","why gitlab",{"text":128,"left":12,"config":129,"menu":131},"Soluções",{"dataNavLevelOne":130},"solutions",{"type":46,"link":132,"columns":136,"feature":206},{"text":133,"config":134},"Confira todas as soluções",{"href":135,"dataGaName":130,"dataGaLocation":24},"/pt-br/solutions/",[137,155,173],{"title":138,"items":139},"Resultados",[140,145,150],{"text":141,"config":142},"Modernização de DevOps",{"href":143,"dataGaLocation":24,"dataGaName":144},"/pt-br/assessments/devops-modernization-assessment/","devops modernization",{"text":146,"config":147},"Modernização da segurança",{"href":148,"dataGaLocation":24,"dataGaName":149},"/pt-br/assessments/security-modernization-assessment/","security modernization",{"text":151,"config":152},"Modernização da IA",{"href":153,"dataGaLocation":24,"dataGaName":154},"/pt-br/assessments/ai-modernization-assessment/","ai modernization",{"title":156,"items":157},"Por tamanho",[158,163,168],{"text":159,"config":160},"Enterprise",{"href":161,"dataGaLocation":24,"dataGaName":162},"/pt-br/enterprise/","enterprise",{"text":164,"config":165},"Pequenas empresas",{"href":166,"dataGaLocation":24,"dataGaName":167},"/pt-br/small-business/","small business",{"text":169,"config":170},"Start-ups",{"href":171,"dataGaLocation":24,"dataGaName":172},"/pt-br/solutions/startups/","startups",{"title":174,"items":175},"Indústrias",[176,181,186,191,196,201],{"text":177,"config":178},"Serviços financeiros",{"href":179,"dataGaLocation":24,"dataGaName":180},"/pt-br/solutions/finance/","financial services",{"text":182,"config":183},"Setor público",{"href":184,"dataGaLocation":24,"dataGaName":185},"/pt-br/solutions/public-sector/","public sector",{"text":187,"config":188},"Telecomunicações",{"href":189,"dataGaLocation":24,"dataGaName":190},"/pt-br/solutions/telecommunications/","telecommunications",{"text":192,"config":193},"Serviços automotivos",{"href":194,"dataGaLocation":24,"dataGaName":195},"/pt-br/solutions/automotive/","automotive",{"text":197,"config":198},"Educação",{"href":199,"dataGaLocation":24,"dataGaName":200},"/pt-br/solutions/education/","education",{"text":202,"config":203},"Aeroespacial",{"href":204,"dataGaLocation":24,"dataGaName":205},"/pt-br/solutions/aerospace/","aerospace",{"config":207,"title":208,"text":209,"link":210},{"background":118,"textColor":119},"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":211,"config":212},"Explore o padrão",{"href":213,"dataGaName":214,"dataGaLocation":24},"/pt-br/gitlab-security-standard/","gitlab security standard",{"text":216,"config":217},"Preços",{"href":218,"dataGaName":219,"dataGaLocation":24,"dataNavLevelOne":219},"/pt-br/pricing/","pricing",{"text":221,"config":222,"menu":224},"Recursos",{"dataNavLevelOne":223},"resources",{"type":46,"link":225,"columns":229,"feature":286},{"text":226,"config":227},"Confira todos os recursos",{"href":228,"dataGaName":223,"dataGaLocation":24},"/pt-br/resources/",[230,258],{"title":231,"items":232},"Descubra",[233,238,243,248,253],{"text":234,"config":235},"Documentação",{"href":236,"dataGaName":237,"dataGaLocation":24},"https://docs.gitlab.com/","docs",{"text":239,"config":240},"University",{"href":241,"dataGaName":242,"dataGaLocation":24},"https://university.gitlab.com/","university",{"text":244,"config":245},"Demo Series",{"href":246,"dataGaName":247,"dataGaLocation":24},"/pt-br/gitlab-technical-demo-series/","demo series",{"text":249,"config":250},"Demo Hub",{"href":251,"dataGaName":252,"dataGaLocation":24},"/pt-br/demo-hub/","demo hub",{"text":254,"config":255},"Serviços",{"href":256,"dataGaName":257,"dataGaLocation":24},"/pt-br/services/","services",{"title":259,"items":260},"Conecte-se",[261,266,271,276,281],{"text":262,"config":263},"Blog",{"href":264,"dataGaName":265,"dataGaLocation":24},"/pt-br/blog/","blog",{"text":267,"config":268},"Comunidade",{"href":269,"dataGaName":270,"dataGaLocation":24},"/community/","community",{"text":272,"config":273},"Clientes",{"href":274,"dataGaName":275,"dataGaLocation":24},"/pt-br/customers/","customers",{"text":277,"config":278},"Parceiros",{"href":279,"dataGaName":280,"dataGaLocation":24},"/pt-br/partners/","partners",{"text":282,"config":283},"Eventos",{"href":284,"dataGaName":285,"dataGaLocation":24},"/events/","events",{"config":287,"title":288,"text":289,"link":290},{"background":118,"textColor":119},"Novidades no GitLab","Acompanhe as melhorias e os recursos mais recentes.",{"text":291,"config":292},"Confira as novidades",{"href":293,"dataGaName":294,"dataGaLocation":24},"/pt-br/whats-new/","whats new",{"text":296,"config":297,"menu":299},"Empresa",{"dataNavLevelOne":298},"company",{"type":46,"columns":300},[301],{"items":302},[303,308,314,319,324,329,334,339,344],{"text":304,"config":305},"Sobre",{"href":306,"dataGaName":307,"dataGaLocation":24},"/pt-br/company/","about",{"text":309,"config":310,"footerGa":313},"Vagas",{"href":311,"dataGaName":312,"dataGaLocation":24},"/jobs/","jobs",{"dataGaName":312},{"text":315,"config":316},"Imprensa",{"href":317,"dataGaName":318,"dataGaLocation":24},"/press/","press",{"text":320,"config":321},"Manual",{"href":322,"dataGaName":323,"dataGaLocation":24},"https://handbook.gitlab.com/","handbook",{"text":325,"config":326},"Liderança",{"href":327,"dataGaName":328,"dataGaLocation":24},"/company/team/e-group/","leadership",{"text":330,"config":331},"Relações com investidores",{"href":332,"dataGaName":333,"dataGaLocation":24},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":335,"config":336},"Trust Center",{"href":337,"dataGaName":338,"dataGaLocation":24},"/pt-br/security/","trust center",{"text":340,"config":341},"AI Transparency Center",{"href":342,"dataGaName":343,"dataGaLocation":24},"/pt-br/ai-transparency-center/","ai transparency center",{"text":345,"config":346},"Boletim informativo",{"href":347,"dataGaName":348,"dataGaLocation":24},"/company/contact/#contact-forms","newsletter",{"text":350,"config":351,"menu":352},"Entre em contato",{"dataNavLevelOne":298},{"type":46,"columns":353},[354],{"items":355},[356,361,366],{"text":357,"config":358},"Fale com a equipe de vendas",{"href":359,"dataGaName":360,"dataGaLocation":24},"/pt-br/sales/","talk to sales",{"text":362,"config":363},"Portal de ajuda",{"href":364,"dataGaName":365,"dataGaLocation":24},"https://support.gitlab.com/hc/en-us","support portal",{"text":367,"config":368},"Portal de clientes",{"href":369,"dataGaName":370,"dataGaLocation":24},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":372,"login":373,"suggestions":380},"Fechar",{"text":374,"link":375},"Para pesquisar repositórios e projetos, faça login em",{"text":376,"config":377},"gitlab.com",{"href":38,"dataGaName":378,"dataGaLocation":379},"search login","search",{"text":381,"default":382},"Sugestões",[383,386,390,392,397,402],{"text":384,"config":385},"GitLab Duo Agent Platform",{"href":104,"dataGaName":384,"dataGaLocation":379},{"text":387,"config":388},"Sugestões de código (AI)",{"href":104,"dataGaName":389,"dataGaLocation":379},"Code Suggestions (AI)",{"text":56,"config":391},{"href":58,"dataGaName":56,"dataGaLocation":379},{"text":393,"config":394},"GitLab na AWS",{"href":395,"dataGaName":396,"dataGaLocation":379},"/pt-br/partners/technology-partners/aws/","GitLab on AWS",{"text":398,"config":399},"GitLab no Google Cloud",{"href":400,"dataGaName":401,"dataGaLocation":379},"/pt-br/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":120,"config":403},{"href":125,"dataGaName":404,"dataGaLocation":379},"Why GitLab?",{"freeTrial":406,"mobileIcon":411,"desktopIcon":416,"secondaryButton":419},{"text":407,"config":408},"Iniciar avaliação gratuita",{"href":409,"dataGaName":29,"dataGaLocation":410},"https://gitlab.com/-/trials/new/","nav",{"altText":412,"config":413},"Ícone do GitLab",{"src":414,"dataGaName":415,"dataGaLocation":410},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":412,"config":417},{"src":418,"dataGaName":415,"dataGaLocation":410},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":420,"config":421},"Primeiros passos",{"href":422,"dataGaName":423,"dataGaLocation":410},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br/get-started/","get started",{"freeTrial":425,"mobileIcon":429,"desktopIcon":431},{"text":426,"config":427},"Saiba mais sobre o GitLab Duo",{"href":104,"dataGaName":428,"dataGaLocation":410},"gitlab duo",{"altText":412,"config":430},{"src":414,"dataGaName":415,"dataGaLocation":410},{"altText":412,"config":432},{"src":418,"dataGaName":415,"dataGaLocation":410},{"button":434,"mobileIcon":439,"desktopIcon":441},{"text":435,"config":436},"/switch",{"href":437,"dataGaName":438,"dataGaLocation":410},"#contact","switch",{"altText":412,"config":440},{"src":414,"dataGaName":415,"dataGaLocation":410},{"altText":412,"config":442},{"src":443,"dataGaName":415,"dataGaLocation":410},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":445,"mobileIcon":450,"desktopIcon":452},{"text":446,"config":447},"Voltar para preços",{"href":218,"dataGaName":448,"dataGaLocation":410,"icon":449},"back to pricing","GoBack",{"altText":412,"config":451},{"src":414,"dataGaName":415,"dataGaLocation":410},{"altText":412,"config":453},{"src":418,"dataGaName":415,"dataGaLocation":410},{"title":455,"button":456,"config":459},"GitLab Orbit chegou: a camada de contexto para agentes de IA.",{"text":123,"config":457},{"href":109,"dataGaName":458,"dataGaLocation":24},"orbit",{"layout":460,"disabled":461},"release",false,{"data":463},{"text":464,"source":465,"edit":471,"contribute":476,"config":481,"items":486,"minimal":706},"Git é uma marca comercial da Software Freedom Conservancy e nosso uso do nome \"GitLab\" está sob licença",{"text":466,"config":467},"Ver a origem da página",{"href":468,"dataGaName":469,"dataGaLocation":470},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":472,"config":473},"Editar esta página",{"href":474,"dataGaName":475,"dataGaLocation":470},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":477,"config":478},"Contribua",{"href":479,"dataGaName":480,"dataGaLocation":470},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":482,"facebook":483,"youtube":484,"linkedin":485},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[487,533,590,632,673],{"title":216,"links":488,"subMenu":503},[489,493,498],{"text":490,"config":491},"Confira os planos",{"href":218,"dataGaName":492,"dataGaLocation":470},"view plans",{"text":494,"config":495},"Por que escolher o GitLab Premium?",{"href":496,"dataGaName":497,"dataGaLocation":470},"/pt-br/pricing/premium/","why premium",{"text":499,"config":500},"Por que escolher o GitLab Ultimate?",{"href":501,"dataGaName":502,"dataGaLocation":470},"/pt-br/pricing/ultimate/","why ultimate",[504],{"title":505,"links":506},"Entre em contato conosco",[507,509,511,513,518,523,528],{"text":357,"config":508},{"href":359,"dataGaName":34,"dataGaLocation":470},{"text":362,"config":510},{"href":364,"dataGaName":365,"dataGaLocation":470},{"text":367,"config":512},{"href":369,"dataGaName":370,"dataGaLocation":470},{"text":514,"config":515},"Status",{"href":516,"dataGaName":517,"dataGaLocation":470},"https://status.gitlab.com/","status",{"text":519,"config":520},"Termos de uso",{"href":521,"dataGaName":522,"dataGaLocation":470},"/terms/","terms of use",{"text":524,"config":525},"Aviso de privacidade",{"href":526,"dataGaName":527,"dataGaLocation":470},"/pt-br/privacy/","privacy statement",{"text":529,"config":530},"Preferências de cookies",{"dataGaName":531,"dataGaLocation":470,"id":532,"isOneTrustButton":12},"cookie preferences","ot-sdk-btn",{"title":42,"links":534,"subMenu":547},[535,537,539,541,543,545],{"text":48,"config":536},{"href":50,"dataGaName":44,"dataGaLocation":470},{"text":102,"config":538},{"href":104,"dataGaName":105,"dataGaLocation":470},{"text":56,"config":540},{"href":58,"dataGaName":59,"dataGaLocation":470},{"text":107,"config":542},{"href":109,"dataGaName":110,"dataGaLocation":470},{"text":89,"config":544},{"href":91,"dataGaName":92,"dataGaLocation":470},{"text":120,"config":546},{"href":125,"dataGaName":126,"dataGaLocation":470},[548],{"title":549,"links":550},"Tópicos",[551,555,560,565,570,575,580,585],{"text":56,"config":552},{"href":553,"dataGaName":554,"dataGaLocation":470},"/pt-br/topics/ci-cd/","cicd",{"text":556,"config":557},"GitOps",{"href":558,"dataGaName":559,"dataGaLocation":470},"/pt-br/topics/gitops/","gitops",{"text":561,"config":562},"DevOps",{"href":563,"dataGaName":564,"dataGaLocation":470},"/pt-br/topics/devops/","devops",{"text":566,"config":567},"Controle de versão",{"href":568,"dataGaName":569,"dataGaLocation":470},"/pt-br/topics/version-control/","version control",{"text":571,"config":572},"DevSecOps",{"href":573,"dataGaName":574,"dataGaLocation":470},"/pt-br/topics/devsecops/","devsecops",{"text":576,"config":577},"De nuvem nativa",{"href":578,"dataGaName":579,"dataGaLocation":470},"/pt-br/topics/cloud-native/","cloud native",{"text":581,"config":582},"IA para programação",{"href":583,"dataGaName":584,"dataGaLocation":470},"/pt-br/topics/devops/ai-for-coding/","ai for coding",{"text":586,"config":587},"IA agêntica",{"href":588,"dataGaName":589,"dataGaLocation":470},"/pt-br/topics/agentic-ai/","agentic ai",{"title":128,"links":591},[592,594,596,598,600,602,604,606,608,611,613,615,617,620,624,628],{"text":141,"config":593},{"href":143,"dataGaName":144,"dataGaLocation":470},{"text":146,"config":595},{"href":148,"dataGaName":149,"dataGaLocation":470},{"text":151,"config":597},{"href":153,"dataGaName":154,"dataGaLocation":470},{"text":177,"config":599},{"href":179,"dataGaName":180,"dataGaLocation":470},{"text":182,"config":601},{"href":184,"dataGaName":185,"dataGaLocation":470},{"text":187,"config":603},{"href":189,"dataGaName":190,"dataGaLocation":470},{"text":192,"config":605},{"href":194,"dataGaName":195,"dataGaLocation":470},{"text":197,"config":607},{"href":199,"dataGaName":200,"dataGaLocation":470},{"text":609,"config":610},"Setor aeroespacial",{"href":204,"dataGaName":205,"dataGaLocation":470},{"text":159,"config":612},{"href":161,"dataGaName":162,"dataGaLocation":470},{"text":164,"config":614},{"href":166,"dataGaName":167,"dataGaLocation":470},{"text":169,"config":616},{"href":171,"dataGaName":172,"dataGaLocation":470},{"text":556,"config":618},{"href":619,"dataGaName":559,"dataGaLocation":470},"/pt-br/solutions/gitops/",{"text":621,"config":622},"Análise de composição de software",{"href":96,"dataGaName":623,"dataGaLocation":470},"software composition analysis",{"text":625,"config":626},"Gestão de fluxo de valor do GitLab",{"href":114,"dataGaName":627,"dataGaLocation":470},"value stream management",{"text":629,"config":630},"Todas as soluções",{"href":135,"dataGaName":631,"dataGaLocation":470},"all solutions",{"title":221,"links":633},[634,639,644,646,648,650,652,654,656,658,660,662,664,666,669],{"text":635,"config":636},"Instalação",{"href":637,"dataGaName":638,"dataGaLocation":470},"/pt-br/install/","install",{"text":640,"config":641},"Guias de início rápido",{"href":642,"dataGaName":643,"dataGaLocation":470},"/pt-br/get-started/","quick setup checklists",{"text":234,"config":645},{"href":236,"dataGaName":237,"dataGaLocation":470},{"text":239,"config":647},{"href":241,"dataGaName":242,"dataGaLocation":470},{"text":244,"config":649},{"href":246,"dataGaName":247,"dataGaLocation":470},{"text":249,"config":651},{"href":251,"dataGaName":252,"dataGaLocation":470},{"text":254,"config":653},{"href":256,"dataGaName":257,"dataGaLocation":470},{"text":262,"config":655},{"href":264,"dataGaName":265,"dataGaLocation":470},{"text":267,"config":657},{"href":269,"dataGaName":270,"dataGaLocation":470},{"text":272,"config":659},{"href":274,"dataGaName":275,"dataGaLocation":470},{"text":277,"config":661},{"href":279,"dataGaName":280,"dataGaLocation":470},{"text":282,"config":663},{"href":284,"dataGaName":285,"dataGaLocation":470},{"text":345,"config":665},{"href":347,"dataGaName":348,"dataGaLocation":470},{"text":667,"config":668},"Novidades",{"href":293,"dataGaName":294,"dataGaLocation":470},{"text":670,"config":671},"Todos os recursos",{"href":228,"dataGaName":672,"dataGaLocation":470},"all resources",{"title":296,"links":674},[675,677,679,681,683,685,687,689,691,696,701],{"text":304,"config":676},{"href":306,"dataGaName":298,"dataGaLocation":470},{"text":309,"config":678},{"href":311,"dataGaName":312,"dataGaLocation":470},{"text":315,"config":680},{"href":317,"dataGaName":318,"dataGaLocation":470},{"text":320,"config":682},{"href":322,"dataGaName":323,"dataGaLocation":470},{"text":325,"config":684},{"href":327,"dataGaName":328,"dataGaLocation":470},{"text":330,"config":686},{"href":332,"dataGaName":333,"dataGaLocation":470},{"text":335,"config":688},{"href":337,"dataGaName":338,"dataGaLocation":470},{"text":340,"config":690},{"href":342,"dataGaName":343,"dataGaLocation":470},{"text":692,"config":693},"Sustentabilidade",{"href":694,"dataGaName":695,"dataGaLocation":470},"/sustainability/","Sustainability",{"text":697,"config":698},"Diversidade, inclusão e pertencimento (DIB)",{"href":699,"dataGaName":700,"dataGaLocation":470},"/pt-br/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":702,"config":703},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":704,"dataGaName":705,"dataGaLocation":470},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":707},[708,711,714],{"text":709,"config":710},"Termos",{"href":521,"dataGaName":522,"dataGaLocation":470},{"text":712,"config":713},"Cookies",{"dataGaName":531,"dataGaLocation":470,"id":532,"isOneTrustButton":12},{"text":715,"config":716},"Privacidade",{"href":526,"dataGaName":527,"dataGaLocation":470},[718,733,747,761,775,787,801,815,828,842,856],{"id":719,"title":720,"body":6,"category":6,"config":721,"content":724,"description":6,"extension":10,"meta":726,"navigation":12,"path":727,"seo":728,"slug":6,"stem":731,"testContent":6,"type":6,"__hash__":732},"blogCategories/pt-br/blog/categories/agile-planning.yml","Agile Planning",{"template":722,"slug":723,"hide":461},"BlogCategory","agile-planning",{"name":725},"Planejamento Ágil",{},"/pt-br/blog/categories/agile-planning",{"title":729,"description":730},"Planejamento ágil | Blog do GitLab","Navegue por artigos relacionados a Planejamento Ágil no Blog do GitLab em português. Veja nossas últimas matérias.","pt-br/blog/categories/agile-planning","54pTRYOcyafdu9FvZzDPnSiwY3mkR1uNQCGJ7r_PaR0",{"id":734,"title":735,"body":6,"category":6,"config":736,"content":738,"description":6,"extension":10,"meta":740,"navigation":12,"path":741,"seo":742,"slug":6,"stem":745,"testContent":6,"type":6,"__hash__":746},"blogCategories/pt-br/blog/categories/ai.yml","Ai",{"template":722,"slug":737,"hide":461},"ai",{"name":739},"IA",{},"/pt-br/blog/categories/ai",{"title":743,"description":744},"IA | Blog do GitLab","Confira os últimos artigos relacionados a IA dentro do Blog do GitLab em português. Leia mais aqui.","pt-br/blog/categories/ai","47--zPmzVCMO3rij-38gxsLjyGsZx6JkoLkcRRYnUWI",{"id":748,"title":749,"body":6,"category":6,"config":750,"content":752,"description":6,"extension":10,"meta":754,"navigation":12,"path":755,"seo":756,"slug":6,"stem":759,"testContent":6,"type":6,"__hash__":760},"blogCategories/pt-br/blog/categories/bulletin-board.yml","Bulletin Board",{"template":722,"slug":751,"hide":461},"bulletin-board",{"name":753},"Anúncios",{},"/pt-br/blog/categories/bulletin-board",{"title":757,"description":758},"Anúncios | Blog do GitLab","Leia os anúncios e avisos do GitLab no Blog do GitLab. Veja nossas últimas matérias.","pt-br/blog/categories/bulletin-board","tspjIv1QSSCFG9do_ihZwKGpt4AKIfJFO688rJk_kT0",{"id":762,"title":763,"body":6,"category":6,"config":764,"content":766,"description":6,"extension":10,"meta":768,"navigation":12,"path":769,"seo":770,"slug":6,"stem":773,"testContent":6,"type":6,"__hash__":774},"blogCategories/pt-br/blog/categories/customer-stories.yml","Customer Stories",{"template":722,"slug":765,"hide":461},"customer-stories",{"name":767},"Estudos de Caso",{},"/pt-br/blog/categories/customer-stories",{"title":771,"description":772},"Estudos de Caso | Blog do GitLab","Navegue pelos estudos de caso dos clientes do GitLab no Blog do GitLab em português. Veja nossas últimas matérias.","pt-br/blog/categories/customer-stories","Nz7DBJtZEZtPoTzuSIVad2dTvOKWq_6a9e3flspPWRg",{"id":776,"title":777,"body":6,"category":6,"config":778,"content":779,"description":6,"extension":10,"meta":780,"navigation":12,"path":781,"seo":782,"slug":6,"stem":785,"testContent":6,"type":6,"__hash__":786},"blogCategories/pt-br/blog/categories/devsecops.yml","Devsecops",{"template":722,"slug":574,"hide":461},{"name":571},{},"/pt-br/blog/categories/devsecops",{"title":783,"description":784},"DevSecOps | Blog do GitLab","Navegue por artigos relacionados a DevSecOps no Blog do GitLab em português. Veja nossas últimas matérias.","pt-br/blog/categories/devsecops","qAzUI49T7X60KDXQBLRXfDU-5vmtak8nKybl3hJBoTA",{"id":788,"title":789,"body":6,"category":6,"config":790,"content":792,"description":6,"extension":10,"meta":794,"navigation":12,"path":795,"seo":796,"slug":6,"stem":799,"testContent":6,"type":6,"__hash__":800},"blogCategories/pt-br/blog/categories/engineering.yml","Engineering",{"template":722,"slug":791,"hide":461},"engineering",{"name":793},"Engenharia",{},"/pt-br/blog/categories/engineering",{"title":797,"description":798},"Engenharia | Blog do GitLab","Leia os artigos relacionados a Engenharia de Software no Blog do GitLab em português. Veja nossas últimas matérias.","pt-br/blog/categories/engineering","xqQUFYlQTfT-X-JyZpA450KVfwpuFkh7GS7qdyqEjKk",{"id":802,"title":803,"body":6,"category":6,"config":804,"content":806,"description":6,"extension":10,"meta":808,"navigation":12,"path":809,"seo":810,"slug":6,"stem":813,"testContent":6,"type":6,"__hash__":814},"blogCategories/pt-br/blog/categories/news.yml","News",{"template":722,"slug":805,"hide":461},"news",{"name":807},"Notícias",{},"/pt-br/blog/categories/news",{"title":811,"description":812},"Notícias | Blog do GitLab","Navegue pelas notícias recentes do GitLab no Blog do GitLab em português. Veja nossas últimas matérias.","pt-br/blog/categories/news","hLKyBw00lDZLAx5GIxShDJrUTnCrLqTxBsRiCu2li4o",{"id":816,"title":817,"body":6,"category":6,"config":818,"content":820,"description":6,"extension":10,"meta":821,"navigation":12,"path":822,"seo":823,"slug":6,"stem":826,"testContent":6,"type":6,"__hash__":827},"blogCategories/pt-br/blog/categories/open-source.yml","Open Source",{"template":722,"slug":819,"hide":461},"open-source",{"name":817},{},"/pt-br/blog/categories/open-source",{"title":824,"description":825},"Open Source | Blog do GitLab","Navegue por artigos relacionados a Open Source no Blog do Gitlab em português. Veja nossas últimas matérias.","pt-br/blog/categories/open-source","cukMs-UOgvs72ZCPalyob6s1S8dh65tkxs2eCzs1ONc",{"id":829,"title":830,"body":6,"category":6,"config":831,"content":833,"description":6,"extension":10,"meta":835,"navigation":12,"path":836,"seo":837,"slug":6,"stem":840,"testContent":6,"type":6,"__hash__":841},"blogCategories/pt-br/blog/categories/product.yml","Product",{"template":722,"slug":832,"hide":461},"product",{"name":834},"Produto",{},"/pt-br/blog/categories/product",{"title":838,"description":839},"Produto | Blog do GitLab","Veja os últmos artigos relacionados aos produtos do GitLab no Blog do Gitlab em português. Veja nossas últimas matérias.","pt-br/blog/categories/product","mi8BjTDsmzaTm0ilmE_aX4wvzJLnPdczKAC2aBdovOM",{"id":843,"title":844,"body":6,"category":6,"config":845,"content":847,"description":6,"extension":10,"meta":849,"navigation":12,"path":850,"seo":851,"slug":6,"stem":854,"testContent":6,"type":6,"__hash__":855},"blogCategories/pt-br/blog/categories/security.yml","Security",{"template":722,"slug":846,"hide":461},"security",{"name":848},"Segurança",{},"/pt-br/blog/categories/security",{"title":852,"description":853},"Segurança | Blog do GitLab","Navegue por artigos relacionados a segurança cibernética no Blog do Gitlab em português. Veja nossas últimas matérias.","pt-br/blog/categories/security","w-bei6A4zMlhLwYXxtdWC1MeHUNY_eGSExWwHvtvzaQ",{"id":857,"title":858,"body":6,"category":6,"config":859,"content":861,"description":6,"extension":10,"meta":864,"navigation":12,"path":865,"seo":866,"slug":6,"stem":869,"testContent":6,"type":6,"__hash__":870},"blogCategories/pt-br/blog/categories/security-labs.yml","Security Labs",{"template":722,"isCustomCategory":12,"slug":860,"hide":461},"security-labs",{"name":862,"description":863},"Laboratório de Segurança","Saiba mais sobre tendências de cibersegurança, melhores práticas e ameaças de terceiros para proteger seu código e sua infraestrutura digital.",{},"/pt-br/blog/categories/security-labs",{"title":867,"description":868},"Laboratório de Segurança | Blog do GitLab","Leia mais artigos referentes a cibersegurança e pesquisas de segurança no Blog do Gitlab. Veja nossas últimas matérias.","pt-br/blog/categories/security-labs","bvMZOV6EOuUx8Vu2OvrEiFtEspBYSUU2xKdcpS1MhZM",[872,897,914,937,946],{"category":739,"slug":737,"posts":873},[874,882,890],{"title":875,"description":876,"heroImage":877,"category":737,"date":878,"authors":879,"slug":881,"externalUrl":6},"Faça cada token de IA valer a pena com agentes","O custo do desenvolvimento agêntico cresce a cada tarefa. Escolha o modelo certo, reduza novas tentativas com o GitLab Orbit e controle o gasto em tempo real.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1791198675/kmajkudog4fj3xc6qfyb.png","2026-10-13",[880],"Allie Holland","make-every-ai-credit-count",{"title":883,"description":884,"heroImage":885,"category":737,"date":886,"authors":887,"slug":889,"externalUrl":6},"Claude Code e o GitLab: três fluxos de trabalho que realmente entregam","Agentes de IA escrevem código rápido. Mas quem entrega? Veja como Claude Code e GitLab Duo Agent Platform vão do relato do bug à correção em produção.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1778087000/qdfsf8kz6ebfnopx9v2e.png","2026-05-06",[888],"Michael Friedrich","claude-code-and-gitlab",{"title":891,"description":892,"heroImage":893,"category":737,"date":894,"authors":895,"slug":896,"externalUrl":6},"Aprenda Python com ajuda da IA","Aprenda a programar em Python com este tutorial guiado junto com o GitLab Duo Code Suggestions e saiba uma nova linguagem de programação.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663918/Blog/Hero%20Images/aipower.jpg","2023-11-09",[888],"learning-python-with-a-little-help-from-ai-code-suggestions",{"category":817,"slug":819,"posts":898},[899,907],{"title":900,"description":901,"heroImage":902,"category":819,"date":903,"authors":904,"slug":906,"externalUrl":6},"Git pull vs. git fetch: qual é a diferença? ","O git pull é um comando Git que executa o git fetch e o git merge simultaneamente. Este artigo explica as características e os usos adequados de cada um.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749660028/Blog/Hero%20Images/blog-image-template-1800x945__25_.png","2026-09-18",[905],"GitLab","git-pull-vs-git-fetch-whats-the-difference",{"title":908,"description":909,"heroImage":910,"category":819,"date":911,"authors":912,"slug":913,"externalUrl":6},"O que é Git: Guia sobre funções e funcionamento do Git","Quer concluir seus projetos usando o Git? Entenda o que é o Git, descubra todos os benefícios e recursos do Git no nosso guia completo.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749673991/Blog/Hero%20Images/Git.jpg","2024-11-14",[905],"what-is-git-the-ultimate-guide-to-gits-role-and-functionality",{"category":834,"slug":832,"posts":915},[916,923,930],{"title":917,"description":918,"heroImage":877,"category":832,"date":919,"authors":920,"slug":922,"externalUrl":6},"GitLab Transcend: Velocidade em que você pode confiar, até a produção","Todas as novidades do GitLab anunciadas no Transcend: o que já foi lançado, o que vem a caminho e como começar a usar.","2026-10-06",[921],"Manav Khurana","transcend-india-announcements",{"title":924,"description":925,"heroImage":926,"category":832,"date":919,"authors":927,"slug":929,"externalUrl":6},"GitLab Artifact Central: entregue certo na primeira vez","Reúna seus pacotes e imagens de container em um único lugar governado, bem ao lado do seu código e dos seus pipelines. O GitLab Artifact Central já está em beta gratuito.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1791202579/fnumyad0wd7etsy55a9z.png",[928],"Corinne Dent","transcend-artifact-central",{"title":931,"description":932,"heroImage":933,"category":832,"date":934,"authors":935,"slug":936,"externalUrl":6},"Primeiros passos com o GitLab: entenda o CI/CD","Aprenda o básico sobre integração contínua/entrega contínua neste guia para iniciantes, incluindo o que são os componentes de CI/CD e como criá-los.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659525/Blog/Hero%20Images/blog-getting-started-with-gitlab-banner-0497-option4-fy25.png","2026-09-17",[905],"getting-started-with-gitlab-understanding-ci-cd",{"category":848,"slug":846,"posts":938},[939],{"title":940,"description":941,"heroImage":877,"category":846,"date":919,"authors":942,"slug":945,"externalUrl":6},"Dependency Firewall: bloqueie pacotes arriscados antes do build","O GitLab Dependency Firewall barra pacotes maliciosos e vulneráveis do build automaticamente, para times e agentes entregarem com dependências confiáveis.",[943,944],"Alisa Ho","Amit Shalem","transcend-dependency-firewall",{"category":862,"slug":860,"posts":947},[948,956],{"title":949,"description":950,"heroImage":951,"category":860,"date":952,"authors":953,"slug":955,"externalUrl":6},"Saiba como automatizar a detecção de ameaças cibernéticas com o GitLab CI/CD","Descubra como o GUARD automatiza a detecção de ameaças cibernéticas usando\no GitLab CI/CD e como isso garante mais segurança.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663239/Blog/Hero%20Images/AdobeStock_1023776629.jpg","2025-01-29",[954],"Mitra Jozenazemian","automating-cybersecurity-threat-detections-with-gitlab-ci-cd",{"title":957,"description":958,"heroImage":959,"category":860,"date":960,"authors":961,"slug":965,"externalUrl":6},"Apresentando o framework GUARD para automatizar detecções de segurança no GitLab","O framework GitLab Universal Automated Response and Detection (GUARD) abrange criação, manutenção, roteamento e tratamento de alertas, coleta avançada de métricas e muito mais.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659684/Blog/Hero%20Images/AdobeStock_479904468__1_.jpg","2024-11-26",[962,963,964],"Harjeet Sharma","Valentine Mairet","Matt Coons","unveiling-the-guard-framework-to-automate-security-detections-at-gitlab",{"title":875,"description":876,"heroImage":877,"category":737,"date":878,"authors":967,"slug":881,"externalUrl":6},[880],[969,971,973],{"title":917,"description":918,"heroImage":877,"category":832,"date":919,"authors":970,"slug":922,"externalUrl":6},[921],{"title":940,"description":941,"heroImage":877,"category":846,"date":919,"authors":972,"slug":945,"externalUrl":6},[943,944],{"title":924,"description":925,"heroImage":926,"category":832,"date":919,"authors":974,"slug":929,"externalUrl":6},[928],[976,984,986],{"title":977,"description":978,"heroImage":979,"category":980,"date":903,"authors":981,"slug":983,"externalUrl":6},"A importância de implementar segurança como código no DevSecOps","Criamos uma avaliação de DevSecOps para ajudar a sua empresa a elevar o nível das suas capacidades de DevSecOps.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663618/Blog/Hero%20Images/how-to-implement-security-as-code.jpg","insights",[982],"Vanessa Wegner","how-to-security-as-code",{"title":900,"description":901,"heroImage":902,"category":819,"date":903,"authors":985,"slug":906,"externalUrl":6},[905],{"title":987,"description":988,"heroImage":989,"category":980,"date":934,"authors":990,"slug":992,"externalUrl":6},"Como se manter atualizado com as boas práticas de CI/CD?","Neste post, analisamos a integração contínua/entrega contínua (CI/CD), como implementar algumas boas práticas e por que isso é importante.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1756989645/fojzxakmfdea6jfqjkrl.png",[991],"Itzik Gan Baruch","how-to-keep-up-with-ci-cd-best-practices",1791944942337]