O desafio: acelerar e expandir um processo de segurança trabalhoso
Como empresa em rápida expansão, a Revolut já não tinha capacidade para revisar manualmente cada biblioteca de código aberto. Atualmente, a empresa trabalha com centenas de repositórios diferentes, cada um com suas próprias dependências, em um ambiente de integração contínua. Essa pressão diária sobre a equipe de DevOps estava reduzindo a produtividade, com cada vez mais tempo gasto em detalhes minuciosos. A empresa precisava de uma solução capaz de acompanhar seu ritmo de expansão e, ao mesmo tempo, oferecer visibilidade completa em tempo real.
Além disso, por atuar no setor de banco digital, a Revolut precisa cumprir os requisitos do PCI e manter essa conformidade à medida que os padrões evoluem e mudam a cada ano. Recentemente, os requisitos do PCI foram atualizados para incluir a proteção de dependências de código aberto e a integração da segurança ao processo de desenvolvimento. Embora já estivesse em conformidade com o PCI, a Revolut precisava encontrar uma solução que garantisse a continuidade dessa conformidade diante de novos requisitos, especialmente os relacionados ao código aberto.
A solução: encontrar um parceiro confiável e eficiente, que evolua com o tempo
Enquanto a Revolut se concentrava em crescer e atender seus clientes, a equipe precisava de uma plataforma e de um time de suporte que fossem parceiros confiáveis e eficientes. Após implementar a Snyk, a Revolut percebeu resultados imediatos.
“A Snyk foi o único fornecedor que realmente atendeu a todos os critérios de sucesso e, ao mesmo tempo, aprimorou o produto”, afirmou Evangelos Deirmentzoglou, chefe interino de segurança da Revolut. “E, durante todo esse período, mantivemos contato constante.”
A Snyk também conseguiu se integrar à cultura da Revolut, oferecendo suporte constante e uma verdadeira dedicação à criação da melhor plataforma possível, além de resolver problemas técnicos e atender a solicitações com a maior agilidade.
A visibilidade do status de segurança em tempo real é essencial
Como fintech, a Revolut trabalha com softwares altamente críticos, nos quais é fundamental ter visibilidade das bibliotecas de código aberto. A capacidade da Snyk de monitorar todo o ciclo de vida do desenvolvimento de software (SDLC) permite que a Revolut identifique e corrija problemas críticos assim que surgem.
“Na minha opinião, tudo se resume à visibilidade. Mesmo que você não consiga corrigir algo, está sempre ciente da situação atual”, afirmou Evangelos Deirmentzoglou. “Até agora, porém, identificamos e corrigimos problemas muito críticos, o que é muito importante.”
O impacto: rápida adesão dos desenvolvedores e conformidade com os padrões PCI atualizados
A reputação da Snyk como uma ferramenta desenvolvida para facilitar o trabalho dos desenvolvedores foi um benefício adicional para a equipe da Revolut. A reputação da Snyk no setor também contou: muitos desenvolvedores da Revolut já conheciam a plataforma e queriam usá-la. Como a Snyk se integra a diversas ferramentas de desenvolvimento, fica fácil para os desenvolvedores obter as informações necessárias para fazer as correções.
“Desenvolvedores vieram me pedir acesso à plataforma para monitorar e corrigir os projetos. Automatizamos o monitoramento com a integração ao Slack, e agora os desenvolvedores recebem alertas no Slack sobre vulnerabilidades em seus projetos. Isso é um grande benefício para a equipe”, afirmou Evangelos Deirmentzoglou.
Como fintech que lida com informações privadas e confidenciais, a Revolut precisa cumprir padrões específicos. A implementação da Snyk garante que a empresa possa proteger sua infraestrutura principal e manter a conformidade com o PCI, entre outros requisitos.
“Passamos por auditorias durante o ano todo. Com a Snyk, podemos afirmar que protegemos nosso pipeline de código aberto”, disse Evangelos Deirmentzoglou. “Portanto, não se trata apenas de reduzir nossa exposição a riscos de segurança, mas também de apoiar nossos esforços de conformidade.
A implementação da Snyk também aprimorou a forma como a Revolut gerencia a segurança. Diante de várias vulnerabilidades, é fácil se empolgar e querer corrigir todos os problemas assim que são identificados. Mas essa abordagem consome tempo e não ajuda as equipes a entender quais problemas são mais prioritários. A plataforma da Snyk oferece uma visão completa de toda a infraestrutura, permitindo que os engenheiros identifiquem facilmente quais problemas podem ser corrigidos e afetam todo o sistema, para resolvê-los de imediato. Saber quando e onde agir resultou na redução das vulnerabilidades em toda a Revolut.
E que conselho a Revolut dá às empresas que buscam soluções de segurança para código aberto?
“Escolha um fornecedor como a Snyk, que tenha tanta vontade de resolver um problema quanto você.”