[{"data":1,"prerenderedAt":804},["ShallowReactive",2],{"/pt-br/topics/gitops/infrastructure-as-code":3,"navigation-pt-br":119,"banner-pt-br":549,"footer-pt-br":557,"next-steps-pt-br":794},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":111,"meta":112,"navigation":113,"path":114,"seo":115,"slug":6,"stem":117,"testContent":6,"type":6,"__hash__":118},"pages/pt-br/topics/gitops/infrastructure-as-code/index.yml","",null,[8,22,30,56,109],{"type":9,"componentName":9,"componentContent":10},"CommonBreadcrumbs",{"crumbs":11},[12,16,20],{"title":13,"config":14},"Industry topics",{"href":15},"/pt-br/topics/",{"title":17,"config":18},"GitOps",{"href":19},"/pt-br/topics/gitops/",{"title":21},"Infrastructure as code",{"type":23,"componentName":23,"componentContent":24},"CommonArticleHero",{"title":25,"text":26,"config":27},"O que significa infraestrutura como código?","A infraestrutura como código (IaC) automatiza o provisionamento da infraestrutura de TI usando arquivos de configuração. A automação leva a um desenvolvimento mais eficiente, maior padronização e menor tempo de comercialização.\n",{"id":28,"twoColumns":29},"o-que-significa-infraestrutura-como-código?",false,{"type":31,"componentName":31,"componentContent":32},"CommonSideNavigationWithTree",{"anchors":33,"components":44},{"text":34,"data":35},"On this page",[36,40],{"text":37,"config":38},"O que é infraestrutura como código (IaC)",{"href":39},"#what-is-infrastructure-as-code-ia-c",{"text":41,"config":42},"Quais são os benefícios da infraestrutura como código?",{"href":43},"#what-are-the-benefits-of-infrastructure-as-code",[45,51],{"type":46,"componentName":46,"componentContent":47},"TopicsCopy",{"header":37,"text":48,"config":49},"Gerenciar a infraestrutura de TI pode ser uma tarefa tediosa, especialmente porque geralmente envolve processos manuais que exigem a configuração de servidores físicos. Essas configurações devem ser perfeitas para as aplicações e sistemas operacionais, senão as equipes que não conseguirão fazer a implantação. Em busca de uma solução mais simples, as equipes começaram a criar a configurações da infraestrutura como código para gerenciar e provisionar a infraestrutura. > A infraestrutura como código (IaC) automatiza o provisionamento da infraestrutura de TI usando arquivos de configuração. A automação leva a um desenvolvimento mais eficiente, maior padronização e menor tempo de comercialização.\n\nComo prática de DevOps, a infraestrutura como código permite que as equipes versionem a infraestrutura rapidamente, de uma maneira que melhora a padronização entre as máquinas para reduzir o atrito ao implantar. A IaC percorre o mesmo caminho que o código de aplicações, incluindo a [integração contínua (CI)](/solutions/continuous-integration/) e entrega contínua (CD), o controle de versão e testes.\n\n### Quais problemas a IaC resolve?\nA falta de visibilidade do desempenho é resultado da incapacidade de monitorar cada etapa do processo. Quando surge um problema, as equipes têm dificuldade para identificar onde há uma falha na infraestrutura.\n\nOs **altos custos associados à gestão da infraestrutura** são decorrentes do grande número de indivíduos responsáveis pelo gerenciamento de cada etapa do processo e do espaço físico necessário para os servidores. São necessários membros da equipe especializados para lidar com tarefas específicas, ferramentas para aumentar a comunicação e espaço para abrigar a infraestrutura física.\n\nA **variação na infraestrutura** é uma ocorrência comum, pois cada um implanta as configurações manualmente. Esses ambientes únicos não podem ser reproduzidos automaticamente nem rastreados facilmente.\n\n**Escalabilidade, confiabilidade e disponibilidade imprevisíveis** são consequências das configurações manuais, resultando em tempo de inatividade. Os administradores de sistema geralmente têm limitações na forma como configuram os servidores para gerenciar aumentos de carga e podem ter dificuldade para acompanhar mudanças repentinas no acesso.\n",{"id":50},"what-is-infrastructure-as-code-ia-c",{"type":46,"componentName":46,"componentContent":52},{"header":41,"text":53,"config":54},"O impacto da infraestrutura como código pode ser visto por toda uma empresa – do desenvolvimento ao custo – e sentido pelas equipes em todo o ciclo de vida do desenvolvimento de software.\n\n### Desenvolvimento mais rápido e eficiente\nAo executar um script, as equipes podem configurar rapidamente a infraestrutura para todas as fases do ciclo de vida e do ambiente de desenvolvimento, incluindo desenvolvimento, produção, preparação e testes. A IaC oferece suporte a equipes de todo o ciclo de vida, permitindo que se beneficiem de processos acelerados: os desenvolvedores podem provisionar ambientes de sandbox, a equipe de QA pode criar ambientes de teste de alta fidelidade e a equipe de segurança pode criar testes para identificar vulnerabilidades. A automação acelera a entrega de software e garante que o ciclo de vida de desenvolvimento seja um processo eficiente.\n\n### As práticas de DevOps fortalecem o código da infraestrutura\nCom a infraestrutura escrita como código, as equipes de DevOps podem testar aplicativos em ambientes de produção mais cedo no ciclo de vida do desenvolvimento de software e provisionar rapidamente os ambientes de teste, conforme necessário. O código passa pelo mesmo processo de controle de versão e pipeline de CI/CD que o código da aplicação que será validada e testada. Usando práticas de DevOps, o código da infraestrutura cria ambientes estáveis que podem ser provisionados rapidamente na escala necessária. As equipes colaboram para desenvolver práticas de DevOps sólidas para apoiar a infraestrutura de forma confiável.\n\n### A uniformidade reduz o desvio de configuração\nHistoricamente, as equipes configuravam a infraestrutura manualmente, mas quando os indivíduos criam alterações de configuração ad-hoc, podem se desenvolver ambientes de floco de neve. O gerenciamento manual da infraestrutura resulta em discrepâncias nos ambientes de desenvolvimento, teste e implantação, levando a vulnerabilidades de segurança e problemas de implantação. Se um aplicativo precisar ser desenvolvido de acordo com padrões de conformidade específicos, os ambientes de floco de neve correm o risco de atender a esses requisitos regulatórios rigorosos. Com a IaC, o mesmo ambiente é provisionado todas as vezes, criando uma fonte única de verdade e eliminando os problemas associados à configuração manual. As equipes provisionam servidores e aplicações para se alinharem a políticas específicas, garantindo a conformidade com as práticas de negócios.\n\n### A configuração aumenta a responsabilidade\nComo a configuração da infraestrutura existe como arquivos de código, as equipes podem facilmente colocá-la no controle de código-fonte para edição e distribuição como outros arquivos de código-fonte. As equipes passam a ter rastreabilidade e podem identificar alterações e autores e reverter o que for necessário.\n\n### Redução de custos com a automação\nQuando as equipes combinam computação em nuvem com IaC, os custos diminuem, pois não é mais necessário monitorar o hardware ou alugar espaço para máquinas. Com a IaC, as equipes se beneficiam do modelo de precificação baseado em consumo da computação em nuvem.\n",{"id":55},"what-are-the-benefits-of-infrastructure-as-code",{"type":57,"componentName":57,"componentContent":58},"CommonResourcesContainer",{"header":59,"tabs":60},"Recursos relacionados",[61,75,88],{"name":62,"items":63,"config":74},"Blogs",[64],{"header":65,"type":62,"image":66,"link":69},"Por que o GitOps deve ser o fluxo de trabalho preferencial",{"altText":65,"config":67},{"src":68},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159700/Website/Topics/img-fallback-cards-devops.png",{"text":70,"config":71},"Saiba mais",{"href":72,"icon":73,"modal":29},"/blog/why-gitops-should-be-workflow-of-choice/","Blog",{"key":62},{"name":76,"items":77,"config":87},"Livros e eBooks",[78],{"header":79,"type":76,"image":80,"link":83},"Baixe o guia do GitOps para iniciantes",{"altText":79,"config":81},{"src":82},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158268/Website/Topics/resources_2.jpg",{"text":70,"config":84},{"href":85,"icon":86,"modal":29},"https://page.gitlab.com/resources-ebook-beginner-guide-gitops.html","Book",{"key":76},{"name":89,"items":90,"config":108},"Artigos",[91,100],{"header":92,"type":89,"image":93,"link":96},"Saiba como o GitLab simplifica a infraestrutura como código",{"altText":92,"config":94},{"src":95},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749157557/Website/Topics/resources_10.jpg",{"text":70,"config":97},{"href":98,"icon":99,"modal":29},"/pt-br/solutions/gitops/","Article",{"header":101,"type":89,"image":102,"link":105},"Como as equipes usam o GitLab e o Terraform para implantar infraestrutura como código",{"altText":101,"config":103},{"src":104},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158599/Website/Topics/resources_3.jpg",{"text":70,"config":106},{"href":107,"icon":99,"modal":29},"/pt-br/topics/gitops/gitlab-enables-infrastructure-as-code/",{"key":89},{"type":110,"componentName":110},"CommonNextSteps","yml",{},true,"/pt-br/topics/gitops/infrastructure-as-code",{"title":25,"description":116},"GitLab Topics | What does infrastructure as code mean?","pt-br/topics/gitops/infrastructure-as-code/index","MwDJ8N7olilPa-zEMdiHgmk7H4wr8namV31HUm3ffDQ",{"logo":120,"freeTrial":125,"sales":130,"login":135,"items":140,"search":466,"minimal":501,"duo":519,"switchNav":528,"pricingDeployment":539},{"config":121},{"href":122,"dataGaName":123,"dataGaLocation":124},"/pt-br/","gitlab logo","header",{"text":126,"config":127},"Obtenha uma avaliação gratuita",{"href":128,"dataGaName":129,"dataGaLocation":124},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br&glm_content=default-saas-trial/","free trial",{"text":131,"config":132},"Solicite uma demonstração",{"href":133,"dataGaName":134,"dataGaLocation":124},"/pt-br/sales/?contact-topic=request-demo","sales",{"text":136,"config":137},"Fazer login",{"href":138,"dataGaName":139,"dataGaLocation":124},"https://gitlab.com/users/sign_in/","sign in",[141,169,271,276,388,444],{"text":142,"config":143,"menu":145},"Plataforma",{"dataNavLevelOne":144},"platform",{"type":146,"columns":147},"cards",[148,154,162],{"title":142,"description":149,"link":150},"A plataforma de orquestração inteligente para DevSecOps",{"text":151,"config":152},"Conheça nossa plataforma",{"href":153,"dataGaName":144,"dataGaLocation":124},"/pt-br/platform/",{"title":155,"description":156,"link":157},"Plataforma de Agente do GitLab Duo","IA agêntica para todo o ciclo de vida do software",{"text":158,"config":159},"Conheça o GitLab Duo",{"href":160,"dataGaName":161,"dataGaLocation":124},"/pt-br/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":163,"description":164,"link":165},"Por que escolher o GitLab?","Saiba os principais motivos pelos quais as empresas escolhem o GitLab",{"text":70,"config":166},{"href":167,"dataGaName":168,"dataGaLocation":124},"/pt-br/why-gitlab/","why gitlab",{"text":170,"left":113,"config":171,"menu":173},"Produtos",{"dataNavLevelOne":172},"solutions",{"type":174,"link":175,"columns":179,"feature":250},"lists",{"text":176,"config":177},"Confira todas as soluções",{"href":178,"dataGaName":172,"dataGaLocation":124},"/pt-br/solutions/",[180,205,228],{"title":181,"description":182,"link":183,"items":188},"Automação","CI/CD e automação para acelerar a implantação",{"config":184},{"icon":185,"href":186,"dataGaName":187,"dataGaLocation":124},"AutomatedCodeAlt","/pt-br/solutions/delivery-automation/","automated software delivery",[189,193,196,201],{"text":190,"config":191},"CI/CD",{"href":192,"dataGaLocation":124,"dataGaName":190},"/pt-br/solutions/continuous-integration/",{"text":155,"config":194},{"href":160,"dataGaLocation":124,"dataGaName":195},"gitlab duo agent platform - product menu",{"text":197,"config":198},"Gerenciamento de código-fonte",{"href":199,"dataGaLocation":124,"dataGaName":200},"/pt-br/solutions/source-code-management/","Source Code Management",{"text":202,"config":203},"Entrega automatizada de software",{"href":186,"dataGaLocation":124,"dataGaName":204},"Automated software delivery",{"title":206,"description":207,"link":208,"items":213},"Segurança","Acelere a entrega de código sem comprometer a segurança",{"config":209},{"href":210,"dataGaName":211,"dataGaLocation":124,"icon":212},"/pt-br/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[214,218,223],{"text":215,"config":216},"Testes de segurança de aplicações",{"href":210,"dataGaName":217,"dataGaLocation":124},"Application security testing",{"text":219,"config":220},"Segurança da cadeia de suprimentos de software",{"href":221,"dataGaLocation":124,"dataGaName":222},"/pt-br/solutions/supply-chain/","Software supply chain security",{"text":224,"config":225},"Conformidade de software",{"href":226,"dataGaName":227,"dataGaLocation":124},"/pt-br/solutions/software-compliance/","software compliance",{"title":229,"link":230,"items":235},"Medição",{"config":231},{"icon":232,"href":233,"dataGaName":234,"dataGaLocation":124},"DigitalTransformation","/pt-br/solutions/visibility-measurement/","visibility and measurement",[236,240,245],{"text":237,"config":238},"Visibilidade e métricas",{"href":233,"dataGaLocation":124,"dataGaName":239},"Visibility and Measurement",{"text":241,"config":242},"Gestão de fluxo de valor do GitLab",{"href":243,"dataGaLocation":124,"dataGaName":244},"/pt-br/solutions/value-stream-management/","Value Stream Management",{"text":246,"config":247},"Análise e insights",{"href":248,"dataGaLocation":124,"dataGaName":249},"/pt-br/solutions/analytics-and-insights/","Analytics and insights",{"title":251,"type":174,"items":252},"GitLab para",[253,259,265],{"text":254,"config":255},"Enterprise",{"icon":256,"href":257,"dataGaLocation":124,"dataGaName":258},"Building","/pt-br/enterprise/","enterprise",{"text":260,"config":261},"Pequenas empresas",{"icon":262,"href":263,"dataGaLocation":124,"dataGaName":264},"Work","/pt-br/small-business/","small business",{"text":266,"config":267},"Setor público",{"icon":268,"href":269,"dataGaLocation":124,"dataGaName":270},"Organization","/pt-br/solutions/public-sector/","public sector",{"text":272,"config":273},"Preços",{"href":274,"dataGaName":275,"dataGaLocation":124,"dataNavLevelOne":275},"/pt-br/pricing/","pricing",{"text":277,"config":278,"menu":280},"Recursos",{"dataNavLevelOne":279},"resources",{"type":174,"link":281,"columns":285,"feature":377},{"text":282,"config":283},"Confira todos os recursos",{"href":284,"dataGaName":279,"dataGaLocation":124},"/pt-br/resources/",[286,318,344],{"title":287,"items":288},"Primeiros passos",[289,294,299,303,308,313],{"text":290,"config":291},"Instalação",{"href":292,"dataGaName":293,"dataGaLocation":124},"/pt-br/install/","install",{"text":295,"config":296},"Guias de início rápido",{"href":297,"dataGaName":298,"dataGaLocation":124},"/pt-br/get-started/","quick setup checklists",{"text":70,"config":300},{"href":301,"dataGaLocation":124,"dataGaName":302},"https://university.gitlab.com/","learn",{"text":304,"config":305},"Documentação do produto",{"href":306,"dataGaName":307,"dataGaLocation":124},"https://docs.gitlab.com/","product documentation",{"text":309,"config":310},"Vídeos de melhores práticas",{"href":311,"dataGaName":312,"dataGaLocation":124},"/pt-br/getting-started-videos/","best practice videos",{"text":314,"config":315},"Integrações",{"href":316,"dataGaName":317,"dataGaLocation":124},"/pt-br/integrations/","integrations",{"title":319,"items":320},"Descubra",[321,326,330,335,339],{"text":322,"config":323},"Histórias de sucesso de clientes",{"href":324,"dataGaName":325,"dataGaLocation":124},"/pt-br/customers/","customer success stories",{"text":73,"config":327},{"href":328,"dataGaName":329,"dataGaLocation":124},"/blog/","blog",{"text":331,"config":332},"Demo Hub",{"href":333,"dataGaName":334,"dataGaLocation":124},"/demo-hub/","demo hub",{"text":336,"config":337},"The Source",{"href":338,"dataGaName":329,"dataGaLocation":124},"/pt-br/the-source/",{"text":340,"config":341},"Trabalho remoto",{"href":342,"dataGaName":343,"dataGaLocation":124},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":345,"items":346},"Conecte-se",[347,352,357,362,367,372],{"text":348,"config":349},"Serviços do GitLab",{"href":350,"dataGaName":351,"dataGaLocation":124},"/pt-br/services/","services",{"text":353,"config":354},"Contribua",{"href":355,"dataGaName":356,"dataGaLocation":124},"https://contributors.gitlab.com","contribute",{"text":358,"config":359},"Comunidade",{"href":360,"dataGaName":361,"dataGaLocation":124},"/community/","community",{"text":363,"config":364},"Fórum",{"href":365,"dataGaName":366,"dataGaLocation":124},"https://forum.gitlab.com/","forum",{"text":368,"config":369},"Eventos",{"href":370,"dataGaName":371,"dataGaLocation":124},"/events/","events",{"text":373,"config":374},"Parceiros",{"href":375,"dataGaName":376,"dataGaLocation":124},"/pt-br/partners/","partners",{"config":378,"title":381,"text":382,"link":383},{"background":379,"textColor":380},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Novidades no GitLab","Acompanhe as melhorias e os recursos mais recentes.",{"text":384,"config":385},"Confira as novidades",{"href":386,"dataGaName":387,"dataGaLocation":124},"/pt-br/whats-new/","whats new",{"text":389,"config":390,"menu":392},"Empresa",{"dataNavLevelOne":391},"company",{"type":174,"columns":393},[394],{"items":395},[396,401,407,409,414,419,424,429,434,439],{"text":397,"config":398},"Sobre",{"href":399,"dataGaName":400,"dataGaLocation":124},"/pt-br/company/","about",{"text":402,"config":403,"footerGa":406},"Vagas",{"href":404,"dataGaName":405,"dataGaLocation":124},"/jobs/","jobs",{"dataGaName":405},{"text":368,"config":408},{"href":370,"dataGaName":371,"dataGaLocation":124},{"text":410,"config":411},"Liderança",{"href":412,"dataGaName":413,"dataGaLocation":124},"/company/team/e-group/","leadership",{"text":415,"config":416},"Manual",{"href":417,"dataGaName":418,"dataGaLocation":124},"https://handbook.gitlab.com/","handbook",{"text":420,"config":421},"Relações com investidores",{"href":422,"dataGaName":423,"dataGaLocation":124},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":425,"config":426},"Trust Center",{"href":427,"dataGaName":428,"dataGaLocation":124},"/pt-br/security/","trust center",{"text":430,"config":431},"AI Transparency Center",{"href":432,"dataGaName":433,"dataGaLocation":124},"/pt-br/ai-transparency-center/","ai transparency center",{"text":435,"config":436},"Boletim informativo",{"href":437,"dataGaName":438,"dataGaLocation":124},"/company/contact/#contact-forms","newsletter",{"text":440,"config":441},"Imprensa",{"href":442,"dataGaName":443,"dataGaLocation":124},"/press/","press",{"text":445,"config":446,"menu":447},"Entre em contato",{"dataNavLevelOne":391},{"type":174,"columns":448},[449],{"items":450},[451,456,461],{"text":452,"config":453},"Fale com a equipe de vendas",{"href":454,"dataGaName":455,"dataGaLocation":124},"/pt-br/sales/","talk to sales",{"text":457,"config":458},"Portal de ajuda",{"href":459,"dataGaName":460,"dataGaLocation":124},"https://support.gitlab.com/hc/en-us","support portal",{"text":462,"config":463},"Portal de clientes",{"href":464,"dataGaName":465,"dataGaLocation":124},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":467,"login":468,"suggestions":475},"Fechar",{"text":469,"link":470},"Para pesquisar repositórios e projetos, faça login em",{"text":471,"config":472},"gitlab.com",{"href":138,"dataGaName":473,"dataGaLocation":474},"search login","search",{"text":476,"default":477},"Sugestões",[478,481,486,488,493,498],{"text":155,"config":479},{"href":160,"dataGaName":480,"dataGaLocation":474},"GitLab Duo Agent Platform",{"text":482,"config":483},"Sugestões de código (AI)",{"href":484,"dataGaName":485,"dataGaLocation":474},"/pt-br/solutions/code-suggestions/","Code Suggestions (AI)",{"text":190,"config":487},{"href":192,"dataGaName":190,"dataGaLocation":474},{"text":489,"config":490},"GitLab na AWS",{"href":491,"dataGaName":492,"dataGaLocation":474},"/pt-br/partners/technology-partners/aws/","GitLab on AWS",{"text":494,"config":495},"GitLab no Google Cloud",{"href":496,"dataGaName":497,"dataGaLocation":474},"/pt-br/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":163,"config":499},{"href":167,"dataGaName":500,"dataGaLocation":474},"Why GitLab?",{"freeTrial":502,"mobileIcon":507,"desktopIcon":512,"secondaryButton":515},{"text":503,"config":504},"Iniciar avaliação gratuita",{"href":505,"dataGaName":129,"dataGaLocation":506},"https://gitlab.com/-/trials/new/","nav",{"altText":508,"config":509},"Ícone do GitLab",{"src":510,"dataGaName":511,"dataGaLocation":506},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":508,"config":513},{"src":514,"dataGaName":511,"dataGaLocation":506},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":287,"config":516},{"href":517,"dataGaName":518,"dataGaLocation":506},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br/get-started/","get started",{"freeTrial":520,"mobileIcon":524,"desktopIcon":526},{"text":521,"config":522},"Saiba mais sobre o GitLab Duo",{"href":160,"dataGaName":523,"dataGaLocation":506},"gitlab duo",{"altText":508,"config":525},{"src":510,"dataGaName":511,"dataGaLocation":506},{"altText":508,"config":527},{"src":514,"dataGaName":511,"dataGaLocation":506},{"button":529,"mobileIcon":534,"desktopIcon":536},{"text":530,"config":531},"/switch",{"href":532,"dataGaName":533,"dataGaLocation":506},"#contact","switch",{"altText":508,"config":535},{"src":510,"dataGaName":511,"dataGaLocation":506},{"altText":508,"config":537},{"src":538,"dataGaName":511,"dataGaLocation":506},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":540,"mobileIcon":545,"desktopIcon":547},{"text":541,"config":542},"Voltar para preços",{"href":274,"dataGaName":543,"dataGaLocation":506,"icon":544},"back to pricing","GoBack",{"altText":508,"config":546},{"src":510,"dataGaName":511,"dataGaLocation":506},{"altText":508,"config":548},{"src":514,"dataGaName":511,"dataGaLocation":506},{"title":550,"button":551,"config":555},"GitLab Orbit chegou: a camada de contexto para agentes de IA.",{"text":70,"config":552},{"href":553,"dataGaName":554,"dataGaLocation":124},"/pt-br/gitlab-orbit/","orbit",{"layout":556,"disabled":29},"release",{"data":558},{"text":559,"source":560,"edit":566,"contribute":571,"config":575,"items":580,"minimal":784},"Git é uma marca comercial da Software Freedom Conservancy e nosso uso do nome \"GitLab\" está sob licença",{"text":561,"config":562},"Ver a origem da página",{"href":563,"dataGaName":564,"dataGaLocation":565},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":567,"config":568},"Editar esta página",{"href":569,"dataGaName":570,"dataGaLocation":565},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":353,"config":572},{"href":573,"dataGaName":574,"dataGaLocation":565},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":576,"facebook":577,"youtube":578,"linkedin":579},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[581,627,678,719,751],{"title":272,"links":582,"subMenu":597},[583,587,592],{"text":584,"config":585},"Confira os planos",{"href":274,"dataGaName":586,"dataGaLocation":565},"view plans",{"text":588,"config":589},"Por que escolher o GitLab Premium?",{"href":590,"dataGaName":591,"dataGaLocation":565},"/pt-br/pricing/premium/","why premium",{"text":593,"config":594},"Por que escolher o GitLab Ultimate?",{"href":595,"dataGaName":596,"dataGaLocation":565},"/pt-br/pricing/ultimate/","why ultimate",[598],{"title":599,"links":600},"Entre em contato conosco",[601,603,605,607,612,617,622],{"text":452,"config":602},{"href":454,"dataGaName":134,"dataGaLocation":565},{"text":457,"config":604},{"href":459,"dataGaName":460,"dataGaLocation":565},{"text":462,"config":606},{"href":464,"dataGaName":465,"dataGaLocation":565},{"text":608,"config":609},"Status",{"href":610,"dataGaName":611,"dataGaLocation":565},"https://status.gitlab.com/","status",{"text":613,"config":614},"Termos de uso",{"href":615,"dataGaName":616,"dataGaLocation":565},"/terms/","terms of use",{"text":618,"config":619},"Aviso de privacidade",{"href":620,"dataGaName":621,"dataGaLocation":565},"/pt-br/privacy/","privacy statement",{"text":623,"config":624},"Preferências de cookies",{"dataGaName":625,"dataGaLocation":565,"id":626,"isOneTrustButton":113},"cookie preferences","ot-sdk-btn",{"title":170,"links":628,"subMenu":637},[629,633],{"text":630,"config":631},"Plataforma DevSecOps",{"href":153,"dataGaName":632,"dataGaLocation":565},"devsecops platform",{"text":634,"config":635},"Desenvolvimento auxiliado por IA",{"href":160,"dataGaName":636,"dataGaLocation":565},"ai-assisted development",[638],{"title":639,"links":640},"Tópicos",[641,645,648,653,658,663,668,673],{"text":190,"config":642},{"href":643,"dataGaName":644,"dataGaLocation":565},"/pt-br/topics/ci-cd/","cicd",{"text":17,"config":646},{"href":19,"dataGaName":647,"dataGaLocation":565},"gitops",{"text":649,"config":650},"DevOps",{"href":651,"dataGaName":652,"dataGaLocation":565},"/pt-br/topics/devops/","devops",{"text":654,"config":655},"Controle de versão",{"href":656,"dataGaName":657,"dataGaLocation":565},"/pt-br/topics/version-control/","version control",{"text":659,"config":660},"DevSecOps",{"href":661,"dataGaName":662,"dataGaLocation":565},"/pt-br/topics/devsecops/","devsecops",{"text":664,"config":665},"De nuvem nativa",{"href":666,"dataGaName":667,"dataGaLocation":565},"/pt-br/topics/cloud-native/","cloud native",{"text":669,"config":670},"IA para programação",{"href":671,"dataGaName":672,"dataGaLocation":565},"/pt-br/topics/devops/ai-for-coding/","ai for coding",{"text":674,"config":675},"IA agêntica",{"href":676,"dataGaName":677,"dataGaLocation":565},"/pt-br/topics/agentic-ai/","agentic ai",{"title":679,"links":680},"Soluções",[681,684,686,691,695,698,701,703,705,707,709,714],{"text":215,"config":682},{"href":210,"dataGaName":683,"dataGaLocation":565},"Application Security Testing",{"text":202,"config":685},{"href":186,"dataGaName":187,"dataGaLocation":565},{"text":687,"config":688},"Desenvolvimento ágil",{"href":689,"dataGaName":690,"dataGaLocation":565},"/pt-br/solutions/agile-delivery/","agile delivery",{"text":692,"config":693},"SCM",{"href":199,"dataGaName":694,"dataGaLocation":565},"source code management",{"text":190,"config":696},{"href":192,"dataGaName":697,"dataGaLocation":565},"continuous integration & delivery",{"text":241,"config":699},{"href":243,"dataGaName":700,"dataGaLocation":565},"value stream management",{"text":17,"config":702},{"href":98,"dataGaName":647,"dataGaLocation":565},{"text":254,"config":704},{"href":257,"dataGaName":258,"dataGaLocation":565},{"text":260,"config":706},{"href":263,"dataGaName":264,"dataGaLocation":565},{"text":266,"config":708},{"href":269,"dataGaName":270,"dataGaLocation":565},{"text":710,"config":711},"Educação",{"href":712,"dataGaName":713,"dataGaLocation":565},"/pt-br/solutions/education/","education",{"text":715,"config":716},"Serviços financeiros",{"href":717,"dataGaName":718,"dataGaLocation":565},"/pt-br/solutions/finance/","financial services",{"title":277,"links":720},[721,723,725,727,730,732,735,737,739,741,743,745,747,749],{"text":290,"config":722},{"href":292,"dataGaName":293,"dataGaLocation":565},{"text":295,"config":724},{"href":297,"dataGaName":298,"dataGaLocation":565},{"text":70,"config":726},{"href":301,"dataGaName":302,"dataGaLocation":565},{"text":304,"config":728},{"href":306,"dataGaName":729,"dataGaLocation":565},"docs",{"text":73,"config":731},{"href":328,"dataGaName":329,"dataGaLocation":565},{"text":733,"config":734},"Novidades",{"href":386,"dataGaName":387,"dataGaLocation":565},{"text":322,"config":736},{"href":324,"dataGaName":325,"dataGaLocation":565},{"text":340,"config":738},{"href":342,"dataGaName":343,"dataGaLocation":565},{"text":348,"config":740},{"href":350,"dataGaName":351,"dataGaLocation":565},{"text":353,"config":742},{"href":355,"dataGaName":356,"dataGaLocation":565},{"text":358,"config":744},{"href":360,"dataGaName":361,"dataGaLocation":565},{"text":363,"config":746},{"href":365,"dataGaName":366,"dataGaLocation":565},{"text":368,"config":748},{"href":370,"dataGaName":371,"dataGaLocation":565},{"text":373,"config":750},{"href":375,"dataGaName":376,"dataGaLocation":565},{"title":389,"links":752},[753,755,757,759,761,763,768,773,775,777,779],{"text":397,"config":754},{"href":399,"dataGaName":391,"dataGaLocation":565},{"text":402,"config":756},{"href":404,"dataGaName":405,"dataGaLocation":565},{"text":410,"config":758},{"href":412,"dataGaName":413,"dataGaLocation":565},{"text":415,"config":760},{"href":417,"dataGaName":418,"dataGaLocation":565},{"text":420,"config":762},{"href":422,"dataGaName":423,"dataGaLocation":565},{"text":764,"config":765},"Sustentabilidade",{"href":766,"dataGaName":767,"dataGaLocation":565},"/sustainability/","Sustainability",{"text":769,"config":770},"Diversidade, inclusão e pertencimento (DIB)",{"href":771,"dataGaName":772,"dataGaLocation":565},"/pt-br/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":425,"config":774},{"href":427,"dataGaName":428,"dataGaLocation":565},{"text":435,"config":776},{"href":437,"dataGaName":438,"dataGaLocation":565},{"text":440,"config":778},{"href":442,"dataGaName":443,"dataGaLocation":565},{"text":780,"config":781},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":782,"dataGaName":783,"dataGaLocation":565},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":785},[786,789,791],{"text":787,"config":788},"Termos",{"href":615,"dataGaName":616,"dataGaLocation":565},{"text":623,"config":790},{"dataGaName":625,"dataGaLocation":565,"id":626,"isOneTrustButton":113},{"text":792,"config":793},"Privacidade",{"href":620,"dataGaName":621,"dataGaLocation":565},{"header":795,"blurb":796,"button":797,"secondaryButton":802},"Comece a desenvolver mais rápido hoje","Veja o que sua equipe pode fazer com a plataforma de orquestração inteligente para DevSecOps.\n",{"text":798,"config":799},"Obtenha sua avaliação gratuita",{"href":800,"dataGaName":129,"dataGaLocation":801},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/pt-br/","feature",{"text":452,"config":803},{"href":454,"dataGaName":134,"dataGaLocation":801},1786803757303]