Skip to main content

Red Ventures amplia a análise de contêineres em escala com a Snyk

Setor: Mídia
Location: Fort Mill, South Carolina

Use Case

Análise de contêineres em escala

Destaques:

Ampliou a implementação da análise de dependências da Snyk para incluir a análise de contêineres

Ampliou a análise de contêineres para mais de 350 contas da AWS e mais de 1.300 novas imagens por dia

Integração da Snyk CLI perfeita aos fluxos de trabalho existentes dos desenvolvedores

Automatizou o registro de contêineres usando um serviço de descoberta desenvolvido sob medida

Forneceu insights de segurança acionáveis diretamente aos engenheiros para corrigir os problemas

O desafio: gerenciar a segurança em uma pilha de tecnologia diversificada

Embora a Red Ventures esteja na vanguarda das experiências digitais, o ritmo acelerado e a complexidade dos negócios podem tornar a segurança um desafio. A empresa tem uma ampla pilha de tecnologia distribuída por centenas de contas da Amazon Web Services (AWS), equipes de desenvolvimento, repositórios de código e muito mais.

Um dos problemas enfrentados pela equipe era que a ferramenta de análise de contêineres existente não fornecia os insights acionáveis necessários para melhorar a segurança de forma mensurável. A empresa começou a buscar uma ferramenta robusta de segurança de contêineres que pudesse se integrar perfeitamente à sua pilha de tecnologia.

“No início deste ano, tivemos um problema”, contou Alfonso Cabrera, diretor de engenharia de plataforma da Red Ventures. “Não estávamos satisfeitos com as ferramentas desenvolvidas internamente que deveriam nos dar visibilidade sobre a segurança das imagens de contêiner. Ao avaliar as opções disponíveis, analisamos a fundo o produto de análise de contêineres da Snyk, porque já tínhamos obtido bons resultados com a análise de dependências de aplicações e gostávamos muito da plataforma.”

A solução: integração da Snyk CLI ao processo de desenvolvimento

Após avaliar as opções, a Red Ventures escolheu a Snyk para analisar imagens de contêiner porque a plataforma podia se integrar perfeitamente à pilha de tecnologia existente. A empresa já havia implementado a Snyk para analisar dependências de aplicações e alinhado a ferramenta às suas mais de 350 contas da AWS. Por isso, criou um processo centralizado de análise baseado na Snyk CLI, que reúne todos os repositórios de diferentes plataformas e contas em uma única organização da Snyk. Agora, a empresa tem visibilidade completa da segurança em um só lugar.

“Temos um processo de análise baseado no CodeBuild. Buscamos a imagem Docker que queremos examinar, usamos a Snyk CLI para analisá-la e, em seguida, colocamos essa imagem em uma fila para processamento”, explicou Matt Stegall, engenheiro sênior da Red Ventures. “Do outro lado da fila, buscamos os resultados, identificamos o que é relevante ou acionável e usamos esses dados para criar tíquetes no JIRA.”

Além disso, a Red Ventures conta com mais de 700 engenheiros trabalhando em diferentes empresas e projetos, o que significa que cada equipe tem maneiras um pouco diferentes de trabalhar. Por exemplo, muitos engenheiros usavam hospedagem própria e o Artifactory para armazenar imagens de contêiner que também precisavam ser analisadas pela Snyk. Para aumentar a consistência, a Red Ventures criou um serviço de descoberta personalizado integrado à Snyk, que detecta e registra automaticamente novas imagens enviadas ao Amazon Elastic Container Registry (ECR), além das imagens existentes nas várias contas da AWS.

Identificação de problemas de segurança acionáveis

A Red Ventures sabia que precisava criar uma experiência sem atritos para os desenvolvedores se quisesse melhorar a segurança dos contêineres. Por isso, integrou a Snyk aos painéis existentes do JIRA e só abriu novos tíquetes para problemas de segurança com correções disponíveis. Ao avaliar os achados antes que chegassem ao JIRA, a Red Ventures consegue destacar problemas de segurança acionáveis e tornar a correção mais eficiente. Como ferramenta de segurança que prioriza os desenvolvedores, a Snyk se encaixa naturalmente nos fluxos de trabalho de engenharia.

“Na prática, sabíamos que a maioria dos engenheiros de software não entraria proativamente na Snyk para ver os achados relacionados às imagens”, explicou Alfonso. “Queríamos encontrá-los onde já trabalham e descobrir como apresentar diretamente a eles os achados críticos para que pudessem corrigi-los.”

O impacto: ampliação da segurança com mais profundidade

A plataforma da Snyk permite que a Red Ventures analise as mais de 1.300 novas imagens geradas diariamente pelos engenheiros usando as ferramentas e os sistemas que já utilizam, como JIRA, Amazon ECR e outros. A ferramenta de descoberta personalizada encontra e registra imagens na Snyk, e o AWS CodeBuild cria tíquetes no JIRA para quaisquer problemas de segurança corrigíveis nos contêineres.

Essa nova implementação da Snyk, combinada à análise de dependências de aplicações já existente, garante que tarefas de segurança aprofundadas e acionáveis cheguem diretamente aos engenheiros, sem complicar seus fluxos de trabalho nem exigir que se tornem especialistas em segurança. A flexibilidade da plataforma da Snyk foi fundamental para integrá-la à pilha de tecnologia complexa e em constante evolução da Red Ventures.

“É muito importante considerar como seus sistemas podem ser ampliados e como você pode evoluir a partir deles, porque as ferramentas que usamos mudam todos os dias e as tecnologias com as quais queremos integrar mudam com muita frequência neste setor”, concluiu Stegall. “Por isso, é ainda mais importante pensar em como seu sistema vai mudar ao longo do tempo.”

/about/ Red Ventures

Red Ventures é um portfólio de marcas on-line e plataformas digitais que buscam impactar positivamente a experiência do cliente e ajudar os consumidores a tomar decisões melhores. Um dos pilares do sucesso da empresa é sua plataforma de tecnologia, dados e recursos digitais, que oferece conteúdo, produtos e serviços personalizados. Com milhares de funcionários em cinco continentes, a Red Ventures precisava equilibrar agilidade e escala para competir no ambiente digital.