[{"data":1,"prerenderedAt":1029},["ShallowReactive",2],{"/pt-br/the-source/ai/how-ai-helps-devsecops-teams-improve-productivity":3,"footer-pt-br":35,"the-source-banner-pt-br":342,"the-source-navigation-pt-br":354,"the-source-newsletter-pt-br":381,"footer-source-/pt-br/the-source/ai/how-ai-helps-devsecops-teams-improve-productivity/":392,"article-site-categories-pt-br":398,"how-ai-helps-devsecops-teams-improve-productivity-article-hero-category-pt-br":400,"how-ai-helps-devsecops-teams-improve-productivity-the-source-source-cta-pt-br":424,"how-ai-helps-devsecops-teams-improve-productivity-category-pt-br":440,"how-ai-helps-devsecops-teams-improve-productivity-the-source-resources-pt-br":453,"how-ai-helps-devsecops-teams-improve-productivity-article-hero-author-pt-br":480},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"config":8,"seo":12,"content":18,"type":26,"category":5,"slug":27,"_id":28,"_type":29,"title":30,"_source":31,"_file":32,"_stem":33,"_extension":34},"/pt-br/the-source/ai/how-ai-helps-devsecops-teams-improve-productivity","ai",false,"",{"layout":9,"template":10,"author":11,"featured":6},"the-source","TheSourceArticle","kristina-weis",{"title":13,"description":14,"ogImage":15,"config":16},"Como a IA ajuda as equipes de DevSecOps a melhorar a produtividade","Saiba como as equipes de DevOps estão usando a IA para ganhar tempo e aumentar a eficiência.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1751464559/fbvzbz6vxppsblv8sngf.png",{"ignoreTitleCharLimit":17},true,{"title":13,"date":19,"description":14,"timeToRead":20,"heroImage":15,"keyTakeaways":21,"articleBody":25},"2024-01-02","6 min de leitura",[22,23,24],"O uso da IA nos fluxos de trabalho de DevSecOps aumenta significativamente a eficiência e a produtividade ao automatizar tarefas repetitivas, reduzir a alternância de contexto e oferecer assistência inteligente.","As ferramentas de IA podem melhorar a qualidade e a segurança do código, oferecendo sugestões em tempo real, resumindo possíveis ameaças e oferecendo estratégias de remediação.","As empresas devem desenvolver estratégias que abordem questões de privacidade, propriedade intelectual e segurança de dados, garantindo que as implementações de IA estejam em conformidade com os padrões legais e éticos.","A inteligência artificial (IA) e o machine learning (ML) vieram para ficar no desenvolvimento de software, e as equipes de DevSecOps já estão aproveitando essas tecnologias de diversas maneiras para ganhar tempo, aumentar a produtividade e melhorar a eficiência.\n\nConfira algumas maneiras como as equipes de desenvolvimento, segurança e operações podem incorporar a IA em seus processos de DevOps.\n\n## Nove maneiras como as equipes de DevSecOps usam a IA\n\n### 1. Tirar dúvidas na documentação usando chatbots\nPara encontrar respostas mais rápido e reduzir a alternância de contexto, as equipes de DevSecOps podem usar chatbots com tecnologia de IA para fazer perguntas e obter respostas relevantes em tempo real a partir da documentação ou de grandes volumes de texto. Em vez de sair do IDE ou da plataforma onde estão escrevendo e implantando código para pesquisar na internet, os desenvolvedores podem simplesmente perguntar a um chatbot integrado e obter respostas concisas, sem interromper seu fluxo de trabalho.\n\n### 2. Sugerir testes e gerar arquivos de teste\nOs desenvolvedores podem usar a IA para receber sugestões de testes e gerar arquivos de teste para seu código, diretamente na solicitação de merge. Isso pode ajudá-los a aprimorar os testes, garantir uma cobertura de teste adequada para suas alterações e reduzir o tempo gasto escrevendo e planejando testes.\n\n### 3. Resumir as alterações de código\nAo fazer um commit ou solicitação de merge, os desenvolvedores podem usar a IA para gerar um resumo por escrito das alterações de código. Isso pode ajudá-los a ganhar tempo ao fazer commit das alterações e solicitar revisões de código. Além disso, a IA também pode poupar o tempo dos revisores e, provavelmente, gerar uma revisão melhor, ao oferecer mais contexto sobre as alterações antes que eles se aprofundem no código.\n\n### 4. Obter sugestões de quem pode revisar o código\nA revisão de código é um processo importante, mas que pode ser frustrante e demorado, principalmente se não for solicitado o revisor certo na primeira vez.\n\nAo analisar as alterações no código e o gráfico de colaboração do projeto, a IA pode sugerir automaticamente um revisor que possa oferecer feedback mais rápido e de melhor qualidade, além de identificar possíveis problemas. A IA também pode ajudar a economizar tempo sugerindo outro revisor de código caso a pessoa indicada inicialmente não responda ou se a revisão dela não for suficiente.\n\n### 5. Resumir as discussões\nQuando as discussões se tornam longas ou complexas, as equipes podem usar a IA para resumir todos os comentários em um tíquete. Isso ajuda as pessoas a se alinharem e entenderem o status de um projeto e as próximas etapas, promovendo uma colaboração mais fluida e resultados mais rápidos.\n\n### 6. Sugerir código\nAs [sugestões de código com tecnologia de IA](https://about.gitlab.com/blog/top-tips-for-efficient-ai-powered-code-suggestions-with-gitlab-duo/) podem ajudar os desenvolvedores a escrever código com mais eficiência, oferecendo sugestões diretamente no IDE enquanto eles desenvolvem. Os desenvolvedores podem usar a IA para completar blocos de código, definir e gerar lógica para declarações de função, criar testes unitários, sugerir códigos comuns, como padrões de regex, e muito mais. Esses recursos certamente podem tornar os desenvolvedores mais eficientes, mas, como menos de 25% do tempo dos desenvolvedores é dedicado ao desenvolvimento de código ([segundo nossa pesquisa](https://about.gitlab.com/developer-survey/), isso é apenas uma peça do quebra-cabeça.\n\n### 7. Explicar como um trecho de código funciona\nOs desenvolvedores (ou qualquer membro da equipe de DevOps) podem usar a IA para obter uma explicação rápida do que um bloco de código faz e por que ele se comporta dessa maneira, sem sair do seu fluxo de trabalho.\n\nUma explicação de código gerada por IA pode ser especialmente útil para desenvolvedores que precisam entender trechos de código criados por outras pessoas ou que estão escritos em uma linguagem com a qual não estão tão familiarizados. Segundo [nossa pesquisa](https://about.gitlab.com/developer-survey/), os desenvolvedores gastam 13% do tempo tentando entender o que o código faz, portanto, a economia de tempo pode realmente fazer a diferença.\n\n### 8. Resumir vulnerabilidades no código\nCompreender uma vulnerabilidade de segurança recém detectada e como corrigi-la não é tarefa fácil, mas as ferramentas de segurança com tecnologia de IA podem tornar esse processo mais simples e eficiente. Um [resumo de uma vulnerabilidade gerado por IA](https://about.gitlab.com/blog/developing-gitlab-duo-use-ai-to-remediate-security-vulnerabilities/) ajuda os desenvolvedores e profissionais de segurança a entender a vulnerabilidade, como ela pode ser explorada e como corrigi-la. Algumas ferramentas com tecnologia de IA podem até mesmo sugerir uma mitigação com um exemplo de código. Isso pode ser fundamental para [ajudar as equipes a evitar possíveis ameaças e riscos de segurança](https://about.gitlab.com/the-source/ai/4-ways-ai-can-help-devops-teams-improve-security/) com menos esforço.\n\n### 9. Prever métricas de produtividade\nCom o uso da IA, os líderes de software podem [prever métricas de produtividade](https://about.gitlab.com/blog/developing-gitlab-duo-ai-impact-analytics-dashboard-measures-the-roi-of-ai/), como a frequência de implantação, para identificar tendências e anomalias em todo o ciclo de vida do desenvolvimento de software. Esses insights práticos podem ajudar as equipes a implementar mudanças para melhorar sua eficiência e os processos de DevSecOps.\n\n## Benefícios de usar a IA no desenvolvimento de software\nAs equipes de DevSecOps estão usando a IA, ou planejam usá-la, para diversas finalidades, como:\n\n* Melhorar a eficiência do ciclo de vida de entrega de software\n* Acelerar as durações do ciclo\n* Otimizar as verificações de conformidade\n* Aumentar a produtividade dos funcionários\n* Aprimorar a metodologia de segurança\n* Melhorar a qualidade de código\n* Melhorar a satisfação dos clientes\n* Melhorar a satisfação dos funcionários e a experiência do desenvolvedor\n* Melhorar a colaboração entre as equipes\n* Melhorar o desempenho da aplicação\n* Automatizar tarefas repetitivas\n* Reduzir custos operacionais\n* Diminuir a alternância de contexto e a carga cognitiva\n* Reduzir erros humanos\n* Acelerar a integração dos novos colaboradores\n* Ajudar os funcionários a [aprender novas linguagens de programação](https://about.gitlab.com/blog/learn-advanced-rust-programming-with-a-little-help-from-ai-code-suggestions/)\n\n## Como evitar problemas de privacidade e segurança\nApesar dos inúmeros benefícios de integrar a IA ao processo de desenvolvimento de software, é fundamental atentar-se aos possíveis riscos, além dos problemas e obstáculos comuns que podem surgir.\n\nDe acordo com nossa [pesquisa](https://about.gitlab.com/developer-survey/2024/ai/), privacidade, segurança e falta de familiaridade com soluções orientadas por IA foram obstáculos recorrentes que os participantes afirmaram ter enfrentado ou esperam encontrar ao implementar a IA no ciclo de vida do desenvolvimento de software. Entre os obstáculos identificados, as preocupações com a privacidade e a segurança de dados foram as mais citadas (34%), seguidas pela falta de habilidades adequadas (31%) e pela falta de conhecimento de IA (30%).\n\nOs líderes empresariais devem garantir que as implementações de IA cumpram os padrões de privacidade e segurança estabelecidos. Isso envolve integrar mecanismos de verificações e equilíbrio de conformidade em todo o ciclo de vida da IA para proteger dados confidenciais e manter a confiança dos usuários. Além disso, é fundamental garantir que as ferramentas de IA adotadas sejam transparentes quanto ao uso dos dados da sua empresa pelos modelos de machine learning.\n\n## Conheça o GitLab Duo\nTodos os recursos mencionados acima, das explicações de código aos testes sugeridos, fazem parte do [GitLab Duo](https://about.gitlab.com/gitlab-duo/), um conjunto de recursos de IA integrados à plataforma DevSecOps do GitLab. O GitLab Duo ajuda as equipes de DevSecOps a aumentar a eficiência, reduzir as durações dos ciclos e evitar a alternância de contexto, oferecendo fluxos de trabalho auxiliados por IA em todas as fases do ciclo de vida do desenvolvimento de software, tudo em uma única aplicação.\n\n> Descubra por que o GitLab foi nomeado como líder no Quadrante Mágico™ do Gartner® 2024 para assistentes de código de IA.\n> [Acesse o relatório](https://about.gitlab.com/gartner-mq-ai-code-assistants/){class=\"button\" data-ga-name=\"gartner magic quadrant\" data-ga-location=\"thesource\"}","article","how-ai-helps-devsecops-teams-improve-productivity","content:pt-br:the-source:ai:how-ai-helps-devsecops-teams-improve-productivity.yml","yaml","How Ai Helps Devsecops Teams Improve Productivity","content","pt-br/the-source/ai/how-ai-helps-devsecops-teams-improve-productivity.yml","pt-br/the-source/ai/how-ai-helps-devsecops-teams-improve-productivity","yml",{"_path":36,"_dir":37,"_draft":6,"_partial":6,"_locale":7,"data":38,"_id":338,"_type":29,"title":339,"_source":31,"_file":340,"_stem":341,"_extension":34},"/shared/pt-br/main-footer","pt-br",{"text":39,"source":40,"edit":46,"contribute":51,"config":56,"items":61,"minimal":330},"Git é uma marca comercial da Software Freedom Conservancy e nosso uso do nome \"GitLab\" está sob licença",{"text":41,"config":42},"Acessar a origem da página",{"href":43,"dataGaName":44,"dataGaLocation":45},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":47,"config":48},"Editar esta página",{"href":49,"dataGaName":50,"dataGaLocation":45},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":52,"config":53},"Contribua",{"href":54,"dataGaName":55,"dataGaLocation":45},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":57,"facebook":58,"youtube":59,"linkedin":60},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[62,89,162,230,292],{"title":63,"links":64,"subMenu":70},"Plataforma",[65],{"text":66,"config":67},"Plataforma DevSecOps",{"href":68,"dataGaName":69,"dataGaLocation":45},"/pt-br/platform/","devsecops platform",[71],{"title":72,"links":73},"Preços",[74,79,84],{"text":75,"config":76},"Confira os planos",{"href":77,"dataGaName":78,"dataGaLocation":45},"/pt-br/pricing/","view plans",{"text":80,"config":81},"Por que escolher o GitLab Premium?",{"href":82,"dataGaName":83,"dataGaLocation":45},"/pt-br/pricing/premium/","why premium",{"text":85,"config":86},"Por que escolher o GitLab Ultimate?",{"href":87,"dataGaName":88,"dataGaLocation":45},"/pt-br/pricing/ultimate/","why ultimate",{"title":90,"links":91},"Soluções",[92,97,102,107,112,117,122,127,132,137,142,147,152,157],{"text":93,"config":94},"Transformação digital",{"href":95,"dataGaName":96,"dataGaLocation":45},"/pt-br/topics/digital-transformation/","digital transformation",{"text":98,"config":99},"Segurança e conformidade",{"href":100,"dataGaName":101,"dataGaLocation":45},"/pt-br/solutions/application-security-testing/","Application security testing",{"text":103,"config":104},"Entrega de software automatizada",{"href":105,"dataGaName":106,"dataGaLocation":45},"/pt-br/solutions/delivery-automation/","automated software delivery",{"text":108,"config":109},"Desenvolvimento ágil",{"href":110,"dataGaName":111,"dataGaLocation":45},"/pt-br/solutions/agile-delivery/","agile delivery",{"text":113,"config":114},"Migração para a nuvem",{"href":115,"dataGaName":116,"dataGaLocation":45},"/pt-br/topics/cloud-native/","cloud transformation",{"text":118,"config":119},"SCM",{"href":120,"dataGaName":121,"dataGaLocation":45},"/pt-br/solutions/source-code-management/","source code management",{"text":123,"config":124},"CI/CD",{"href":125,"dataGaName":126,"dataGaLocation":45},"/pt-br/solutions/continuous-integration/","continuous integration & delivery",{"text":128,"config":129},"Gestão de fluxo de valor",{"href":130,"dataGaName":131,"dataGaLocation":45},"/pt-br/solutions/value-stream-management/","value stream management",{"text":133,"config":134},"GitOps",{"href":135,"dataGaName":136,"dataGaLocation":45},"/pt-br/solutions/gitops/","gitops",{"text":138,"config":139},"Grandes empresas",{"href":140,"dataGaName":141,"dataGaLocation":45},"/pt-br/enterprise/","enterprise",{"text":143,"config":144},"Pequenas empresas",{"href":145,"dataGaName":146,"dataGaLocation":45},"/pt-br/small-business/","small business",{"text":148,"config":149},"Setor público",{"href":150,"dataGaName":151,"dataGaLocation":45},"/pt-br/solutions/public-sector/","public sector",{"text":153,"config":154},"Educação",{"href":155,"dataGaName":156,"dataGaLocation":45},"/pt-br/solutions/education/","education",{"text":158,"config":159},"Serviços financeiros",{"href":160,"dataGaName":161,"dataGaLocation":45},"/pt-br/solutions/finance/","financial services",{"title":163,"links":164},"Recursos",[165,170,175,180,185,190,195,200,205,210,215,220,225],{"text":166,"config":167},"Instalação",{"href":168,"dataGaName":169,"dataGaLocation":45},"/pt-br/install/","install",{"text":171,"config":172},"Guias de início rápido",{"href":173,"dataGaName":174,"dataGaLocation":45},"/pt-br/get-started/","quick setup checklists",{"text":176,"config":177},"Saiba mais",{"href":178,"dataGaName":179,"dataGaLocation":45},"https://university.gitlab.com/","learn",{"text":181,"config":182},"Documentação do produto",{"href":183,"dataGaName":184,"dataGaLocation":45},"https://docs.gitlab.com/","docs",{"text":186,"config":187},"Blog",{"href":188,"dataGaName":189,"dataGaLocation":45},"/blog/","blog",{"text":191,"config":192},"Histórias de sucesso de clientes",{"href":193,"dataGaName":194,"dataGaLocation":45},"/pt-br/customers/","customer success stories",{"text":196,"config":197},"Trabalho remoto",{"href":198,"dataGaName":199,"dataGaLocation":45},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":201,"config":202},"Serviços do GitLab",{"href":203,"dataGaName":204,"dataGaLocation":45},"/pt-br/services/","services",{"text":206,"config":207},"TeamOps",{"href":208,"dataGaName":209,"dataGaLocation":45},"/pt-br/teamops/","teamops",{"text":211,"config":212},"Comunidade",{"href":213,"dataGaName":214,"dataGaLocation":45},"/community/","community",{"text":216,"config":217},"Fórum",{"href":218,"dataGaName":219,"dataGaLocation":45},"https://forum.gitlab.com/","forum",{"text":221,"config":222},"Eventos",{"href":223,"dataGaName":224,"dataGaLocation":45},"/events/","events",{"text":226,"config":227},"Parceiros",{"href":228,"dataGaName":229,"dataGaLocation":45},"/pt-br/partners/","partners",{"title":231,"links":232},"Empresa",[233,238,243,248,253,258,263,267,272,277,282,287],{"text":234,"config":235},"Sobre",{"href":236,"dataGaName":237,"dataGaLocation":45},"/pt-br/company/","company",{"text":239,"config":240},"Vagas",{"href":241,"dataGaName":242,"dataGaLocation":45},"/jobs/","jobs",{"text":244,"config":245},"Liderança",{"href":246,"dataGaName":247,"dataGaLocation":45},"/company/team/e-group/","leadership",{"text":249,"config":250},"Equipe",{"href":251,"dataGaName":252,"dataGaLocation":45},"/company/team/","team",{"text":254,"config":255},"Manual",{"href":256,"dataGaName":257,"dataGaLocation":45},"https://handbook.gitlab.com/","handbook",{"text":259,"config":260},"Relacionamento com investidores",{"href":261,"dataGaName":262,"dataGaLocation":45},"https://ir.gitlab.com/","investor relations",{"text":264,"config":265},"Sustainability",{"href":266,"dataGaName":264,"dataGaLocation":45},"/sustainability/",{"text":268,"config":269},"Diversidade, inclusão e pertencimento (DIB)",{"href":270,"dataGaName":271,"dataGaLocation":45},"/pt-br/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":273,"config":274},"Trust Center",{"href":275,"dataGaName":276,"dataGaLocation":45},"/pt-br/security/","trust center",{"text":278,"config":279},"Boletim informativo",{"href":280,"dataGaName":281,"dataGaLocation":45},"/company/contact/","newsletter",{"text":283,"config":284},"Imprensa",{"href":285,"dataGaName":286,"dataGaLocation":45},"/press/","press",{"text":288,"config":289},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":290,"dataGaName":291,"dataGaLocation":45},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":293,"links":294},"Fale com a gente",[295,300,305,310,315,320,325],{"text":296,"config":297},"Fale com um especialista",{"href":298,"dataGaName":299,"dataGaLocation":45},"/pt-br/sales/","sales",{"text":301,"config":302},"Ajuda",{"href":303,"dataGaName":304,"dataGaLocation":45},"/support/","get help",{"text":306,"config":307},"Portal de clientes",{"href":308,"dataGaName":309,"dataGaLocation":45},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"text":311,"config":312},"Status",{"href":313,"dataGaName":314,"dataGaLocation":45},"https://status.gitlab.com/","status",{"text":316,"config":317},"Termos de uso",{"href":318,"dataGaName":319,"dataGaLocation":45},"/terms/","terms of use",{"text":321,"config":322},"Aviso de Privacidade",{"href":323,"dataGaName":324,"dataGaLocation":45},"/pt-br/privacy/","privacy statement",{"text":326,"config":327},"Preferências de cookies",{"dataGaName":328,"dataGaLocation":45,"id":329,"isOneTrustButton":17},"cookie preferences","ot-sdk-btn",{"items":331},[332,334,336],{"text":316,"config":333},{"href":318,"dataGaName":319,"dataGaLocation":45},{"text":321,"config":335},{"href":323,"dataGaName":324,"dataGaLocation":45},{"text":326,"config":337},{"dataGaName":328,"dataGaLocation":45,"id":329,"isOneTrustButton":17},"content:shared:pt-br:main-footer.yml","Main Footer","shared/pt-br/main-footer.yml","shared/pt-br/main-footer",{"_path":343,"_dir":344,"_draft":6,"_partial":6,"_locale":7,"id":345,"visibility":17,"title":346,"button":347,"_id":351,"_type":29,"_source":31,"_file":352,"_stem":353,"_extension":34},"/shared/pt-br/the-source/banner/the-economics-of-software-innovation-2025-08-18","banner","The Economics of Software Innovation","The Economics of Software Innovation—AI’s $750 Billion Opportunity",{"config":348,"text":350},{"href":349},"/software-innovation-report/","Get the research report","content:shared:pt-br:the-source:banner:the-economics-of-software-innovation-2025-08-18.yml","shared/pt-br/the-source/banner/the-economics-of-software-innovation-2025-08-18.yml","shared/pt-br/the-source/banner/the-economics-of-software-innovation-2025-08-18",{"_path":355,"_dir":9,"_draft":6,"_partial":6,"_locale":7,"logo":356,"subscribeLink":361,"navItems":365,"_id":377,"_type":29,"title":378,"_source":31,"_file":379,"_stem":380,"_extension":34},"/shared/pt-br/the-source/navigation",{"altText":357,"config":358},"the source logo",{"src":359,"href":360},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1750191004/t7wz1klfb2kxkezksv9t.svg","/pt-br/the-source/",{"text":362,"config":363},"Assinar",{"href":364},"#subscribe",[366,370,373],{"text":367,"config":368},"Inteligência artificial",{"href":369},"/pt-br/the-source/ai/",{"text":98,"config":371},{"href":372},"/pt-br/the-source/security/",{"text":374,"config":375},"Plataforma e infraestrutura",{"href":376},"/pt-br/the-source/platform/","content:shared:pt-br:the-source:navigation.yml","Navigation","shared/pt-br/the-source/navigation.yml","shared/pt-br/the-source/navigation",{"_path":382,"_dir":9,"_draft":6,"_partial":6,"_locale":7,"title":383,"description":384,"submitMessage":385,"formData":386,"_id":389,"_type":29,"_source":31,"_file":390,"_stem":391,"_extension":34},"/shared/pt-br/the-source/newsletter","Boletim informativo The Source","Fique por dentro dos insights para o futuro do desenvolvimento de software.","Você se inscreveu com sucesso no boletim informativo The Source.",{"config":387},{"formId":388,"formName":281,"hideRequiredLabel":17},28471,"content:shared:pt-br:the-source:newsletter.yml","shared/pt-br/the-source/newsletter.yml","shared/pt-br/the-source/newsletter",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"config":393,"seo":394,"content":396,"type":26,"category":5,"slug":27,"_id":28,"_type":29,"title":30,"_source":31,"_file":32,"_stem":33,"_extension":34},{"layout":9,"template":10,"author":11,"featured":6},{"title":13,"description":14,"ogImage":15,"config":395},{"ignoreTitleCharLimit":17},{"title":13,"date":19,"description":14,"timeToRead":20,"heroImage":15,"keyTakeaways":397,"articleBody":25},[22,23,24],{"categoryNames":399},{"ai":367,"platform":374,"security":98},{"_path":401,"_dir":9,"_draft":6,"_partial":6,"_locale":7,"config":402,"seo":403,"content":406,"type":420,"slug":5,"_id":421,"_type":29,"title":7,"_source":31,"_file":422,"_stem":423,"_extension":34},"/pt-br/the-source/ai",{"layout":9},{"title":367,"description":404,"ogImage":7,"config":405},"Confira insights de especialistas sobre como a IA está transformando o desenvolvimento de software e como as empresas podem aproveitar ao máximo seus investimentos nessa tecnologia.",{"ignoreDescriptionCharLimit":17},[407,413],{"componentName":408,"componentContent":409},"TheSourceCategoryHero",{"title":367,"description":404,"image":410},{"config":411},{"src":412},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463300/eoudcbj5aoucl0spsp0c.png",{"componentName":414,"componentContent":415},"TheSourceCategoryMainSection",{"config":416},{"sourceCTAs":417},[418,419],"source-lp-how-to-get-started-using-ai-in-software-development","navigating-ai-maturity-in-devsecops","category","content:pt-br:the-source:ai:index.yml","pt-br/the-source/ai/index.yml","pt-br/the-source/ai/index",{"_path":425,"_dir":426,"_draft":6,"_partial":6,"_locale":7,"config":427,"title":429,"description":430,"link":431,"_id":437,"_type":29,"_source":31,"_file":438,"_stem":439,"_extension":34},"/shared/pt-br/the-source/source-lp-ctas/application-security-in-the-digital-age","source-lp-ctas",{"slug":428},"application-security-in-the-digital-age","Segurança de aplicações na era digital","Leia as [descobertas da nossa pesquisa com mais de 5.000 profissionais de DevSecOps em todo o mundo](https://about.gitlab.com/developer-survey/2024/security-compliance/) para saber mais sobre como as empresas estão lidando com o aumento das superfícies de ataque e a mudança de atitude em relação à segurança e à IA.",{"text":432,"config":433},"Leia o relatório",{"href":434,"dataGaName":435,"dataGaLocation":436},"/developer-survey/2024/security-compliance/","Application Security in the Digital Age","thesource","content:shared:pt-br:the-source:source-lp-ctas:application-security-in-the-digital-age.yml","shared/pt-br/the-source/source-lp-ctas/application-security-in-the-digital-age.yml","shared/pt-br/the-source/source-lp-ctas/application-security-in-the-digital-age",{"_path":401,"_dir":9,"_draft":6,"_partial":6,"_locale":7,"config":441,"seo":442,"content":444,"type":420,"slug":5,"_id":421,"_type":29,"title":7,"_source":31,"_file":422,"_stem":423,"_extension":34},{"layout":9},{"title":367,"description":404,"ogImage":7,"config":443},{"ignoreDescriptionCharLimit":17},[445,449],{"componentName":408,"componentContent":446},{"title":367,"description":404,"image":447},{"config":448},{"src":412},{"componentName":414,"componentContent":450},{"config":451},{"sourceCTAs":452},[418,419],[454,467],{"_path":455,"_dir":426,"_draft":6,"_partial":6,"_locale":7,"config":456,"title":457,"description":458,"link":459,"_id":464,"_type":29,"_source":31,"_file":465,"_stem":466,"_extension":34},"/shared/pt-br/the-source/source-lp-ctas/navigating-ai-maturity-in-devsecops",{"slug":419},"Acompanhe a maturidade da IA no DevSecOps","Leia os [resultados da nossa pesquisa com mais de 5 mil profissionais de DevSecOps em todo o mundo](/developer-survey/2024/ai/) para conferir insights sobre como as empresas incorporam a IA ao ciclo de vida do desenvolvimento de software (disponível em inglês).",{"text":460,"config":461},"Acesse o relatório",{"href":462,"dataGaName":463,"dataGaLocation":436},"/developer-survey/2024/ai/","Navigating AI Maturity in DevSecOps","content:shared:pt-br:the-source:source-lp-ctas:navigating-ai-maturity-in-devsecops.yml","shared/pt-br/the-source/source-lp-ctas/navigating-ai-maturity-in-devsecops.yml","shared/pt-br/the-source/source-lp-ctas/navigating-ai-maturity-in-devsecops",{"_path":468,"_dir":426,"_draft":6,"_partial":6,"_locale":7,"config":469,"title":470,"description":471,"link":472,"_id":477,"_type":29,"_source":31,"_file":478,"_stem":479,"_extension":34},"/shared/pt-br/the-source/source-lp-ctas/source-lp-how-to-get-started-using-ai-in-software-development",{"slug":418},"Como introduzir o uso da IA no desenvolvimento de software","Confira nosso livro digital (em inglês) para obter informações tangíveis que ajudarão você a criar uma estrutura estratégica de IA para criar software seguro com mais rapidez (disponível em inglês).",{"text":473,"config":474},"Acesse o livro digital",{"href":475,"dataGaName":476,"dataGaLocation":436},"/the-source/ai/getting-started-with-ai-in-software-development-a-guide-for-leaders/","How to Get Started Using AI in Software Development","content:shared:pt-br:the-source:source-lp-ctas:source-lp-how-to-get-started-using-ai-in-software-development.yml","shared/pt-br/the-source/source-lp-ctas/source-lp-how-to-get-started-using-ai-in-software-development.yml","shared/pt-br/the-source/source-lp-ctas/source-lp-how-to-get-started-using-ai-in-software-development",[481,504,520,536,552,573,593,609,627,647,664,685,701,719,736,754,773,791,810,831,852,868,883,901,919,938,954,972,988,1007],{"_path":482,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":484,"seo":485,"content":487,"type":499,"slug":500,"_id":501,"_type":29,"title":486,"_source":31,"_file":502,"_stem":503,"_extension":34},"/pt-br/the-source/authors/amanda-rueda","authors",{"layout":9},{"title":486},"Amanda Rueda",[488,497],{"componentName":489,"componentContent":490},"TheSourceAuthorHero",{"config":491,"name":486,"headshot":494},{"gitlabHandle":492,"linkedInProfileUrl":493},"amandarueda","https://www.linkedin.com/in/amandamrueda/",{"altText":486,"config":495},{"src":496},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463383/osecw1pzbxvb7fhqhiky.png",{"componentName":498},"TheSourceArticlesList","author","amanda-rueda","content:pt-br:the-source:authors:amanda-rueda.yml","pt-br/the-source/authors/amanda-rueda.yml","pt-br/the-source/authors/amanda-rueda",{"_path":505,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":506,"seo":507,"content":509,"type":499,"slug":516,"_id":517,"_type":29,"title":508,"_source":31,"_file":518,"_stem":519,"_extension":34},"/pt-br/the-source/authors/andre-michael-braun",{"layout":9},{"title":508},"Andre Michael Braun",[510,515],{"componentName":489,"componentContent":511},{"name":508,"headshot":512},{"altText":508,"config":513},{"src":514},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463336/yl27k7wdlnkzsizwknn1.jpg",{"componentName":498},"andre-michael-braun","content:pt-br:the-source:authors:andre-michael-braun.yml","pt-br/the-source/authors/andre-michael-braun.yml","pt-br/the-source/authors/andre-michael-braun",{"_path":521,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":522,"seo":523,"content":525,"type":499,"slug":532,"_id":533,"_type":29,"title":524,"_source":31,"_file":534,"_stem":535,"_extension":34},"/pt-br/the-source/authors/andrew-haschka",{"layout":9},{"title":524},"Andrew Haschka",[526,531],{"componentName":489,"componentContent":527},{"name":524,"headshot":528},{"altText":524,"config":529},{"src":530},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463349/z1qnc4uxmqgg3hnm3da4.png",{"componentName":498},"andrew-haschka","content:pt-br:the-source:authors:andrew-haschka.yml","pt-br/the-source/authors/andrew-haschka.yml","pt-br/the-source/authors/andrew-haschka",{"_path":537,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":538,"seo":539,"content":541,"type":499,"slug":548,"_id":549,"_type":29,"title":540,"_source":31,"_file":550,"_stem":551,"_extension":34},"/pt-br/the-source/authors/ayoub-fandi",{"layout":9},{"title":540},"Ayoub Fandi",[542,547],{"componentName":489,"componentContent":543},{"name":540,"headshot":544},{"altText":540,"config":545},{"src":546},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463329/wyp554loeyoibx3ozren.jpg",{"componentName":498},"ayoub-fandi","content:pt-br:the-source:authors:ayoub-fandi.yml","pt-br/the-source/authors/ayoub-fandi.yml","pt-br/the-source/authors/ayoub-fandi",{"_path":553,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":554,"seo":555,"content":557,"type":499,"slug":569,"_id":570,"_type":29,"title":556,"_source":31,"_file":571,"_stem":572,"_extension":34},"/pt-br/the-source/authors/brian-wald",{"layout":9},{"title":556},"Brian Wald",[558,568],{"componentName":489,"componentContent":559},{"config":560,"name":556,"role":563,"bio":564,"headshot":565},{"gitlabHandle":561,"linkedInProfileUrl":562},"brianwald","https://www.linkedin.com/in/brianwald/","Chefe da Equipe Global de CTOs de Campo","Brian Wald é Chefe da Equipe Global de CTOs de Campo do GitLab. Ele lidera uma equipe dinâmica de CTOs de campo dedicados a transformar as práticas de desenvolvimento de software empresarial.",{"altText":556,"config":566},{"src":567},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463417/fugpbux9miqbdx3wewtu.jpg",{"componentName":498},"brian-wald","content:pt-br:the-source:authors:brian-wald.yml","pt-br/the-source/authors/brian-wald.yml","pt-br/the-source/authors/brian-wald",{"_path":574,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":575,"seo":576,"content":578,"type":499,"slug":589,"_id":590,"_type":29,"title":577,"_source":31,"_file":591,"_stem":592,"_extension":34},"/pt-br/the-source/authors/bryan-ross",{"layout":9},{"title":577},"Bryan Ross",[579,588],{"componentName":489,"componentContent":580},{"config":581,"name":577,"headshot":585},{"gitlabHandle":582,"twitterXProfileUrl":583,"linkedInProfileUrl":584},"bryanrossuk","https://twitter.com/bryanrossuk","https://www.linkedin.com/in/bryanross",{"altText":577,"config":586},{"src":587},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463324/mvdyvskii4hltdrgqxom.jpg",{"componentName":498},"bryan-ross","content:pt-br:the-source:authors:bryan-ross.yml","pt-br/the-source/authors/bryan-ross.yml","pt-br/the-source/authors/bryan-ross",{"_path":594,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":595,"seo":596,"content":598,"type":499,"slug":605,"_id":606,"_type":29,"title":597,"_source":31,"_file":607,"_stem":608,"_extension":34},"/pt-br/the-source/authors/chandler-gibbons",{"layout":9},{"title":597},"Chandler Gibbons",[599,604],{"componentName":489,"componentContent":600},{"name":597,"headshot":601},{"altText":597,"config":602},{"src":603},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463362/o7g9fqtqtjvegfwniuxh.jpg",{"componentName":498},"chandler-gibbons","content:pt-br:the-source:authors:chandler-gibbons.yml","pt-br/the-source/authors/chandler-gibbons.yml","pt-br/the-source/authors/chandler-gibbons",{"_path":610,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":611,"seo":612,"content":614,"type":499,"slug":623,"_id":624,"_type":29,"title":613,"_source":31,"_file":625,"_stem":626,"_extension":34},"/pt-br/the-source/authors/dave-steer",{"layout":9},{"title":613},"Dave Steer",[615,622],{"componentName":489,"componentContent":616},{"config":617,"name":613,"headshot":619},{"gitlabHandle":618},"dsteer",{"altText":613,"config":620},{"src":621},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463457/zbtapdkglu3yb9suaq7w.png",{"componentName":498},"dave-steer","content:pt-br:the-source:authors:dave-steer.yml","pt-br/the-source/authors/dave-steer.yml","pt-br/the-source/authors/dave-steer",{"_path":628,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":629,"seo":630,"content":632,"type":499,"slug":642,"_id":643,"_type":29,"title":644,"_source":31,"_file":645,"_stem":646,"_extension":34},"/pt-br/the-source/authors/ddesanto",{"layout":9},{"title":631},"David DeSanto",[633,641],{"componentName":489,"componentContent":634},{"config":635,"name":631,"headshot":638},{"gitlabHandle":636,"linkedInProfileUrl":637},"david","https://www.linkedin.com/in/ddesanto/",{"altText":631,"config":639},{"src":640},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463446/bgnljs84zcsxj0t6nvix.png",{"componentName":498},"ddesanto","content:pt-br:the-source:authors:ddesanto.yml","Ddesanto","pt-br/the-source/authors/ddesanto.yml","pt-br/the-source/authors/ddesanto",{"_path":648,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":649,"seo":650,"content":652,"type":499,"slug":659,"_id":660,"_type":29,"title":661,"_source":31,"_file":662,"_stem":663,"_extension":34},"/pt-br/the-source/authors/derek-debellis",{"layout":9},{"title":651},"Derek DeBellis",[653,658],{"componentName":489,"componentContent":654},{"name":651,"headshot":655},{"altText":651,"config":656},{"src":657},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463385/sbnjwfaguszi5g2smzr7.png",{"componentName":498},"derek-debellis","content:pt-br:the-source:authors:derek-debellis.yml","Derek Debellis","pt-br/the-source/authors/derek-debellis.yml","pt-br/the-source/authors/derek-debellis",{"_path":665,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":666,"seo":667,"content":669,"type":499,"slug":681,"_id":682,"_type":29,"title":668,"_source":31,"_file":683,"_stem":684,"_extension":34},"/pt-br/the-source/authors/emilio-salvador",{"layout":9},{"title":668},"Emilio Salvador",[670,680],{"componentName":489,"componentContent":671},{"config":672,"name":668,"role":675,"bio":676,"headshot":677},{"gitlabHandle":673,"linkedInProfileUrl":674},"esalvadorp","https://www.linkedin.com/in/emiliosp/","Vice-presidente de Estratégia e Relações com Desenvolvedores","Emilio Salvador é vice-presidente de estratégia e relações com desenvolvedores no GitLab. Com mais de 20 anos de experiência, Emilio trabalhou na Amazon e na Microsoft e, mais recentemente, liderou a estratégia e as operações da equipe de experiência e relações com desenvolvedores do Google. Ele tem um MBA da MIT Sloan School of Management.",{"altText":668,"config":678},{"src":679},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463402/g0snp3uisjm4tj3pkqcw.jpg",{"componentName":498},"emilio-salvador","content:pt-br:the-source:authors:emilio-salvador.yml","pt-br/the-source/authors/emilio-salvador.yml","pt-br/the-source/authors/emilio-salvador",{"_path":686,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":687,"seo":688,"content":690,"type":499,"slug":697,"_id":698,"_type":29,"title":689,"_source":31,"_file":699,"_stem":700,"_extension":34},"/pt-br/the-source/authors/erika-feldman",{"layout":9},{"title":689},"Erika Feldman",[691,696],{"componentName":489,"componentContent":692},{"name":689,"headshot":693},{"altText":689,"config":694},{"src":695},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463354/d9quqvz7d2ayjwif7vdn.png",{"componentName":498},"erika-feldman","content:pt-br:the-source:authors:erika-feldman.yml","pt-br/the-source/authors/erika-feldman.yml","pt-br/the-source/authors/erika-feldman",{"_path":702,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":703,"seo":704,"content":706,"type":499,"slug":715,"_id":716,"_type":29,"title":705,"_source":31,"_file":717,"_stem":718,"_extension":34},"/pt-br/the-source/authors/george-kichukov",{"layout":9},{"title":705},"George Kichukov",[707,714],{"componentName":489,"componentContent":708},{"config":709,"name":705,"headshot":711},{"gitlabHandle":710},"gkichukov",{"altText":705,"config":712},{"src":713},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463366/dk2knfancgsxocjkmyoa.jpg",{"componentName":498},"george-kichukov","content:pt-br:the-source:authors:george-kichukov.yml","pt-br/the-source/authors/george-kichukov.yml","pt-br/the-source/authors/george-kichukov",{"_path":720,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":721,"seo":722,"content":724,"type":499,"slug":731,"_id":732,"_type":29,"title":733,"_source":31,"_file":734,"_stem":735,"_extension":34},"/pt-br/the-source/authors/gitlab",{"layout":9},{"title":723},"GitLab",[725,730],{"componentName":489,"componentContent":726},{"name":723,"headshot":727},{"altText":723,"config":728},{"src":729},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463461/ts7io0hgpdyqylbzfire.png",{"componentName":498},"gitlab","content:pt-br:the-source:authors:gitlab.yml","Gitlab","pt-br/the-source/authors/gitlab.yml","pt-br/the-source/authors/gitlab",{"_path":737,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":738,"seo":739,"content":741,"type":499,"slug":750,"_id":751,"_type":29,"title":740,"_source":31,"_file":752,"_stem":753,"_extension":34},"/pt-br/the-source/authors/grant-hickman",{"layout":9},{"title":740},"Grant Hickman",[742,749],{"componentName":489,"componentContent":743},{"config":744,"name":740,"headshot":746},{"gitlabHandle":745},"g.hickman",{"altText":740,"config":747},{"src":748},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463463/f3uqwtugqotyhwutz5gu.png",{"componentName":498},"grant-hickman","content:pt-br:the-source:authors:grant-hickman.yml","pt-br/the-source/authors/grant-hickman.yml","pt-br/the-source/authors/grant-hickman",{"_path":755,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":756,"seo":757,"content":759,"type":499,"slug":769,"_id":770,"_type":29,"title":758,"_source":31,"_file":771,"_stem":772,"_extension":34},"/pt-br/the-source/authors/haim-snir",{"layout":9},{"title":758},"Haim Snir",[760,768],{"componentName":489,"componentContent":761},{"config":762,"name":758,"headshot":765},{"gitlabHandle":763,"linkedInProfileUrl":764},"hsnir1","https://www.linkedin.com/in/haimsnir/",{"altText":758,"config":766},{"src":767},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463395/nubmshvaq8wpomopllni.png",{"componentName":498},"haim-snir","content:pt-br:the-source:authors:haim-snir.yml","pt-br/the-source/authors/haim-snir.yml","pt-br/the-source/authors/haim-snir",{"_path":774,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":775,"seo":776,"content":778,"type":499,"slug":782,"_id":787,"_type":29,"title":788,"_source":31,"_file":789,"_stem":790,"_extension":34},"/pt-br/the-source/authors/iganbaruch",{"layout":9},{"title":777},"Itzik Gan Baruch",[779,786],{"componentName":489,"componentContent":780},{"config":781,"name":777,"headshot":783},{"gitlabHandle":782},"iganbaruch",{"altText":777,"config":784},{"src":785},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463443/vibb2fkc0ojni2d1eqde.png",{"componentName":498},"content:pt-br:the-source:authors:iganbaruch.yml","Iganbaruch","pt-br/the-source/authors/iganbaruch.yml","pt-br/the-source/authors/iganbaruch",{"_path":792,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":793,"seo":794,"content":796,"type":499,"slug":805,"_id":806,"_type":29,"title":807,"_source":31,"_file":808,"_stem":809,"_extension":34},"/pt-br/the-source/authors/jlongo",{"layout":9},{"title":795},"Joseph Longo",[797,804],{"componentName":489,"componentContent":798},{"config":799,"name":795,"headshot":801},{"gitlabHandle":800},"jlongo_gitlab",{"altText":795,"config":802},{"src":803},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463434/uoxaknpmoposbbgzqji8.png",{"componentName":498},"jlongo","content:pt-br:the-source:authors:jlongo.yml","Jlongo","pt-br/the-source/authors/jlongo.yml","pt-br/the-source/authors/jlongo",{"_path":811,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":812,"seo":813,"content":815,"type":499,"slug":827,"_id":828,"_type":29,"title":814,"_source":31,"_file":829,"_stem":830,"_extension":34},"/pt-br/the-source/authors/joel-krooswyk",{"layout":9},{"title":814},"Joel Krooswyk",[816,826],{"componentName":489,"componentContent":817},{"config":818,"name":814,"role":821,"bio":822,"headshot":823},{"gitlabHandle":819,"linkedInProfileUrl":820},"jkrooswyk","https://www.linkedin.com/in/joelrkrooswyk/","CTO Nacional","Joel Krooswyk é o Diretor de Tecnologia Nacional do GitLab. Ele colabora ativamente para o crescimento do GitLab desde 2017. Seus 25 anos de experiência em liderança abrangem não apenas o setor público dos EUA, mas também empresas pequenas e médias e empresas internacionais. Joel combina seu profundo conhecimento em políticas governamentais com uma vasta experiência em tecnologia, desenvolvimento de software, IA e cibersegurança. Com frequência, é convidado pelo setor e por agências a comentar e responder perguntas sobre políticas.",{"altText":814,"config":824},{"src":825},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463423/mkmdhuxsjggfvokdmdv7.jpg",{"componentName":498},"joel-krooswyk","content:pt-br:the-source:authors:joel-krooswyk.yml","pt-br/the-source/authors/joel-krooswyk.yml","pt-br/the-source/authors/joel-krooswyk",{"_path":832,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":833,"seo":834,"content":836,"type":499,"slug":848,"_id":849,"_type":29,"title":835,"_source":31,"_file":850,"_stem":851,"_extension":34},"/pt-br/the-source/authors/josh-lemos",{"layout":9},{"title":835},"Josh Lemos",[837,847],{"componentName":489,"componentContent":838},{"config":839,"name":835,"role":842,"bio":843,"headshot":844},{"gitlabHandle":840,"linkedInProfileUrl":841},"joshlemos","https://www.linkedin.com/in/joshlemos/","Diretor de Segurança da Informação","Com 20 anos de experiência na liderança de equipes de segurança da informação, Josh Lemos é o diretor de segurança da informação da GitLab Inc. Ele é responsável por estabelecer e manter a visão, a estratégia e o programa da empresa para garantir que os ativos e as tecnologias da informação estejam adequadamente protegidos, fortalecendo a plataforma DevSecOps do GitLab e garantindo o mais alto nível de segurança para os clientes.",{"altText":835,"config":845},{"src":846},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463405/f4rqtiecakrekvxfhqar.jpg",{"componentName":498},"josh-lemos","content:pt-br:the-source:authors:josh-lemos.yml","pt-br/the-source/authors/josh-lemos.yml","pt-br/the-source/authors/josh-lemos",{"_path":853,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":854,"seo":855,"content":857,"type":499,"slug":864,"_id":865,"_type":29,"title":856,"_source":31,"_file":866,"_stem":867,"_extension":34},"/pt-br/the-source/authors/julie-griffin",{"layout":9},{"title":856},"Julie Griffin",[858,863],{"componentName":489,"componentContent":859},{"name":856,"headshot":860},{"altText":856,"config":861},{"src":862},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463371/hqkbr3uk8hw2de7tltn4.webp",{"componentName":498},"julie-griffin","content:pt-br:the-source:authors:julie-griffin.yml","pt-br/the-source/authors/julie-griffin.yml","pt-br/the-source/authors/julie-griffin",{"_path":869,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":870,"seo":871,"content":873,"type":499,"slug":11,"_id":880,"_type":29,"title":872,"_source":31,"_file":881,"_stem":882,"_extension":34},"/pt-br/the-source/authors/kristina-weis",{"layout":9},{"title":872},"Kristina Weis",[874,879],{"componentName":489,"componentContent":875},{"name":872,"headshot":876},{"altText":872,"config":877},{"src":878},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463469/eoolq6n6bs0zb8gmf0js.webp",{"componentName":498},"content:pt-br:the-source:authors:kristina-weis.yml","pt-br/the-source/authors/kristina-weis.yml","pt-br/the-source/authors/kristina-weis",{"_path":884,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":885,"seo":886,"content":888,"type":499,"slug":897,"_id":898,"_type":29,"title":887,"_source":31,"_file":899,"_stem":900,"_extension":34},"/pt-br/the-source/authors/lee-faus",{"layout":9},{"title":887},"Lee Faus",[889,896],{"componentName":489,"componentContent":890},{"config":891,"name":887,"headshot":893},{"gitlabHandle":892},"lfaus",{"altText":887,"config":894},{"src":895},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463398/vivhlomglvnstamj54bo.jpg",{"componentName":498},"lee-faus","content:pt-br:the-source:authors:lee-faus.yml","pt-br/the-source/authors/lee-faus.yml","pt-br/the-source/authors/lee-faus",{"_path":902,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":903,"seo":904,"content":906,"type":499,"slug":910,"_id":915,"_type":29,"title":916,"_source":31,"_file":917,"_stem":918,"_extension":34},"/pt-br/the-source/authors/ncregan",{"layout":9},{"title":905},"Niall Cregan",[907,914],{"componentName":489,"componentContent":908},{"config":909,"name":905,"headshot":911},{"gitlabHandle":910},"ncregan",{"altText":905,"config":912},{"src":913},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463431/yrtwodocb4cu3j7lkhyo.png",{"componentName":498},"content:pt-br:the-source:authors:ncregan.yml","Ncregan","pt-br/the-source/authors/ncregan.yml","pt-br/the-source/authors/ncregan",{"_path":920,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":921,"seo":922,"content":924,"type":499,"slug":933,"_id":934,"_type":29,"title":935,"_source":31,"_file":936,"_stem":937,"_extension":34},"/pt-br/the-source/authors/rschulman",{"layout":9},{"title":923},"Robin Schulman",[925,932],{"componentName":489,"componentContent":926},{"config":927,"name":923,"headshot":929},{"gitlabHandle":928},"robin",{"altText":923,"config":930},{"src":931},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463437/u2xfbudw1f8hhnkrgaoy.webp",{"componentName":498},"rschulman","content:pt-br:the-source:authors:rschulman.yml","Rschulman","pt-br/the-source/authors/rschulman.yml","pt-br/the-source/authors/rschulman",{"_path":939,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":940,"seo":941,"content":943,"type":499,"slug":950,"_id":951,"_type":29,"title":942,"_source":31,"_file":952,"_stem":953,"_extension":34},"/pt-br/the-source/authors/sabrina-farmer",{"layout":9},{"title":942},"Sabrina Farmer",[944,949],{"componentName":489,"componentContent":945},{"name":942,"headshot":946},{"altText":942,"config":947},{"src":948},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463377/udmzbjjr5xrcrffdlphx.webp",{"componentName":498},"sabrina-farmer","content:pt-br:the-source:authors:sabrina-farmer.yml","pt-br/the-source/authors/sabrina-farmer.yml","pt-br/the-source/authors/sabrina-farmer",{"_path":955,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":956,"seo":957,"content":959,"type":499,"slug":968,"_id":969,"_type":29,"title":958,"_source":31,"_file":970,"_stem":971,"_extension":34},"/pt-br/the-source/authors/sandra-gittlen",{"layout":9},{"title":958},"Sandra Gittlen",[960,967],{"componentName":489,"componentContent":961},{"config":962,"name":958,"headshot":964},{"gitlabHandle":963},"sgittlen",{"altText":958,"config":965},{"src":966},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463466/r7ckb9h2zr4c2rsz3zlm.png",{"componentName":498},"sandra-gittlen","content:pt-br:the-source:authors:sandra-gittlen.yml","pt-br/the-source/authors/sandra-gittlen.yml","pt-br/the-source/authors/sandra-gittlen",{"_path":973,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":974,"seo":975,"content":977,"type":499,"slug":984,"_id":985,"_type":29,"title":976,"_source":31,"_file":986,"_stem":987,"_extension":34},"/pt-br/the-source/authors/sharon-gaudin",{"layout":9},{"title":976},"Sharon Gaudin",[978,983],{"componentName":489,"componentContent":979},{"name":976,"headshot":980},{"altText":976,"config":981},{"src":982},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463475/h6j4nnvykzyfzgvl7txb.webp",{"componentName":498},"sharon-gaudin","content:pt-br:the-source:authors:sharon-gaudin.yml","pt-br/the-source/authors/sharon-gaudin.yml","pt-br/the-source/authors/sharon-gaudin",{"_path":989,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":990,"seo":991,"content":993,"type":499,"slug":1003,"_id":1004,"_type":29,"title":992,"_source":31,"_file":1005,"_stem":1006,"_extension":34},"/pt-br/the-source/authors/stephen-walters",{"layout":9},{"title":992},"Stephen Walters",[994,1002],{"componentName":489,"componentContent":995},{"config":996,"name":992,"headshot":999},{"gitlabHandle":997,"linkedInProfileUrl":998},"swalters1","https://www.linkedin.com/in/1stephenwalters/",{"altText":992,"config":1000},{"src":1001},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463392/g6ktk5qb4vcqc9wqjlf9.jpg",{"componentName":498},"stephen-walters","content:pt-br:the-source:authors:stephen-walters.yml","pt-br/the-source/authors/stephen-walters.yml","pt-br/the-source/authors/stephen-walters",{"_path":1008,"_dir":483,"_draft":6,"_partial":6,"_locale":7,"config":1009,"seo":1010,"content":1012,"type":499,"slug":1024,"_id":1025,"_type":29,"title":1026,"_source":31,"_file":1027,"_stem":1028,"_extension":34},"/pt-br/the-source/authors/taylor-mccaslin",{"layout":9},{"title":1011},"Taylor McCaslin",[1013,1023],{"componentName":489,"componentContent":1014},{"config":1015,"name":1011,"role":1018,"bio":1019,"headshot":1020},{"gitlabHandle":1016,"linkedInProfileUrl":1017},"tmccaslin","https://www.linkedin.com/in/taylormccaslin/","Gerente de Grupo, Produto – Ciência de Dados","Taylor McCaslin é Líder de Produto para IA/ML no GitLab, onde comanda a equipe de gerentes de produto responsável pelos grupos focados em IA e ModelOps, definindo a visão e o direcionamento para que os usuários do GitLab possam integrar a ciência de dados em seus programas de DevOps. Antes de entrar no GitLab, ele trabalhou na Indeed, Duo Security e WP Engine.",{"altText":1011,"config":1021},{"src":1022},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463427/trfasilaeasosxfcxmsm.jpg",{"componentName":498},"taylor-mccaslin","content:pt-br:the-source:authors:taylor-mccaslin.yml","Taylor Mccaslin","pt-br/the-source/authors/taylor-mccaslin.yml","pt-br/the-source/authors/taylor-mccaslin",1761814453062]