[{"data":1,"prerenderedAt":1011},["ShallowReactive",2],{"/pt-br/the-source/security/strengthen-your-cybersecurity-strategy-with-secure-by-design/":3,"footer-pt-br":36,"the-source-navigation-pt-br":343,"the-source-newsletter-pt-br":370,"strengthen-your-cybersecurity-strategy-with-secure-by-design-article-hero-category-pt-br":382,"strengthen-your-cybersecurity-strategy-with-secure-by-design-the-source-gated-asset-pt-br":405,"strengthen-your-cybersecurity-strategy-with-secure-by-design-category-pt-br":420,"strengthen-your-cybersecurity-strategy-with-secure-by-design-the-source-resources-pt-br":432,"strengthen-your-cybersecurity-strategy-with-secure-by-design-article-hero-author-pt-br":462},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"config":8,"seo":14,"content":20,"type":28,"category":5,"slug":29,"_id":30,"_type":31,"title":7,"_source":32,"_file":33,"_stem":34,"_extension":35},"/pt-br/the-source/security/strengthen-your-cybersecurity-strategy-with-secure-by-design","security",false,"",{"layout":9,"template":10,"articleType":11,"author":12,"featured":6,"gatedAsset":13},"the-source","TheSourceArticle","Regular","joel-krooswyk","source-lp-guide-to-dynamic-sboms",{"title":15,"description":16,"ogImage":17,"config":18},"Fortaleça sua estratégia de cibersegurança com o Seguro por Design","Saiba mais sobre o Seguro por Design, conceitos relacionados e quais etapas seguir para integrar a segurança nos processos de desenvolvimento de software.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463932/pnfdgovoaq5qd1yprxuc.png",{"ignoreTitleCharLimit":19,"ignoreDescriptionCharLimit":19},true,{"title":15,"date":21,"description":16,"timeToRead":22,"heroImage":17,"keyTakeaways":23,"articleBody":27},"2024-10-29","6 min de leitura",[24,25,26],"Seguro por Design, Seguro por Padrão e Seguro por Demanda evitam vulnerabilidades e ataques à cadeia de suprimentos de software, incentivando fabricantes a incorporar segurança em todas as etapas do design e desenvolvimento de produtos.","Adotar uma abordagem abrangente de DevSecOps e criar e manter listas de materiais de software (SBOMs) são etapas essenciais para seguir os princípios de Seguro por Design.","Incorporar a IA ao ciclo de vida do desenvolvimento de software também pode agilizar os processos de desenvolvimento, aprimorar a segurança e ajudar na resolução de vulnerabilidades.","A abordagem de cibersegurança de uma empresa deve evoluir constantemente conforme as superfícies de ataque aumentam e sabe-se mais sobre possíveis ameaças. Ao compreender que as ameaças podem entrar em qualquer ponto da cadeia de suprimentos de software, uma abordagem com princípios de Seguro por Design integra segurança nas fases de design, programação, teste e implantação do desenvolvimento de software. Sendo este o padrão para agências federais nos EUA (e qualquer empresa que tenha contato com os softwares que elas usam), os princípios do Seguro por Design se tornaram um benchmark imprescindível para incorporar a segurança ao ciclo de vida do desenvolvimento de software.\n\nCom o tempo, o Seguro por Design se ramificou em conceitos relacionados, como _Seguro por Padrão_ e _Seguro por Demanda_, que focam em diferentes maneiras de abordar o Seguro por Design:\n\n- [Seguro por Padrão](#o-que-é-seguro-por-padrão) se concentra em garantir que todos os produtos de software sejam seguros quando estão prontos para uso.\n- [Seguro por Demanda](#o-que-é-seguro-por-demanda) estende os princípios de Seguro por Design ao processo de aquisição.\n\nSaiba mais sobre o Seguro por Design e essas abordagens relacionadas, incluindo um [guia passo a passo](#como-criar-uma-estratégia-de-cibersegurança-com-princípios-de-seguro-por-design) sobre como as empresas podem adaptar suas estratégias para evitar vulnerabilidades exploráveis e ataques à cadeia de suprimentos de software.\n\n## O que é o Seguro por Design?\nA Agência de Segurança Cibernética e de Infraestrutura dos EUA (CISA) apresentou sua [Iniciativa Seguro por Design](https://www.cisa.gov/securebydesign) em abril de 2023, com foco em três princípios fundamentais de segurança de software:\n\n1. Assumir a propriedade dos resultados de segurança do cliente\n1. Adotar transparência e responsabilidade radicais\n1. Construir a estrutura organizacional e a liderança para atingir esses objetivos\n\nO Seguro por Design integra princípios e protocolos de segurança em todas as etapas do processo de desenvolvimento de software. Isso significa que as medidas de segurança são incorporadas nas fases de design, programação, teste e implantação do desenvolvimento de software, em vez de serem adicionadas posteriormente.\n\nO objetivo do Seguro por Design é criar uma base segura para o software desde o princípio, reduzindo vulnerabilidades e possíveis superfícies de ataque.\n\n### O que é o Seguro por Padrão?\nSeguro por Padrão é um desdobramento do Seguro por Design que se concentra em garantir que qualquer software ou hardware esteja definido com a configuração mais segura sem exigir que o usuário faça sua reconfiguração. Os produtos que adotam os princípios do Seguro por Padrão ativam automaticamente os controles de segurança mais importantes necessários para proteger as empresas do acesso não autorizado de agentes mal-intencionados. Ou seja, os usuários não precisam executar outras etapas para garantir que o produto esteja protegido contra técnicas de exploração predominantes.\n\nAs táticas de Seguro por Padrão incluem eliminar senhas padrão e exigir autenticação multifator e logon único para que apenas usuários autorizados tenham acesso aos recursos. Essa abordagem também inclui atualizações e patches automáticos, assim como configurações seguras para todos os dispositivos e todas as contas do usuário.\n\n### O que é o Seguro por Demanda?\nSeguro por Demanda combina os princípios de Seguro por Design com contratos de orçamento e aquisição com o objetivo de impulsionar o Seguro por Design como uma exigência para fornecedores e terceirizados. O [Guia Seguro por Demanda da CISA](https://www.cisa.gov/resources-tools/resources/secure-demand-guide) fornece respostas e recursos que os compradores de software podem usar para entender melhor a abordagem de cibersegurança de um possível fornecedor. Ele inclui dúvidas sobre práticas de autenticação do fornecedor, segurança da cadeia de suprimentos de software e relatórios e divulgação de vulnerabilidades.\n\nAo exigir que os fornecedores sigam os princípios e protocolos de Seguro por Design em seus produtos e serviços, as empresas podem evitar que possíveis vulnerabilidades entrem em sua cadeia de suprimentos de software. A abordagem Seguro por Demanda também incentiva ainda mais os fornecedores a melhorar continuamente sua própria abordagem de cibersegurança.\n\n## Como construir uma estratégia de cibersegurança com os princípios do Seguro por Design\nConforme as empresas priorizam o Seguro por Design, as etapas incluem a utilização de práticas eficazes de DevSecOps, a manutenção de uma lista de materiais de software (SBOM) e a incorporação da IA para se defender contra ameaças que podem entrar em qualquer ponto do ciclo de vida do desenvolvimento de software.\n\n### Adoção de práticas de DevSecOps\nUm dos primeiros passos para dar sustentação a uma postura de Seguro por Design é ter um processo de desenvolvimento de software seguro: desenvolver, compilar, proteger e implantar software usando uma abordagem abrangente de DevSecOps.\n\nHoje em dia, muitos desenvolvedores utilizam conjuntos de ferramentas complexos para criar novos programas. Uma [pesquisa recente do GitLab](https://about.gitlab.com/developer-survey/) mostra que 62% dos participantes usam seis ou mais ferramentas de desenvolvimento e 20% usam 11 ou mais. Essa prática ineficiente aumenta os riscos de entrada de possíveis vulnerabilidades de segurança.\n\nOs desenvolvedores devem ter acesso a todas as ferramentas necessárias para os fluxos de trabalho do DevSecOps em uma única interface fácil de usar. Utilizando uma solução de ponta a ponta, como uma [plataforma DevSecOps](/platform/), as empresas podem implementar uma abordagem de Seguro por Design sem aumentar a carga dos desenvolvedores.\n\n### Como criar e manter SBOMs\nAdotar a transparência é outra parte significativa da integração dos princípios de Seguro por Design. As empresas devem entender o que compõe seu software, especialmente quando podem haver componentes de várias fontes.\n\n[SBOMs são ferramentas essenciais para alcançar essa transparência](https://about.gitlab.com/blog/the-ultimate-guide-to-sboms/). Essas ferramentas oferecem inventários detalhados de componentes de software, incluindo detalhes de versão, licença e dependência, que ampliam a visibilidade sobre possíveis vulnerabilidades ou códigos maliciosos.\n\nA manutenção desse inventário permite que as empresas entendam completamente as possíveis vulnerabilidades e riscos que podem surgir quando os elementos são retirados de repositórios de código aberto e componentes licenciados de terceiros. Uma plataforma DevSecOps pode ajudar a [gerar e atualizar automaticamente os SBOMs](/solutions/security-compliance/), integrá-los aos fluxos de trabalho e vinculá-los às vulnerabilidades associadas.\n\nEmbora muitas empresas usem SBOMs, eles devem ser dinâmicos, conectados a ferramentas de análise de segurança e atualizados continuamente para serem totalmente eficazes. Quando integrados a ferramentas de análise e painéis de controle, os SBOMs podem ser uma opção para identificar os riscos associados a uma aplicação. Mesmo quando não são necessários, os SBOMs podem auxiliar a conformidade com os regulamentos de segurança, validando que o código é seguro.\n\n### Como usar a IA no desenvolvimento de software\nConforme as empresas exploram maneiras de usar a IA, os fluxos de trabalho de desenvolvimento de software são um ponto de entrada valioso para essa tecnologia, que tem o potencial de acelerar os processos de desenvolvimento e aprimorar a segurança.\n\nEmpresas de todos os setores começaram a explorar essas aplicações: 39% dos participantes [da pesquisa do GitLab](https://about.gitlab.com/developer-survey/2024/ai/) afirmam já usar a IA no ciclo de vida do desenvolvimento de software.\n\nAplicar a IA a todo o ciclo de vida do desenvolvimento de software pode ajudar as empresas a evitar backlogs e silos orientados pela IA nos fluxos de trabalho de desenvolvimento. A IA pode executar funções importantes, como:\n\n* Explicação de código e refatoração de código legado em [linguagens seguras para memória](https://about.gitlab.com/blog/memory-safe-vs-unsafe/)\n* [Análise da causa raiz de pipelines DevSecOps](https://about.gitlab.com/blog/developing-gitlab-duo-blending-ai-and-root-cause-analysis-to-fix-ci-cd/), acelerando a resolução de problemas complexos durante os testes\n* [Resolução de vulnerabilidades](https://about.gitlab.com/blog/understand-and-resolve-vulnerabilities-with-ai-powered-gitlab-duo/) para lidar com vulnerabilidades conhecidas, possibilitando uma remediação mais completa\n\nConforme os líderes integram a IA em seus fluxos de trabalho, é crucial priorizar a privacidade e a segurança dos dados. Um aspecto essencial da adoção de uma abordagem com princípios de Seguro por Design é desenvolver uma [estratégia de IA que proteja dados confidenciais e os direitos de propriedade intelectual](https://about.gitlab.com/the-source/ai/building-a-transparency-first-ai-strategy-7-questions-to-ask-your-devops/).\n\n### O que vem por aí\nEm breve, o Seguro por Design pode se tornar a abordagem padrão para criar um ecossistema de software mais confiável. O [governo dos EUA](https://about.gitlab.com/the-source/security/national-cybersecurity-strategy-a-wake-up-call-for-software-developers/) tem colaborado com desenvolvedores de software para criar estruturas que incentivem legalmente o setor privado a produzir e lançar software com os princípios de Seguro por Design, levando as empresas a investir mais em tecnologia e práticas de segurança.\n\nCom a segurança integrada ao desenvolvimento de software desde o princípio, a transparência por meio de SBOMs eficazes e a IA aprimorando o processo de desenvolvimento, todos os envolvidos no ciclo de vida do desenvolvimento de software estarão posicionados para ter bons resultados.","article","strengthen-your-cybersecurity-strategy-with-secure-by-design","content:pt-br:the-source:security:strengthen-your-cybersecurity-strategy-with-secure-by-design:index.yml","yaml","content","pt-br/the-source/security/strengthen-your-cybersecurity-strategy-with-secure-by-design/index.yml","pt-br/the-source/security/strengthen-your-cybersecurity-strategy-with-secure-by-design/index","yml",{"_path":37,"_dir":38,"_draft":6,"_partial":6,"_locale":7,"data":39,"_id":339,"_type":31,"title":340,"_source":32,"_file":341,"_stem":342,"_extension":35},"/shared/pt-br/main-footer","pt-br",{"text":40,"source":41,"edit":47,"contribute":52,"config":57,"items":62,"minimal":331},"Git é uma marca comercial da Software Freedom Conservancy e nosso uso do nome \"GitLab\" está sob licença",{"text":42,"config":43},"Acessar a origem da página",{"href":44,"dataGaName":45,"dataGaLocation":46},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":48,"config":49},"Editar esta página",{"href":50,"dataGaName":51,"dataGaLocation":46},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":53,"config":54},"Contribua",{"href":55,"dataGaName":56,"dataGaLocation":46},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":58,"facebook":59,"youtube":60,"linkedin":61},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[63,90,163,231,293],{"title":64,"links":65,"subMenu":71},"Plataforma",[66],{"text":67,"config":68},"Plataforma DevSecOps",{"href":69,"dataGaName":70,"dataGaLocation":46},"/pt-br/platform/","devsecops platform",[72],{"title":73,"links":74},"Preços",[75,80,85],{"text":76,"config":77},"Confira os planos",{"href":78,"dataGaName":79,"dataGaLocation":46},"/pt-br/pricing/","view plans",{"text":81,"config":82},"Por que escolher o GitLab Premium?",{"href":83,"dataGaName":84,"dataGaLocation":46},"/pt-br/pricing/premium/","why premium",{"text":86,"config":87},"Por que escolher o GitLab Ultimate?",{"href":88,"dataGaName":89,"dataGaLocation":46},"/pt-br/pricing/ultimate/","why ultimate",{"title":91,"links":92},"Soluções",[93,98,103,108,113,118,123,128,133,138,143,148,153,158],{"text":94,"config":95},"Transformação digital",{"href":96,"dataGaName":97,"dataGaLocation":46},"/pt-br/topics/digital-transformation/","digital transformation",{"text":99,"config":100},"Segurança e conformidade",{"href":101,"dataGaName":102,"dataGaLocation":46},"/pt-br/solutions/security-compliance/","security & compliance",{"text":104,"config":105},"Entrega de software automatizada",{"href":106,"dataGaName":107,"dataGaLocation":46},"/pt-br/solutions/delivery-automation/","automated software delivery",{"text":109,"config":110},"Desenvolvimento ágil",{"href":111,"dataGaName":112,"dataGaLocation":46},"/pt-br/solutions/agile-delivery/","agile delivery",{"text":114,"config":115},"Migração para a nuvem",{"href":116,"dataGaName":117,"dataGaLocation":46},"/pt-br/topics/cloud-native/","cloud transformation",{"text":119,"config":120},"SCM",{"href":121,"dataGaName":122,"dataGaLocation":46},"/pt-br/solutions/source-code-management/","source code management",{"text":124,"config":125},"CI/CD",{"href":126,"dataGaName":127,"dataGaLocation":46},"/pt-br/solutions/continuous-integration/","continuous integration & delivery",{"text":129,"config":130},"Gestão de fluxo de valor",{"href":131,"dataGaName":132,"dataGaLocation":46},"/pt-br/solutions/value-stream-management/","value stream management",{"text":134,"config":135},"GitOps",{"href":136,"dataGaName":137,"dataGaLocation":46},"/pt-br/solutions/gitops/","gitops",{"text":139,"config":140},"Grandes empresas",{"href":141,"dataGaName":142,"dataGaLocation":46},"/pt-br/enterprise/","enterprise",{"text":144,"config":145},"Pequenas empresas",{"href":146,"dataGaName":147,"dataGaLocation":46},"/pt-br/small-business/","small business",{"text":149,"config":150},"Setor público",{"href":151,"dataGaName":152,"dataGaLocation":46},"/pt-br/solutions/public-sector/","public sector",{"text":154,"config":155},"Educação",{"href":156,"dataGaName":157,"dataGaLocation":46},"/pt-br/solutions/education/","education",{"text":159,"config":160},"Serviços financeiros",{"href":161,"dataGaName":162,"dataGaLocation":46},"/pt-br/solutions/finance/","financial services",{"title":164,"links":165},"Recursos",[166,171,176,181,186,191,196,201,206,211,216,221,226],{"text":167,"config":168},"Instalação",{"href":169,"dataGaName":170,"dataGaLocation":46},"/pt-br/install/","install",{"text":172,"config":173},"Guias de início rápido",{"href":174,"dataGaName":175,"dataGaLocation":46},"/pt-br/get-started/","quick setup checklists",{"text":177,"config":178},"Saiba mais",{"href":179,"dataGaName":180,"dataGaLocation":46},"https://university.gitlab.com/","learn",{"text":182,"config":183},"Documentação do produto",{"href":184,"dataGaName":185,"dataGaLocation":46},"https://docs.gitlab.com/","docs",{"text":187,"config":188},"Blog",{"href":189,"dataGaName":190,"dataGaLocation":46},"/blog/","blog",{"text":192,"config":193},"Histórias de sucesso de clientes",{"href":194,"dataGaName":195,"dataGaLocation":46},"/customers/","customer success stories",{"text":197,"config":198},"Trabalho remoto",{"href":199,"dataGaName":200,"dataGaLocation":46},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":202,"config":203},"Serviços do GitLab",{"href":204,"dataGaName":205,"dataGaLocation":46},"/pt-br/services/","services",{"text":207,"config":208},"TeamOps",{"href":209,"dataGaName":210,"dataGaLocation":46},"/pt-br/teamops/","teamops",{"text":212,"config":213},"Comunidade",{"href":214,"dataGaName":215,"dataGaLocation":46},"/community/","community",{"text":217,"config":218},"Fórum",{"href":219,"dataGaName":220,"dataGaLocation":46},"https://forum.gitlab.com/","forum",{"text":222,"config":223},"Eventos",{"href":224,"dataGaName":225,"dataGaLocation":46},"/events/","events",{"text":227,"config":228},"Parceiros",{"href":229,"dataGaName":230,"dataGaLocation":46},"/pt-br/partners/","partners",{"title":232,"links":233},"Empresa",[234,239,244,249,254,259,264,268,273,278,283,288],{"text":235,"config":236},"Sobre",{"href":237,"dataGaName":238,"dataGaLocation":46},"/pt-br/company/","company",{"text":240,"config":241},"Vagas",{"href":242,"dataGaName":243,"dataGaLocation":46},"/jobs/","jobs",{"text":245,"config":246},"Liderança",{"href":247,"dataGaName":248,"dataGaLocation":46},"/company/team/e-group/","leadership",{"text":250,"config":251},"Equipe",{"href":252,"dataGaName":253,"dataGaLocation":46},"/company/team/","team",{"text":255,"config":256},"Manual",{"href":257,"dataGaName":258,"dataGaLocation":46},"https://handbook.gitlab.com/","handbook",{"text":260,"config":261},"Relacionamento com investidores",{"href":262,"dataGaName":263,"dataGaLocation":46},"https://ir.gitlab.com/","investor relations",{"text":265,"config":266},"Sustainability",{"href":267,"dataGaName":265,"dataGaLocation":46},"/sustainability/",{"text":269,"config":270},"Diversidade, inclusão e pertencimento (DIB)",{"href":271,"dataGaName":272,"dataGaLocation":46},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":274,"config":275},"Trust Center",{"href":276,"dataGaName":277,"dataGaLocation":46},"/pt-br/security/","trust center",{"text":279,"config":280},"Boletim informativo",{"href":281,"dataGaName":282,"dataGaLocation":46},"/company/contact/","newsletter",{"text":284,"config":285},"Imprensa",{"href":286,"dataGaName":287,"dataGaLocation":46},"/press/","press",{"text":289,"config":290},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":291,"dataGaName":292,"dataGaLocation":46},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":294,"links":295},"Fale com a gente",[296,301,306,311,316,321,326],{"text":297,"config":298},"Fale com um especialista",{"href":299,"dataGaName":300,"dataGaLocation":46},"/pt-br/sales/","sales",{"text":302,"config":303},"Ajuda",{"href":304,"dataGaName":305,"dataGaLocation":46},"/support/","get help",{"text":307,"config":308},"Portal de clientes",{"href":309,"dataGaName":310,"dataGaLocation":46},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"text":312,"config":313},"Status",{"href":314,"dataGaName":315,"dataGaLocation":46},"https://status.gitlab.com/","status",{"text":317,"config":318},"Termos de uso",{"href":319,"dataGaName":320,"dataGaLocation":46},"/terms/","terms of use",{"text":322,"config":323},"Aviso de Privacidade",{"href":324,"dataGaName":325,"dataGaLocation":46},"/pt-br/privacy/","privacy statement",{"text":327,"config":328},"Preferências de cookies",{"dataGaName":329,"dataGaLocation":46,"id":330,"isOneTrustButton":19},"cookie preferences","ot-sdk-btn",{"items":332},[333,335,337],{"text":317,"config":334},{"href":319,"dataGaName":320,"dataGaLocation":46},{"text":322,"config":336},{"href":324,"dataGaName":325,"dataGaLocation":46},{"text":327,"config":338},{"dataGaName":329,"dataGaLocation":46,"id":330,"isOneTrustButton":19},"content:shared:pt-br:main-footer.yml","Main Footer","shared/pt-br/main-footer.yml","shared/pt-br/main-footer",{"_path":344,"_dir":9,"_draft":6,"_partial":6,"_locale":7,"logo":345,"subscribeLink":350,"navItems":354,"_id":366,"_type":31,"title":367,"_source":32,"_file":368,"_stem":369,"_extension":35},"/shared/pt-br/the-source/navigation",{"altText":346,"config":347},"the source logo",{"src":348,"href":349},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1750191004/t7wz1klfb2kxkezksv9t.svg","/pt-br/the-source/",{"text":351,"config":352},"Assinar",{"href":353},"#subscribe",[355,359,362],{"text":356,"config":357},"Inteligência artificial",{"href":358},"/pt-br/the-source/ai/",{"text":99,"config":360},{"href":361},"/pt-br/the-source/security/",{"text":363,"config":364},"Plataforma e infraestrutura",{"href":365},"/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":371,"_dir":9,"_draft":6,"_partial":6,"_locale":7,"title":372,"description":373,"submitMessage":374,"formData":375,"_id":379,"_type":31,"_source":32,"_file":380,"_stem":381,"_extension":35},"/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":376},{"formId":377,"formName":378,"hideRequiredLabel":19},28471,"thesourcenewsletter","content:shared:pt-br:the-source:newsletter.yml","shared/pt-br/the-source/newsletter.yml","shared/pt-br/the-source/newsletter",{"_path":383,"_dir":9,"_draft":6,"_partial":6,"_locale":7,"config":384,"seo":385,"content":387,"type":401,"slug":5,"_id":402,"_type":31,"title":7,"_source":32,"_file":403,"_stem":404,"_extension":35},"/pt-br/the-source/security",{"layout":9},{"title":99,"description":386,"ogImage":7},"Descubra como as empresas podem se manter a par da evolução das ameaças à segurança e dos requisitos de conformidade.",[388,394],{"componentName":389,"componentContent":390},"TheSourceCategoryHero",{"title":99,"description":386,"image":391},{"config":392},{"src":393},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463273/aplkxrvwpii26xao5yhi.png",{"componentName":395,"componentContent":396},"TheSourceCategoryMainSection",{"config":397},{"gatedAssets":398},[13,399,400],"source-lp-a-field-guide-to-threat-vectors-in-the-software-supply-chain","application-security-in-the-digital-age","category","content:pt-br:the-source:security:index.yml","pt-br/the-source/security/index.yml","pt-br/the-source/security/index",{"_path":406,"_dir":407,"_draft":6,"_partial":6,"_locale":7,"config":408,"title":409,"description":410,"link":411,"_id":417,"_type":31,"_source":32,"_file":418,"_stem":419,"_extension":35},"/shared/pt-br/the-source/gated-assets/source-lp-guide-to-dynamic-sboms","gated-assets",{"id":13},"Guia do GitLab para SBOMs dinâmicos: um elemento integral do desenvolvimento de software moderno","Saiba como ganhar visibilidade sobre riscos organizacionais não identificados anteriormente com uma lista de materiais de software (SBOM).",{"text":412,"config":413},"Acesse o guia",{"href":414,"dataGaName":415,"dataGaLocation":416},"https://about.gitlab.com/the-source/security/guide-to-dynamic-sboms/","Guide to Dynamic SBOMs","thesource","content:shared:pt-br:the-source:gated-assets:source-lp-guide-to-dynamic-sboms.yml","shared/pt-br/the-source/gated-assets/source-lp-guide-to-dynamic-sboms.yml","shared/pt-br/the-source/gated-assets/source-lp-guide-to-dynamic-sboms",{"_path":383,"_dir":9,"_draft":6,"_partial":6,"_locale":7,"config":421,"seo":422,"content":423,"type":401,"slug":5,"_id":402,"_type":31,"title":7,"_source":32,"_file":403,"_stem":404,"_extension":35},{"layout":9},{"title":99,"description":386,"ogImage":7},[424,428],{"componentName":389,"componentContent":425},{"title":99,"description":386,"image":426},{"config":427},{"src":393},{"componentName":395,"componentContent":429},{"config":430},{"gatedAssets":431},[13,399,400],[433,447,458],{"_path":434,"_dir":407,"_draft":6,"_partial":6,"_locale":7,"config":435,"title":437,"description":438,"link":439,"_id":444,"_type":31,"_source":32,"_file":445,"_stem":446,"_extension":35},"/shared/pt-br/the-source/gated-assets/application-security-in-the-digital-age",{"id":400,"formId":436},1002,"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":440,"config":441},"Leia o relatório",{"href":442,"dataGaName":443,"dataGaLocation":416},"https://about.gitlab.com/developer-survey/2024/security-compliance","Application Security in the Digital Age","content:shared:pt-br:the-source:gated-assets:application-security-in-the-digital-age.yml","shared/pt-br/the-source/gated-assets/application-security-in-the-digital-age.yml","shared/pt-br/the-source/gated-assets/application-security-in-the-digital-age",{"_path":448,"_dir":407,"_draft":6,"_partial":6,"_locale":7,"config":449,"title":450,"link":451,"_id":455,"_type":31,"_source":32,"_file":456,"_stem":457,"_extension":35},"/shared/pt-br/the-source/gated-assets/source-lp-a-field-guide-to-threat-vectors-in-the-software-supply-chain",{"id":399},"Um guia de campo para vetores de ameaças na cadeia de suprimentos de software",{"config":452},{"href":453,"dataGaName":454,"dataGaLocation":416},"https://about.gitlab.com/the-source/security/field-guide-to-threat-vectors-in-the-software-supply-chain/","A field guide to threat vectors in the software supply chain","content:shared:pt-br:the-source:gated-assets:source-lp-a-field-guide-to-threat-vectors-in-the-software-supply-chain.yml","shared/pt-br/the-source/gated-assets/source-lp-a-field-guide-to-threat-vectors-in-the-software-supply-chain.yml","shared/pt-br/the-source/gated-assets/source-lp-a-field-guide-to-threat-vectors-in-the-software-supply-chain",{"_path":406,"_dir":407,"_draft":6,"_partial":6,"_locale":7,"config":459,"title":409,"description":410,"link":460,"_id":417,"_type":31,"_source":32,"_file":418,"_stem":419,"_extension":35},{"id":13},{"text":412,"config":461},{"href":414,"dataGaName":415,"dataGaLocation":416},[463,486,502,518,534,555,575,591,609,629,646,667,683,701,718,736,755,773,792,812,833,849,865,883,901,920,936,954,970,989],{"_path":464,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":466,"seo":467,"content":469,"type":481,"slug":482,"_id":483,"_type":31,"title":468,"_source":32,"_file":484,"_stem":485,"_extension":35},"/pt-br/the-source/authors/amanda-rueda","authors",{"layout":9},{"title":468},"Amanda Rueda",[470,479],{"componentName":471,"componentContent":472},"TheSourceAuthorHero",{"config":473,"name":468,"headshot":476},{"gitlabHandle":474,"linkedInProfileUrl":475},"amandarueda","https://www.linkedin.com/in/amandamrueda/",{"altText":468,"config":477},{"src":478},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463383/osecw1pzbxvb7fhqhiky.png",{"componentName":480},"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":487,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":488,"seo":489,"content":491,"type":481,"slug":498,"_id":499,"_type":31,"title":490,"_source":32,"_file":500,"_stem":501,"_extension":35},"/pt-br/the-source/authors/andre-michael-braun",{"layout":9},{"title":490},"Andre Michael Braun",[492,497],{"componentName":471,"componentContent":493},{"name":490,"headshot":494},{"altText":490,"config":495},{"src":496},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463336/yl27k7wdlnkzsizwknn1.jpg",{"componentName":480},"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":503,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":504,"seo":505,"content":507,"type":481,"slug":514,"_id":515,"_type":31,"title":506,"_source":32,"_file":516,"_stem":517,"_extension":35},"/pt-br/the-source/authors/andrew-haschka",{"layout":9},{"title":506},"Andrew Haschka",[508,513],{"componentName":471,"componentContent":509},{"name":506,"headshot":510},{"altText":506,"config":511},{"src":512},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463349/z1qnc4uxmqgg3hnm3da4.png",{"componentName":480},"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":519,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":520,"seo":521,"content":523,"type":481,"slug":530,"_id":531,"_type":31,"title":522,"_source":32,"_file":532,"_stem":533,"_extension":35},"/pt-br/the-source/authors/ayoub-fandi",{"layout":9},{"title":522},"Ayoub Fandi",[524,529],{"componentName":471,"componentContent":525},{"name":522,"headshot":526},{"altText":522,"config":527},{"src":528},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463329/wyp554loeyoibx3ozren.jpg",{"componentName":480},"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":535,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":536,"seo":537,"content":539,"type":481,"slug":551,"_id":552,"_type":31,"title":538,"_source":32,"_file":553,"_stem":554,"_extension":35},"/pt-br/the-source/authors/brian-wald",{"layout":9},{"title":538},"Brian Wald",[540,550],{"componentName":471,"componentContent":541},{"config":542,"name":538,"role":545,"bio":546,"headshot":547},{"gitlabHandle":543,"linkedInProfileUrl":544},"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":538,"config":548},{"src":549},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463417/fugpbux9miqbdx3wewtu.jpg",{"componentName":480},"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":556,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":557,"seo":558,"content":560,"type":481,"slug":571,"_id":572,"_type":31,"title":559,"_source":32,"_file":573,"_stem":574,"_extension":35},"/pt-br/the-source/authors/bryan-ross",{"layout":9},{"title":559},"Bryan Ross",[561,570],{"componentName":471,"componentContent":562},{"config":563,"name":559,"headshot":567},{"gitlabHandle":564,"twitterXProfileUrl":565,"linkedInProfileUrl":566},"bryanrossuk","https://twitter.com/bryanrossuk","https://www.linkedin.com/in/bryanross",{"altText":559,"config":568},{"src":569},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463324/mvdyvskii4hltdrgqxom.jpg",{"componentName":480},"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":576,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":577,"seo":578,"content":580,"type":481,"slug":587,"_id":588,"_type":31,"title":579,"_source":32,"_file":589,"_stem":590,"_extension":35},"/pt-br/the-source/authors/chandler-gibbons",{"layout":9},{"title":579},"Chandler Gibbons",[581,586],{"componentName":471,"componentContent":582},{"name":579,"headshot":583},{"altText":579,"config":584},{"src":585},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463362/o7g9fqtqtjvegfwniuxh.jpg",{"componentName":480},"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":592,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":593,"seo":594,"content":596,"type":481,"slug":605,"_id":606,"_type":31,"title":595,"_source":32,"_file":607,"_stem":608,"_extension":35},"/pt-br/the-source/authors/dave-steer",{"layout":9},{"title":595},"Dave Steer",[597,604],{"componentName":471,"componentContent":598},{"config":599,"name":595,"headshot":601},{"gitlabHandle":600},"dsteer",{"altText":595,"config":602},{"src":603},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463457/zbtapdkglu3yb9suaq7w.png",{"componentName":480},"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":610,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":611,"seo":612,"content":614,"type":481,"slug":624,"_id":625,"_type":31,"title":626,"_source":32,"_file":627,"_stem":628,"_extension":35},"/pt-br/the-source/authors/ddesanto",{"layout":9},{"title":613},"David DeSanto",[615,623],{"componentName":471,"componentContent":616},{"config":617,"name":613,"headshot":620},{"gitlabHandle":618,"linkedInProfileUrl":619},"david","https://www.linkedin.com/in/ddesanto/",{"altText":613,"config":621},{"src":622},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463446/bgnljs84zcsxj0t6nvix.png",{"componentName":480},"ddesanto","content:pt-br:the-source:authors:ddesanto.yml","Ddesanto","pt-br/the-source/authors/ddesanto.yml","pt-br/the-source/authors/ddesanto",{"_path":630,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":631,"seo":632,"content":634,"type":481,"slug":641,"_id":642,"_type":31,"title":643,"_source":32,"_file":644,"_stem":645,"_extension":35},"/pt-br/the-source/authors/derek-debellis",{"layout":9},{"title":633},"Derek DeBellis",[635,640],{"componentName":471,"componentContent":636},{"name":633,"headshot":637},{"altText":633,"config":638},{"src":639},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463385/sbnjwfaguszi5g2smzr7.png",{"componentName":480},"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":647,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":648,"seo":649,"content":651,"type":481,"slug":663,"_id":664,"_type":31,"title":650,"_source":32,"_file":665,"_stem":666,"_extension":35},"/pt-br/the-source/authors/emilio-salvador",{"layout":9},{"title":650},"Emilio Salvador",[652,662],{"componentName":471,"componentContent":653},{"config":654,"name":650,"role":657,"bio":658,"headshot":659},{"gitlabHandle":655,"linkedInProfileUrl":656},"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":650,"config":660},{"src":661},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463402/g0snp3uisjm4tj3pkqcw.jpg",{"componentName":480},"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":668,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":669,"seo":670,"content":672,"type":481,"slug":679,"_id":680,"_type":31,"title":671,"_source":32,"_file":681,"_stem":682,"_extension":35},"/pt-br/the-source/authors/erika-feldman",{"layout":9},{"title":671},"Erika Feldman",[673,678],{"componentName":471,"componentContent":674},{"name":671,"headshot":675},{"altText":671,"config":676},{"src":677},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463354/d9quqvz7d2ayjwif7vdn.png",{"componentName":480},"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":684,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":685,"seo":686,"content":688,"type":481,"slug":697,"_id":698,"_type":31,"title":687,"_source":32,"_file":699,"_stem":700,"_extension":35},"/pt-br/the-source/authors/george-kichukov",{"layout":9},{"title":687},"George Kichukov",[689,696],{"componentName":471,"componentContent":690},{"config":691,"name":687,"headshot":693},{"gitlabHandle":692},"gkichukov",{"altText":687,"config":694},{"src":695},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463366/dk2knfancgsxocjkmyoa.jpg",{"componentName":480},"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":702,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":703,"seo":704,"content":706,"type":481,"slug":713,"_id":714,"_type":31,"title":715,"_source":32,"_file":716,"_stem":717,"_extension":35},"/pt-br/the-source/authors/gitlab",{"layout":9},{"title":705},"GitLab",[707,712],{"componentName":471,"componentContent":708},{"name":705,"headshot":709},{"altText":705,"config":710},{"src":711},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463461/ts7io0hgpdyqylbzfire.png",{"componentName":480},"gitlab","content:pt-br:the-source:authors:gitlab.yml","Gitlab","pt-br/the-source/authors/gitlab.yml","pt-br/the-source/authors/gitlab",{"_path":719,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":720,"seo":721,"content":723,"type":481,"slug":732,"_id":733,"_type":31,"title":722,"_source":32,"_file":734,"_stem":735,"_extension":35},"/pt-br/the-source/authors/grant-hickman",{"layout":9},{"title":722},"Grant Hickman",[724,731],{"componentName":471,"componentContent":725},{"config":726,"name":722,"headshot":728},{"gitlabHandle":727},"g.hickman",{"altText":722,"config":729},{"src":730},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463463/f3uqwtugqotyhwutz5gu.png",{"componentName":480},"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":737,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":738,"seo":739,"content":741,"type":481,"slug":751,"_id":752,"_type":31,"title":740,"_source":32,"_file":753,"_stem":754,"_extension":35},"/pt-br/the-source/authors/haim-snir",{"layout":9},{"title":740},"Haim Snir",[742,750],{"componentName":471,"componentContent":743},{"config":744,"name":740,"headshot":747},{"gitlabHandle":745,"linkedInProfileUrl":746},"hsnir1","https://www.linkedin.com/in/haimsnir/",{"altText":740,"config":748},{"src":749},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463395/nubmshvaq8wpomopllni.png",{"componentName":480},"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":756,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":757,"seo":758,"content":760,"type":481,"slug":764,"_id":769,"_type":31,"title":770,"_source":32,"_file":771,"_stem":772,"_extension":35},"/pt-br/the-source/authors/iganbaruch",{"layout":9},{"title":759},"Itzik Gan Baruch",[761,768],{"componentName":471,"componentContent":762},{"config":763,"name":759,"headshot":765},{"gitlabHandle":764},"iganbaruch",{"altText":759,"config":766},{"src":767},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463443/vibb2fkc0ojni2d1eqde.png",{"componentName":480},"content:pt-br:the-source:authors:iganbaruch.yml","Iganbaruch","pt-br/the-source/authors/iganbaruch.yml","pt-br/the-source/authors/iganbaruch",{"_path":774,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":775,"seo":776,"content":778,"type":481,"slug":787,"_id":788,"_type":31,"title":789,"_source":32,"_file":790,"_stem":791,"_extension":35},"/pt-br/the-source/authors/jlongo",{"layout":9},{"title":777},"Joseph Longo",[779,786],{"componentName":471,"componentContent":780},{"config":781,"name":777,"headshot":783},{"gitlabHandle":782},"jlongo_gitlab",{"altText":777,"config":784},{"src":785},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463434/uoxaknpmoposbbgzqji8.png",{"componentName":480},"jlongo","content:pt-br:the-source:authors:jlongo.yml","Jlongo","pt-br/the-source/authors/jlongo.yml","pt-br/the-source/authors/jlongo",{"_path":793,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":794,"seo":795,"content":797,"type":481,"slug":12,"_id":809,"_type":31,"title":796,"_source":32,"_file":810,"_stem":811,"_extension":35},"/pt-br/the-source/authors/joel-krooswyk",{"layout":9},{"title":796},"Joel Krooswyk",[798,808],{"componentName":471,"componentContent":799},{"config":800,"name":796,"role":803,"bio":804,"headshot":805},{"gitlabHandle":801,"linkedInProfileUrl":802},"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":796,"config":806},{"src":807},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463423/mkmdhuxsjggfvokdmdv7.jpg",{"componentName":480},"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":813,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":814,"seo":815,"content":817,"type":481,"slug":829,"_id":830,"_type":31,"title":816,"_source":32,"_file":831,"_stem":832,"_extension":35},"/pt-br/the-source/authors/josh-lemos",{"layout":9},{"title":816},"Josh Lemos",[818,828],{"componentName":471,"componentContent":819},{"config":820,"name":816,"role":823,"bio":824,"headshot":825},{"gitlabHandle":821,"linkedInProfileUrl":822},"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":816,"config":826},{"src":827},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463405/f4rqtiecakrekvxfhqar.jpg",{"componentName":480},"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":834,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":835,"seo":836,"content":838,"type":481,"slug":845,"_id":846,"_type":31,"title":837,"_source":32,"_file":847,"_stem":848,"_extension":35},"/pt-br/the-source/authors/julie-griffin",{"layout":9},{"title":837},"Julie Griffin",[839,844],{"componentName":471,"componentContent":840},{"name":837,"headshot":841},{"altText":837,"config":842},{"src":843},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463371/hqkbr3uk8hw2de7tltn4.webp",{"componentName":480},"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":850,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":851,"seo":852,"content":854,"type":481,"slug":861,"_id":862,"_type":31,"title":853,"_source":32,"_file":863,"_stem":864,"_extension":35},"/pt-br/the-source/authors/kristina-weis",{"layout":9},{"title":853},"Kristina Weis",[855,860],{"componentName":471,"componentContent":856},{"name":853,"headshot":857},{"altText":853,"config":858},{"src":859},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463469/eoolq6n6bs0zb8gmf0js.webp",{"componentName":480},"kristina-weis","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":866,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":867,"seo":868,"content":870,"type":481,"slug":879,"_id":880,"_type":31,"title":869,"_source":32,"_file":881,"_stem":882,"_extension":35},"/pt-br/the-source/authors/lee-faus",{"layout":9},{"title":869},"Lee Faus",[871,878],{"componentName":471,"componentContent":872},{"config":873,"name":869,"headshot":875},{"gitlabHandle":874},"lfaus",{"altText":869,"config":876},{"src":877},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463398/vivhlomglvnstamj54bo.jpg",{"componentName":480},"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":884,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":885,"seo":886,"content":888,"type":481,"slug":892,"_id":897,"_type":31,"title":898,"_source":32,"_file":899,"_stem":900,"_extension":35},"/pt-br/the-source/authors/ncregan",{"layout":9},{"title":887},"Niall Cregan",[889,896],{"componentName":471,"componentContent":890},{"config":891,"name":887,"headshot":893},{"gitlabHandle":892},"ncregan",{"altText":887,"config":894},{"src":895},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463431/yrtwodocb4cu3j7lkhyo.png",{"componentName":480},"content:pt-br:the-source:authors:ncregan.yml","Ncregan","pt-br/the-source/authors/ncregan.yml","pt-br/the-source/authors/ncregan",{"_path":902,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":903,"seo":904,"content":906,"type":481,"slug":915,"_id":916,"_type":31,"title":917,"_source":32,"_file":918,"_stem":919,"_extension":35},"/pt-br/the-source/authors/rschulman",{"layout":9},{"title":905},"Robin Schulman",[907,914],{"componentName":471,"componentContent":908},{"config":909,"name":905,"headshot":911},{"gitlabHandle":910},"robin",{"altText":905,"config":912},{"src":913},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463437/u2xfbudw1f8hhnkrgaoy.webp",{"componentName":480},"rschulman","content:pt-br:the-source:authors:rschulman.yml","Rschulman","pt-br/the-source/authors/rschulman.yml","pt-br/the-source/authors/rschulman",{"_path":921,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":922,"seo":923,"content":925,"type":481,"slug":932,"_id":933,"_type":31,"title":924,"_source":32,"_file":934,"_stem":935,"_extension":35},"/pt-br/the-source/authors/sabrina-farmer",{"layout":9},{"title":924},"Sabrina Farmer",[926,931],{"componentName":471,"componentContent":927},{"name":924,"headshot":928},{"altText":924,"config":929},{"src":930},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463377/udmzbjjr5xrcrffdlphx.webp",{"componentName":480},"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":937,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":938,"seo":939,"content":941,"type":481,"slug":950,"_id":951,"_type":31,"title":940,"_source":32,"_file":952,"_stem":953,"_extension":35},"/pt-br/the-source/authors/sandra-gittlen",{"layout":9},{"title":940},"Sandra Gittlen",[942,949],{"componentName":471,"componentContent":943},{"config":944,"name":940,"headshot":946},{"gitlabHandle":945},"sgittlen",{"altText":940,"config":947},{"src":948},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463466/r7ckb9h2zr4c2rsz3zlm.png",{"componentName":480},"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":955,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":956,"seo":957,"content":959,"type":481,"slug":966,"_id":967,"_type":31,"title":958,"_source":32,"_file":968,"_stem":969,"_extension":35},"/pt-br/the-source/authors/sharon-gaudin",{"layout":9},{"title":958},"Sharon Gaudin",[960,965],{"componentName":471,"componentContent":961},{"name":958,"headshot":962},{"altText":958,"config":963},{"src":964},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463475/h6j4nnvykzyfzgvl7txb.webp",{"componentName":480},"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":971,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":972,"seo":973,"content":975,"type":481,"slug":985,"_id":986,"_type":31,"title":974,"_source":32,"_file":987,"_stem":988,"_extension":35},"/pt-br/the-source/authors/stephen-walters",{"layout":9},{"title":974},"Stephen Walters",[976,984],{"componentName":471,"componentContent":977},{"config":978,"name":974,"headshot":981},{"gitlabHandle":979,"linkedInProfileUrl":980},"swalters1","https://www.linkedin.com/in/1stephenwalters/",{"altText":974,"config":982},{"src":983},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463392/g6ktk5qb4vcqc9wqjlf9.jpg",{"componentName":480},"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":990,"_dir":465,"_draft":6,"_partial":6,"_locale":7,"config":991,"seo":992,"content":994,"type":481,"slug":1006,"_id":1007,"_type":31,"title":1008,"_source":32,"_file":1009,"_stem":1010,"_extension":35},"/pt-br/the-source/authors/taylor-mccaslin",{"layout":9},{"title":993},"Taylor McCaslin",[995,1005],{"componentName":471,"componentContent":996},{"config":997,"name":993,"role":1000,"bio":1001,"headshot":1002},{"gitlabHandle":998,"linkedInProfileUrl":999},"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":993,"config":1003},{"src":1004},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463427/trfasilaeasosxfcxmsm.jpg",{"componentName":480},"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",1753207569632]