[{"data":1,"prerenderedAt":1067},["ShallowReactive",2],{"/pt-br/blog/4-must-know-devops-principles":3,"navigation-pt-br":333,"banner-pt-br":759,"footer-pt-br":766,"blog-post-authors-pt-br-GitLab":1015,"blog-related-posts-pt-br-4-must-know-devops-principles":1030,"next-steps-pt-br":1047,"blog-share-wrapper-pt-br":1057},{"id":4,"title":5,"authors":6,"body":8,"category":312,"date":313,"description":314,"extension":315,"externalUrl":316,"faq":316,"featured":317,"heroImage":318,"meta":319,"navigation":320,"path":321,"seo":322,"slug":326,"stem":327,"tags":328,"template":331,"updatedDate":316,"__hash__":332},"blogPosts/pt-br/blog/4-must-know-devops-principles.md","4 princípios essenciais do DevOps que você precisa conhecer",[7],"GitLab",{"type":9,"value":10,"toc":296},"minimark",[11,21,26,35,38,54,58,66,69,72,76,79,87,90,98,101,119,122,125,133,146,149,158,172,175,183,190,194,197,205,209,212,246,250,253,276,280,288],[12,13,14,15,20],"p",{},"A conhecida metodologia de desenvolvimento de software ",[16,17,19],"a",{"href":18},"/pt-br/topics/devops/","DevOps"," pode confundir um pouco quem está começando, principalmente quando o conceito se estende para outras áreas, como segurança (DevSecOps), negócios (BizDevOps), entre outras áreas.",[22,23,25],"h2",{"id":24},"então-o-que-é-devops","Então, o que é DevOps?",[12,27,28,29,34],{},"O DevOps une dois times que antes eram separados - o time de desenvolvimento de software e o time de operações (de TI) – e os transforma em uma frente unida, capaz de criar código seguro ao mesmo tempo em que acelera o ciclo de vida do desenvolvimento de software - SDLC. Os fundamentos do DevOps incluem uma cultura colaborativa e comunicativa, testes automatizados, releases e implantações, além de iterações frequentes. Outro termo bastante usado no universo DevOps é o ",[16,30,33],{"href":31,"rel":32},"https://about.gitlab.com/pt-br/topics/devsecops/",[],"DevSecOps",", que se refere a uma prática de DevOps com ênfase específica em segurança.",[12,36,37],{},"O que realmente importa está no centro da metodologia DevOps: estes quatro princípios-chave, capazes de melhorar a prática de desenvolvimento de software da sua organização.",[39,40,41,45,48,51],"ol",{},[42,43,44],"li",{},"Automação do ciclo de vida do desenvolvimento de software",[42,46,47],{},"Colaboração e comunicação",[42,49,50],{},"Melhoria contínua e minimização de desperdício",[42,52,53],{},"Foco intenso nas necessidades do usuário, com ciclos de feedback curtos",[22,55,57],{"id":56},"uma-análise-dos-principais-princípios-do-devops","Uma análise dos principais princípios do DevOps",[12,59,60,61,65],{},"Há cerca de 15 anos, surgiu a ideia de unir desenvolvimento e operações de forma integrada. Em 2009, o termo \"DevOps\" foi cunhado por Patrick Debois, considerado um dos principais gurus da metodologia. O DevOps incorpora boa parte dos princípios do ",[16,62,64],{"href":63},"/pt-br/topics/agile-delivery/","desenvolvimento ágil de software",", mas com ênfase especial na quebra dos silos entre desenvolvimento e operações.",[12,67,68],{},"Desde então, o DevOps só cresceu em popularidade, alcançando desde pequenas empresas até grandes corporações com sistemas legados, passando por praticamente todos os portes de negócio. Assim como em outras situações, o DevOps se adapta às necessidades e ao ambiente exclusivo de cada organização, ajustando-se ao que é mais importante para o negócio.",[12,70,71],{},"Por isso, é possível encontrar diversas variações do DevOps, mas, no fundo, todas compartilham estes 4 princípios essenciais:",[73,74,44],"h3",{"id":75},"automação-do-ciclo-de-vida-do-desenvolvimento-de-software",[12,77,78],{},"A automação é o norte de todo time de DevOps. Antes do DevOps, o desenvolvimento de software era um trabalho extremamente manual, que exigia envolvimento humano (e repasses físicos e manuais) em cada etapa do processo. Todo esse envolvimento humano fazia com que as empresas tivessem sorte se conseguissem atualizar ou lançar um novo código uma vez por ano — muitas delas seguiam um ciclo de lançamento de 18 ou 24 meses.",[12,80,81,82,86],{},"Hoje, os chamados ",[16,83,85],{"href":84},"/blog/how-to-make-your-devops-team-elite-performers/","“times de DevOps de elite”"," publicam código várias vezes ao dia — e conseguem fazer isso principalmente graças à automação.",[12,88,89],{},"Para entender o poder e a importância da automação no DevOps, basta pensar nos testes de software: uma etapa frequentemente esquecida e pouco valorizada, mas que costuma levar a culpa por atrasos no lançamento. Não há dúvida de que os testes de software são essenciais; sem eles, as empresas correm o risco de lançar código com falhas ou mesmo códigos inseguros.",[12,91,92,93,97],{},"Porém, os testes talvez sejam a etapa mais manual de todo o processo de DevOps, exigindo que as pessoas escrevam casos de teste, executem inúmeros testes, analisem os resultados e, depois, retornem aos desenvolvedores para as correções. De forma resumida, ",[16,94,96],{"href":95},"/blog/want-faster-releases-your-answer-lies-in-automated-software-testing/","não é à toa que os times apontam os testes"," como o principal motivo pelo qual o código não é lançado no prazo.",[12,99,100],{},"É aí que entra a automação, com a ideia de que os testes de software mais básicos podem acontecer no momento em que o código é escrito. Assim, a automação de testes acelera drasticamente todo o processo e libera os analistas de teste de software para buscar problemas de qualidade de código potencialmente mais graves.",[12,102,103,104,108,109,113,114,118],{},"Embora os testes sejam uma das vitórias mais marcantes da automação no DevOps, eles estão longe de ser a única. A ",[16,105,107],{"href":106},"/pt-br/topics/ci-cd/","integração contínua"," automatiza o processo de incorporar novo código ao código já existente, enquanto a ",[16,110,112],{"href":111},"/blog/how-to-keep-up-with-ci-cd-best-practices/","implantação contínua"," ajuda a automatizar os releases. Já o ",[16,115,117],{"href":116},"/pt-br/topics/gitops/infrastructure-as-code/","Infrastructure as Code"," facilita a automação do processo de provisionamento de ambientes de desenvolvimento.",[73,120,47],{"id":121},"colaboração-e-comunicação",[12,123,124],{},"Um bom time de DevOps tem automação, mas um time de DevOps excelente conta também com colaboração e comunicação. A ideia central de unir dev e ops (além de sec, teste, stakeholders etc.) depende da capacidade dos times de colaborar. E isso só é possível quando existe uma comunicação clara e constante.",[12,126,127,128,132],{},"Esse pode parecer um princípio simples do DevOps, mas, como quase tudo, a dificuldade está presente nos detalhes. Quem é do time de dev quer escrever código e colocá-lo no ar; quem é de ops foca em ferramentas, compliance e nuvem; e o time de segurança quer garantir que o código seja seguro. Dev, ops e sec não têm as mesmas prioridades, podem não falar a mesma “língua” e tendem a abordar a resolução de problemas sob perspectivas bem diferentes. Um exemplo disso: ",[16,129,131],{"href":130},"/blog/developer-security-divide/","dev e sec ainda não se dão muito bem",", em parte porque a lacuna de comunicação e colaboração entre eles permanece grande.",[12,134,135,136,140,141,145],{},"É preciso esforço para aproximar os times e, muitas vezes, também é preciso ",[16,137,139],{"href":138},"/blog/want-secure-software-development-our-top-5-tips-to-bring-dev-and-sec-together/","pensar fora da caixa",". E, em mais uma daquelas situações de “o que veio primeiro: o ovo ou a galinha?”, os times precisam se comunicar para um DevOps bem-sucedido, mas o próprio DevOps também pode levar a uma comunicação melhor e a desenvolvedores mais satisfeitos, segundo os resultados da nossa ",[16,142,144],{"href":143},"/resources/developer-survey/","Pesquisa Global de DevSecOps de 2021",".",[73,147,50],{"id":148},"melhoria-contínua-e-minimização-de-desperdício",[12,150,151,152,157],{},"Apoiado fortemente em metodologias de desenvolvimento de software anteriores, incluindo ",[16,153,156],{"href":154,"rel":155},"https://searchsoftwarequality.techtarget.com/definition/lean-programming",[],"Lean"," e Agile, o DevOps também foca na redução de desperdício e na melhoria contínua. Seja automatizando tarefas repetitivas, como os testes, para não perder tempo, ou reduzindo o número de etapas necessárias para lançar um novo código, times de DevOps bem-estruturados seguem medindo métricas de desempenho para identificar pontos que precisam melhorar.",[12,159,160,161,165,166,171],{},"Espera-se que os times busquem ",[16,162,164],{"href":163},"/blog/why-improving-continuously-speeds-up-delivery/","melhorar continuamente os tempos de release",", reduzir o ",[16,167,170],{"href":168,"rel":169},"https://pipelinedriven.org/article/devops-metric-mean-time-to-recovery-mttr-definition-and-reasoning",[],"tempo médio de recuperação"," e o número de bugs encontrados, entre outras métricas.",[73,173,53],{"id":174},"foco-intenso-nas-necessidades-do-usuário-com-ciclos-de-feedback-curtos",[12,176,177,178,182],{},"O último princípio essencial do DevOps é a importância de trazer o usuário real para cada etapa do processo. Por meio da automação, da comunicação e colaboração aprimoradas e da melhoria contínua, os times de DevOps conseguem parar por um instante para focar no que os usuários realmente querem — e em como entregar isso a eles. Não há dúvida de que entender a mente do usuário é algo bastante complexo, e ",[16,179,181],{"href":180},"/blog/journey-to-the-outer-loop/","os times podem ter dificuldade em implementar processos"," para alcançar esse objetivo.",[12,184,185,186,189],{},"O outro desafio é que o feedback do usuário, uma vez coletado, precisa ser entregue rapidamente, para que o tempo não seja desperdiçado. É por isso que ciclos de feedback curtos são essenciais, e por isso os times precisam ",[16,187,188],{"href":180},"se dedicar a torná-los ainda mais curtos"," com o passar do tempo.",[22,191,193],{"id":192},"benefícios-de-um-modelo-e-das-práticas-de-devops","Benefícios de um modelo e das práticas de DevOps",[12,195,196],{},"O que acontece quando os times aplicam o DevOps corretamente? Em nossa pesquisa de 2021, 60% dos desenvolvedores nos disseram que estavam lançando código, pelo menos, duas vezes mais rápido graças ao DevOps. Outros benefícios de um modelo DevOps incluem melhor qualidade de código, tempo de lançamento mais rápido e planejamento mais eficiente.",[12,198,199,200,204],{},"E, de bônus, os participantes da pesquisa também nos contaram que ter uma prática de DevOps bem-sucedida deixa os desenvolvedores mais satisfeitos, e existem ",[16,201,203],{"href":202},"/blog/why-software-developer-job-satisfaction-matters-and-how-to-make-it-happen/","dados científicos"," que mostram que desenvolvedores mais felizes são mais produtivos.",[22,206,208],{"id":207},"quais-são-os-desafios-de-implementar-o-devops","Quais são os desafios de implementar o DevOps?",[12,210,211],{},"O DevOps pode ser desafiador no início, principalmente se for a primeira vez que está sendo implementado em uma organização. Confira alguns dos desafios de implementar o DevOps.",[213,214,215,222,228,234,240],"ul",{},[42,216,217,221],{},[218,219,220],"strong",{},"Quebrar os silos."," Pode ser difícil romper a mentalidade de que desenvolvimento e operações são entidades separadas. Busque entender bem os papéis e as responsabilidades de um time combinado de DevOps.",[42,223,224,227],{},[218,225,226],{},"Entender os jargões."," O DevOps vem com muitas abreviações, jargões técnicos e uma quantidade enorme de siglas, como CI/CD. Reserve um tempo para estudar e lembre-se de que aprender aos poucos é completamente normal e aceitável.",[42,229,230,233],{},[218,231,232],{},"Migrar de sistemas legados."," O DevOps pode ser especialmente complicado para times que estão migrando software legado. Muitas ferramentas criadas para DevOps não funcionam com mainframes (só para dar um exemplo), e as integrações podem ser desafiadoras até mesmo para profissionais experientes em DevOps. Também não ajuda o fato de haver escassez de programadores especializados em mainframe e outros sistemas legados.",[42,235,236,239],{},[218,237,238],{},"Excesso de ferramentas."," Os times gastam tanto tempo integrando e mantendo ferramentas que isso acaba atrapalhando o trabalho real de desenvolver, publicar e monitorar o código. Esse fenômeno é conhecido como “toolchain tax”, o custo oculto da cadeia de ferramentas.",[42,241,242,245],{},[218,243,244],{},"Lidar com a frustração da curva de aprendizado."," O DevOps é complexo, e aprender como ele funciona é uma maratona, não 100 metros rasos. Tenha paciência e seja compreensivo com o time à medida que a implementação avança, e conte com os recursos disponíveis, como a documentação e representantes da plataforma — e, às vezes, confie no bom e velho processo de tentativa e erro.",[22,247,249],{"id":248},"como-começar-a-implementar-o-devops-na-sua-organização","Como começar a implementar o DevOps na sua organização",[12,251,252],{},"Ao se preparar para começar com o DevOps, é preciso seguir a seguinte preparação:",[39,254,255,258,261,264,267,270,273],{},[42,256,257],{},"Mapeie os objetivos por trás da implementação do DevOps.",[42,259,260],{},"Esclareça os papéis e as responsabilidades de cada participante.",[42,262,263],{},"Comece de forma simples e evolua com a experiência.",[42,265,266],{},"Planeje automatizar o máximo possível.",[42,268,269],{},"Planeje seu toolchain (e lembre-se: toolchains sempre podem ser ajustados).",[42,271,272],{},"Estabeleça checkpoints regulares de progresso.",[42,274,275],{},"Esteja preparado para iterar constantemente (mas só depois de dar tempo suficiente para provar que a iteração é realmente necessária).",[22,277,279],{"id":278},"qual-é-o-futuro-do-devops","Qual é o futuro do DevOps?",[12,281,282,283,287],{},"A adoção e o sucesso do DevOps ganharam um enorme impulso graças à pandemia global. Os times superaram parte das questões culturais de “como trabalhar juntos?” e amadureceram para a mentalidade de “como adotar as tecnologias certas?”, segundo os resultados da nossa pesquisa. O uso de tecnologias avançadas, incluindo Kubernetes, ",[16,284,286],{"href":285},"/pt-br/topics/devops-platform/","plataformas de DevOps"," e inteligência artificial (IA) / machine learning (ML), já dá pistas de como será o futuro do DevOps.",[12,289,290,291,295],{},"É seguro esperar mais automação, tomadas de decisão mais inteligentes com IA/ML (começando em áreas como ",[16,292,294],{"href":293},"/blog/the-road-to-smarter-code-reviewer-recommendations/","revisão de código",") e uma escolha mais criteriosa de ferramentas, como a adoção contínua de plataformas de DevOps para otimizar o processo.",{"title":297,"searchDepth":298,"depth":298,"links":299},"",2,[300,301,308,309,310,311],{"id":24,"depth":298,"text":25},{"id":56,"depth":298,"text":57,"children":302},[303,305,306,307],{"id":75,"depth":304,"text":44},3,{"id":121,"depth":304,"text":47},{"id":148,"depth":304,"text":50},{"id":174,"depth":304,"text":53},{"id":192,"depth":298,"text":193},{"id":207,"depth":298,"text":208},{"id":248,"depth":298,"text":249},{"id":278,"depth":298,"text":279},"insights","2026-09-15","Conheça os quatro princípios-chave do DevOps e entenda por que eles são essenciais para o sucesso no desenvolvimento e na implantação de software.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665982/Blog/Hero%20Images/jpvalery-9pLx0sLli4unsplash.jpg",{},true,"/pt-br/blog/4-must-know-devops-principles",{"title":5,"description":314,"ogTitle":5,"ogDescription":314,"noIndex":317,"ogImage":318,"ogUrl":323,"ogSiteName":324,"ogType":325,"canonicalUrls":323},"https://about.gitlab.com/pt-br/blog/4-must-know-devops-principles","https://about.gitlab.com","article","4-must-know-devops-principles","pt-br/blog/4-must-know-devops-principles",[19,329,330],"collaboration","integrations","BlogPost","LZ5O4C2PK0EcuDVeagMuLn0TVSJZJ1tY03qJtqLkBDI",{"logo":334,"freeTrial":339,"sales":344,"login":349,"items":354,"search":675,"minimal":710,"duo":729,"switchNav":738,"pricingDeployment":749},{"config":335},{"href":336,"dataGaName":337,"dataGaLocation":338},"/pt-br/","gitlab logo","header",{"text":340,"config":341},"Obtenha uma avaliação gratuita",{"href":342,"dataGaName":343,"dataGaLocation":338},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br&glm_content=default-saas-trial/","free trial",{"text":345,"config":346},"Solicite uma demonstração",{"href":347,"dataGaName":348,"dataGaLocation":338},"/pt-br/sales/?contact-topic=request-demo","sales",{"text":350,"config":351},"Fazer login",{"href":352,"dataGaName":353,"dataGaLocation":338},"https://gitlab.com/users/sign_in/","sign in",[355,431,519,524,599,653],{"text":356,"left":320,"config":357,"menu":359},"Plataforma",{"dataNavLevelOne":358},"platform",{"type":360,"link":361,"columns":365,"feature":420},"lists",{"text":362,"config":363},"Conheça a plataforma",{"href":364,"dataGaName":358,"dataGaLocation":338},"/pt-br/platform/",[366,384,402],{"title":367,"items":368},"Execução e fluxos de trabalho",[369,374,379],{"text":370,"config":371},"CI/CD",{"href":372,"dataGaLocation":338,"dataGaName":373},"/pt-br/solutions/continuous-integration/","ci/cd",{"text":375,"config":376},"Gerenciamento de código-fonte",{"href":377,"dataGaLocation":338,"dataGaName":378},"/pt-br/solutions/source-code-management/","source code management",{"text":380,"config":381},"Entrega ágil",{"href":382,"dataGaLocation":338,"dataGaName":383},"/pt-br/solutions/agile-delivery/","agile delivery",{"title":385,"items":386},"Segurança e governança",[387,392,397],{"text":388,"config":389},"Testes de segurança de aplicações",{"href":390,"dataGaLocation":338,"dataGaName":391},"/pt-br/solutions/application-security-testing/","application security testing",{"text":393,"config":394},"Governança e conformidade",{"href":395,"dataGaLocation":338,"dataGaName":396},"/pt-br/solutions/software-compliance/","governance and compliance",{"text":398,"config":399},"Segurança da cadeia de suprimentos",{"href":400,"dataGaLocation":338,"dataGaName":401},"/pt-br/solutions/supply-chain/","supply chain security",{"title":403,"items":404},"Contexto e IA",[405,410,415],{"text":406,"config":407},"Orquestração agêntica",{"href":408,"dataGaLocation":338,"dataGaName":409},"/pt-br/gitlab-duo-agent-platform/","agentic orchestration",{"text":411,"config":412},"Grafo de contexto",{"href":413,"dataGaLocation":338,"dataGaName":414},"/pt-br/gitlab-orbit/","context graph",{"text":416,"config":417},"Visibilidade e métricas",{"href":418,"dataGaLocation":338,"dataGaName":419},"/pt-br/solutions/visibility-measurement/","visibility and measurement",{"config":421,"title":424,"text":425,"link":426},{"background":422,"textColor":423},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Por que escolher o GitLab?","Uma plataforma única que oferece velocidade e controle em todo o ciclo de vida do seu software.",{"text":427,"config":428},"Saiba mais",{"href":429,"dataGaName":430,"dataGaLocation":338},"/pt-br/why-gitlab/","why gitlab",{"text":432,"left":320,"config":433,"menu":435},"Soluções",{"dataNavLevelOne":434},"solutions",{"type":360,"link":436,"columns":440,"feature":510},{"text":437,"config":438},"Confira todas as soluções",{"href":439,"dataGaName":434,"dataGaLocation":338},"/pt-br/solutions/",[441,459,477],{"title":442,"items":443},"Resultados",[444,449,454],{"text":445,"config":446},"Modernização de DevOps",{"href":447,"dataGaLocation":338,"dataGaName":448},"/pt-br/assessments/devops-modernization-assessment/","devops modernization",{"text":450,"config":451},"Modernização da segurança",{"href":452,"dataGaLocation":338,"dataGaName":453},"/pt-br/assessments/security-modernization-assessment/","security modernization",{"text":455,"config":456},"Modernização da IA",{"href":457,"dataGaLocation":338,"dataGaName":458},"/pt-br/assessments/ai-modernization-assessment/","ai modernization",{"title":460,"items":461},"Por tamanho",[462,467,472],{"text":463,"config":464},"Enterprise",{"href":465,"dataGaLocation":338,"dataGaName":466},"/pt-br/enterprise/","enterprise",{"text":468,"config":469},"Pequenas empresas",{"href":470,"dataGaLocation":338,"dataGaName":471},"/pt-br/small-business/","small business",{"text":473,"config":474},"Start-ups",{"href":475,"dataGaLocation":338,"dataGaName":476},"/pt-br/solutions/startups/","startups",{"title":478,"items":479},"Indústrias",[480,485,490,495,500,505],{"text":481,"config":482},"Serviços financeiros",{"href":483,"dataGaLocation":338,"dataGaName":484},"/pt-br/solutions/finance/","financial services",{"text":486,"config":487},"Setor público",{"href":488,"dataGaLocation":338,"dataGaName":489},"/pt-br/solutions/public-sector/","public sector",{"text":491,"config":492},"Telecomunicações",{"href":493,"dataGaLocation":338,"dataGaName":494},"/pt-br/solutions/telecommunications/","telecommunications",{"text":496,"config":497},"Serviços automotivos",{"href":498,"dataGaLocation":338,"dataGaName":499},"/pt-br/solutions/automotive/","automotive",{"text":501,"config":502},"Educação",{"href":503,"dataGaLocation":338,"dataGaName":504},"/pt-br/solutions/education/","education",{"text":506,"config":507},"Setor aeroespacial",{"href":508,"dataGaLocation":338,"dataGaName":509},"/pt-br/solutions/aerospace/","aerospace",{"config":511,"title":512,"text":513,"link":514},{"background":422,"textColor":423},"GitLab Transcend","Confira nossas inovações mais recentes, anunciadas no último Transcend.",{"text":515,"config":516},"Acesse o blog",{"href":517,"dataGaName":518,"dataGaLocation":338},"/blog/gitlab-transcend-announcements/","gitlab transcend",{"text":520,"config":521},"Preços",{"href":522,"dataGaName":523,"dataGaLocation":338,"dataNavLevelOne":523},"/pt-br/pricing/","pricing",{"text":525,"config":526,"menu":528},"Recursos",{"dataNavLevelOne":527},"resources",{"type":360,"link":529,"columns":533,"feature":590},{"text":530,"config":531},"Confira todos os recursos",{"href":532,"dataGaName":527,"dataGaLocation":338},"/pt-br/resources/",[534,562],{"title":535,"items":536},"Descubra",[537,542,547,552,557],{"text":538,"config":539},"Documentação",{"href":540,"dataGaName":541,"dataGaLocation":338},"https://docs.gitlab.com/","docs",{"text":543,"config":544},"University",{"href":545,"dataGaName":546,"dataGaLocation":338},"https://university.gitlab.com/","university",{"text":548,"config":549},"Demo Series",{"href":550,"dataGaName":551,"dataGaLocation":338},"/pt-br/gitlab-technical-demo-series/","demo series",{"text":553,"config":554},"Demo Hub",{"href":555,"dataGaName":556,"dataGaLocation":338},"/pt-br/demo-hub/","demo hub",{"text":558,"config":559},"Serviços",{"href":560,"dataGaName":561,"dataGaLocation":338},"/pt-br/services/","services",{"title":563,"items":564},"Conecte-se",[565,570,575,580,585],{"text":566,"config":567},"Blog",{"href":568,"dataGaName":569,"dataGaLocation":338},"/blog/","blog",{"text":571,"config":572},"Comunidade",{"href":573,"dataGaName":574,"dataGaLocation":338},"/community/","community",{"text":576,"config":577},"Clientes",{"href":578,"dataGaName":579,"dataGaLocation":338},"/pt-br/customers/","customers",{"text":581,"config":582},"Parceiros",{"href":583,"dataGaName":584,"dataGaLocation":338},"/pt-br/partners/","partners",{"text":586,"config":587},"Eventos",{"href":588,"dataGaName":589,"dataGaLocation":338},"/events/","events",{"config":591,"title":592,"text":593,"link":594},{"background":422,"textColor":423},"Novidades no GitLab","Acompanhe as melhorias e os recursos mais recentes.",{"text":595,"config":596},"Confira as novidades",{"href":597,"dataGaName":598,"dataGaLocation":338},"/pt-br/whats-new/","whats new",{"text":600,"config":601,"menu":603},"Empresa",{"dataNavLevelOne":602},"company",{"type":360,"columns":604},[605],{"items":606},[607,612,618,623,628,633,638,643,648],{"text":608,"config":609},"Sobre",{"href":610,"dataGaName":611,"dataGaLocation":338},"/pt-br/company/","about",{"text":613,"config":614,"footerGa":617},"Vagas",{"href":615,"dataGaName":616,"dataGaLocation":338},"/jobs/","jobs",{"dataGaName":616},{"text":619,"config":620},"Imprensa",{"href":621,"dataGaName":622,"dataGaLocation":338},"/press/","press",{"text":624,"config":625},"Manual",{"href":626,"dataGaName":627,"dataGaLocation":338},"https://handbook.gitlab.com/","handbook",{"text":629,"config":630},"Liderança",{"href":631,"dataGaName":632,"dataGaLocation":338},"/company/team/e-group/","leadership",{"text":634,"config":635},"Relações com investidores",{"href":636,"dataGaName":637,"dataGaLocation":338},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":639,"config":640},"Trust Center",{"href":641,"dataGaName":642,"dataGaLocation":338},"/pt-br/security/","trust center",{"text":644,"config":645},"AI Transparency Center",{"href":646,"dataGaName":647,"dataGaLocation":338},"/pt-br/ai-transparency-center/","ai transparency center",{"text":649,"config":650},"Boletim informativo",{"href":651,"dataGaName":652,"dataGaLocation":338},"/company/contact/#contact-forms","newsletter",{"text":654,"config":655,"menu":656},"Entre em contato",{"dataNavLevelOne":602},{"type":360,"columns":657},[658],{"items":659},[660,665,670],{"text":661,"config":662},"Fale com a equipe de vendas",{"href":663,"dataGaName":664,"dataGaLocation":338},"/pt-br/sales/","talk to sales",{"text":666,"config":667},"Portal de ajuda",{"href":668,"dataGaName":669,"dataGaLocation":338},"https://support.gitlab.com/hc/en-us","support portal",{"text":671,"config":672},"Portal de clientes",{"href":673,"dataGaName":674,"dataGaLocation":338},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":676,"login":677,"suggestions":684},"Fechar",{"text":678,"link":679},"Para pesquisar repositórios e projetos, faça login em",{"text":680,"config":681},"gitlab.com",{"href":352,"dataGaName":682,"dataGaLocation":683},"search login","search",{"text":685,"default":686},"Sugestões",[687,690,695,697,702,707],{"text":688,"config":689},"GitLab Duo Agent Platform",{"href":408,"dataGaName":688,"dataGaLocation":683},{"text":691,"config":692},"Sugestões de código (AI)",{"href":693,"dataGaName":694,"dataGaLocation":683},"/pt-br/solutions/code-suggestions/","Code Suggestions (AI)",{"text":370,"config":696},{"href":372,"dataGaName":370,"dataGaLocation":683},{"text":698,"config":699},"GitLab na AWS",{"href":700,"dataGaName":701,"dataGaLocation":683},"/pt-br/partners/technology-partners/aws/","GitLab on AWS",{"text":703,"config":704},"GitLab no Google Cloud",{"href":705,"dataGaName":706,"dataGaLocation":683},"/pt-br/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":424,"config":708},{"href":429,"dataGaName":709,"dataGaLocation":683},"Why GitLab?",{"freeTrial":711,"mobileIcon":716,"desktopIcon":721,"secondaryButton":724},{"text":712,"config":713},"Iniciar avaliação gratuita",{"href":714,"dataGaName":343,"dataGaLocation":715},"https://gitlab.com/-/trials/new/","nav",{"altText":717,"config":718},"Ícone do GitLab",{"src":719,"dataGaName":720,"dataGaLocation":715},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":717,"config":722},{"src":723,"dataGaName":720,"dataGaLocation":715},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":725,"config":726},"Primeiros passos",{"href":727,"dataGaName":728,"dataGaLocation":715},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br/get-started/","get started",{"freeTrial":730,"mobileIcon":734,"desktopIcon":736},{"text":731,"config":732},"Saiba mais sobre o GitLab Duo",{"href":408,"dataGaName":733,"dataGaLocation":715},"gitlab duo",{"altText":717,"config":735},{"src":719,"dataGaName":720,"dataGaLocation":715},{"altText":717,"config":737},{"src":723,"dataGaName":720,"dataGaLocation":715},{"button":739,"mobileIcon":744,"desktopIcon":746},{"text":740,"config":741},"/switch",{"href":742,"dataGaName":743,"dataGaLocation":715},"#contact","switch",{"altText":717,"config":745},{"src":719,"dataGaName":720,"dataGaLocation":715},{"altText":717,"config":747},{"src":748,"dataGaName":720,"dataGaLocation":715},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":750,"mobileIcon":755,"desktopIcon":757},{"text":751,"config":752},"Voltar para preços",{"href":522,"dataGaName":753,"dataGaLocation":715,"icon":754},"back to pricing","GoBack",{"altText":717,"config":756},{"src":719,"dataGaName":720,"dataGaLocation":715},{"altText":717,"config":758},{"src":723,"dataGaName":720,"dataGaLocation":715},{"title":760,"button":761,"config":764},"GitLab Orbit chegou: a camada de contexto para agentes de IA.",{"text":427,"config":762},{"href":413,"dataGaName":763,"dataGaLocation":338},"orbit",{"layout":765,"disabled":317},"release",{"data":767},{"text":768,"source":769,"edit":775,"contribute":780,"config":785,"items":790,"minimal":1004},"Git é uma marca comercial da Software Freedom Conservancy e nosso uso do nome \"GitLab\" está sob licença",{"text":770,"config":771},"Ver a origem da página",{"href":772,"dataGaName":773,"dataGaLocation":774},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":776,"config":777},"Editar esta página",{"href":778,"dataGaName":779,"dataGaLocation":774},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":781,"config":782},"Contribua",{"href":783,"dataGaName":784,"dataGaLocation":774},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":786,"facebook":787,"youtube":788,"linkedin":789},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[791,837,888,930,971],{"title":520,"links":792,"subMenu":807},[793,797,802],{"text":794,"config":795},"Confira os planos",{"href":522,"dataGaName":796,"dataGaLocation":774},"view plans",{"text":798,"config":799},"Por que escolher o GitLab Premium?",{"href":800,"dataGaName":801,"dataGaLocation":774},"/pt-br/pricing/premium/","why premium",{"text":803,"config":804},"Por que escolher o GitLab Ultimate?",{"href":805,"dataGaName":806,"dataGaLocation":774},"/pt-br/pricing/ultimate/","why ultimate",[808],{"title":809,"links":810},"Entre em contato conosco",[811,813,815,817,822,827,832],{"text":661,"config":812},{"href":663,"dataGaName":348,"dataGaLocation":774},{"text":666,"config":814},{"href":668,"dataGaName":669,"dataGaLocation":774},{"text":671,"config":816},{"href":673,"dataGaName":674,"dataGaLocation":774},{"text":818,"config":819},"Status",{"href":820,"dataGaName":821,"dataGaLocation":774},"https://status.gitlab.com/","status",{"text":823,"config":824},"Termos de uso",{"href":825,"dataGaName":826,"dataGaLocation":774},"/terms/","terms of use",{"text":828,"config":829},"Aviso de privacidade",{"href":830,"dataGaName":831,"dataGaLocation":774},"/pt-br/privacy/","privacy statement",{"text":833,"config":834},"Preferências de cookies",{"dataGaName":835,"dataGaLocation":774,"id":836,"isOneTrustButton":320},"cookie preferences","ot-sdk-btn",{"title":356,"links":838,"subMenu":849},[839,841,843,845,847],{"text":362,"config":840},{"href":364,"dataGaName":358,"dataGaLocation":774},{"text":406,"config":842},{"href":408,"dataGaName":409,"dataGaLocation":774},{"text":370,"config":844},{"href":372,"dataGaName":373,"dataGaLocation":774},{"text":411,"config":846},{"href":413,"dataGaName":414,"dataGaLocation":774},{"text":424,"config":848},{"href":429,"dataGaName":430,"dataGaLocation":774},[850],{"title":851,"links":852},"Tópicos",[853,856,861,864,869,873,878,883],{"text":370,"config":854},{"href":106,"dataGaName":855,"dataGaLocation":774},"cicd",{"text":857,"config":858},"GitOps",{"href":859,"dataGaName":860,"dataGaLocation":774},"/pt-br/topics/gitops/","gitops",{"text":19,"config":862},{"href":18,"dataGaName":863,"dataGaLocation":774},"devops",{"text":865,"config":866},"Controle de versão",{"href":867,"dataGaName":868,"dataGaLocation":774},"/pt-br/topics/version-control/","version control",{"text":33,"config":870},{"href":871,"dataGaName":872,"dataGaLocation":774},"/pt-br/topics/devsecops/","devsecops",{"text":874,"config":875},"De nuvem nativa",{"href":876,"dataGaName":877,"dataGaLocation":774},"/pt-br/topics/cloud-native/","cloud native",{"text":879,"config":880},"IA para programação",{"href":881,"dataGaName":882,"dataGaLocation":774},"/pt-br/topics/devops/ai-for-coding/","ai for coding",{"text":884,"config":885},"IA agêntica",{"href":886,"dataGaName":887,"dataGaLocation":774},"/pt-br/topics/agentic-ai/","agentic ai",{"title":432,"links":889},[890,892,894,896,898,900,902,904,906,908,910,912,914,917,921,926],{"text":445,"config":891},{"href":447,"dataGaName":448,"dataGaLocation":774},{"text":450,"config":893},{"href":452,"dataGaName":453,"dataGaLocation":774},{"text":455,"config":895},{"href":457,"dataGaName":458,"dataGaLocation":774},{"text":481,"config":897},{"href":483,"dataGaName":484,"dataGaLocation":774},{"text":486,"config":899},{"href":488,"dataGaName":489,"dataGaLocation":774},{"text":491,"config":901},{"href":493,"dataGaName":494,"dataGaLocation":774},{"text":496,"config":903},{"href":498,"dataGaName":499,"dataGaLocation":774},{"text":501,"config":905},{"href":503,"dataGaName":504,"dataGaLocation":774},{"text":506,"config":907},{"href":508,"dataGaName":509,"dataGaLocation":774},{"text":463,"config":909},{"href":465,"dataGaName":466,"dataGaLocation":774},{"text":468,"config":911},{"href":470,"dataGaName":471,"dataGaLocation":774},{"text":473,"config":913},{"href":475,"dataGaName":476,"dataGaLocation":774},{"text":857,"config":915},{"href":916,"dataGaName":860,"dataGaLocation":774},"/pt-br/solutions/gitops/",{"text":918,"config":919},"Análise de composição de software",{"href":400,"dataGaName":920,"dataGaLocation":774},"software composition analysis",{"text":922,"config":923},"Gestão de fluxo de valor do GitLab",{"href":924,"dataGaName":925,"dataGaLocation":774},"/pt-br/solutions/value-stream-management/","value stream management",{"text":927,"config":928},"Todas as soluções",{"href":439,"dataGaName":929,"dataGaLocation":774},"all solutions",{"title":525,"links":931},[932,937,942,944,946,948,950,952,954,956,958,960,962,964,967],{"text":933,"config":934},"Instalação",{"href":935,"dataGaName":936,"dataGaLocation":774},"/pt-br/install/","install",{"text":938,"config":939},"Guias de início rápido",{"href":940,"dataGaName":941,"dataGaLocation":774},"/pt-br/get-started/","quick setup checklists",{"text":538,"config":943},{"href":540,"dataGaName":541,"dataGaLocation":774},{"text":543,"config":945},{"href":545,"dataGaName":546,"dataGaLocation":774},{"text":548,"config":947},{"href":550,"dataGaName":551,"dataGaLocation":774},{"text":553,"config":949},{"href":555,"dataGaName":556,"dataGaLocation":774},{"text":558,"config":951},{"href":560,"dataGaName":561,"dataGaLocation":774},{"text":566,"config":953},{"href":568,"dataGaName":569,"dataGaLocation":774},{"text":571,"config":955},{"href":573,"dataGaName":574,"dataGaLocation":774},{"text":576,"config":957},{"href":578,"dataGaName":579,"dataGaLocation":774},{"text":581,"config":959},{"href":583,"dataGaName":584,"dataGaLocation":774},{"text":586,"config":961},{"href":588,"dataGaName":589,"dataGaLocation":774},{"text":649,"config":963},{"href":651,"dataGaName":652,"dataGaLocation":774},{"text":965,"config":966},"Novidades",{"href":597,"dataGaName":598,"dataGaLocation":774},{"text":968,"config":969},"Todos os recursos",{"href":532,"dataGaName":970,"dataGaLocation":774},"all resources",{"title":600,"links":972},[973,975,977,979,981,983,985,987,989,994,999],{"text":608,"config":974},{"href":610,"dataGaName":602,"dataGaLocation":774},{"text":613,"config":976},{"href":615,"dataGaName":616,"dataGaLocation":774},{"text":619,"config":978},{"href":621,"dataGaName":622,"dataGaLocation":774},{"text":624,"config":980},{"href":626,"dataGaName":627,"dataGaLocation":774},{"text":629,"config":982},{"href":631,"dataGaName":632,"dataGaLocation":774},{"text":634,"config":984},{"href":636,"dataGaName":637,"dataGaLocation":774},{"text":639,"config":986},{"href":641,"dataGaName":642,"dataGaLocation":774},{"text":644,"config":988},{"href":646,"dataGaName":647,"dataGaLocation":774},{"text":990,"config":991},"Sustentabilidade",{"href":992,"dataGaName":993,"dataGaLocation":774},"/sustainability/","Sustainability",{"text":995,"config":996},"Diversidade, inclusão e pertencimento (DIB)",{"href":997,"dataGaName":998,"dataGaLocation":774},"/pt-br/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":1000,"config":1001},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":1002,"dataGaName":1003,"dataGaLocation":774},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1005},[1006,1009,1012],{"text":1007,"config":1008},"Termos",{"href":825,"dataGaName":826,"dataGaLocation":774},{"text":1010,"config":1011},"Cookies",{"dataGaName":835,"dataGaLocation":774,"id":836,"isOneTrustButton":320},{"text":1013,"config":1014},"Privacidade",{"href":830,"dataGaName":831,"dataGaLocation":774},[1016],{"id":1017,"title":1018,"body":316,"config":1019,"content":1021,"description":316,"extension":1024,"meta":1025,"navigation":320,"path":1026,"seo":1027,"stem":1028,"__hash__":1029},"blogAuthors/en-us/blog/authors/gitlab.yml","Gitlab",{"template":1020},"BlogAuthor",{"name":7,"config":1022},{"headshot":1023,"ctfId":7},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","yml",{},"/en-us/blog/authors/gitlab",{},"en-us/blog/authors/gitlab","XCBKIcPoCs6zi2oHG7o-bAp52Jhaw8_zGhIJ2jNrEjU",[1031,1039],{"title":1032,"description":1033,"heroImage":1034,"category":312,"date":1035,"authors":1036,"slug":1038,"externalUrl":316},"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","2026-09-18",[1037],"Vanessa Wegner","how-to-security-as-code",{"title":1040,"description":1041,"heroImage":1042,"category":312,"date":1043,"authors":1044,"slug":1046,"externalUrl":316},"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","2026-09-17",[1045],"Itzik Gan Baruch","how-to-keep-up-with-ci-cd-best-practices",{"header":1048,"blurb":1049,"button":1050,"secondaryButton":1055},"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":1051,"config":1052},"Obtenha sua avaliação gratuita",{"href":1053,"dataGaName":343,"dataGaLocation":1054},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/pt-br/","feature",{"text":661,"config":1056},{"href":663,"dataGaName":348,"dataGaLocation":1054},{"header":1058,"text":1059,"button":1063,"disclaimer":1066},"Comece sua avaliação gratuita de\n\n30 dias do GitLab\n",[1060,1061,1062],"Acesso à GitLab Duo Agent Platform","Experimente nossos recursos mais avançados","Automatize tarefas complexas com IA",{"text":340,"config":1064},{"href":1065,"dataGaName":343,"dataGaLocation":569},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/pt-br/blog/","Não é necessário cartão de crédito.",1790351873303]