Skip to main content

Como a financeira para PMEs New10 usa AWS e Snyk para entregar com rapidez e segurança

Escrito por
Headshot of Hayley Denbraver

Hayley Denbraver

vulnerability database

8 de julho de 2019

0 minutos de leitura

“A Snyk simplifica nossos pipelines de entrega contínua ao integrar a segurança diretamente. Agora, nossos pipelines são mais curtos, e novos aplicativos e recursos chegam à produção mais rápido. Em última análise, isso significa que podemos gerar valor para o negócio com mais rapidez e segurança.” - Kirill Kolyaskin, engenheiro líder de nuvem na New10

A New10 é uma financeira online que aproveita os benefícios das tecnologias mais avançadas para oferecer um processo de empréstimo totalmente digital a mais de 1.000 clientes.

A scale-up de tecnologia financeira tem raízes profundas na nuvem da AWS e usa a AWS para administrar empréstimos, serviços de avaliação de risco, informações de clientes e análise de dados. A New10 escolheu a Snyk para integrar as práticas recomendadas de segurança diretamente aos pipelines de desenvolvimento. Neste estudo de caso, vamos mostrar como a New10 aproveitou a AWS e a Snyk para gerar valor para seus clientes mais rapidamente, sempre colocando a segurança em primeiro lugar.

New10: um novo padrão para empréstimos empresariais

Quando uma pequena ou média empresa solicita um empréstimo em um banco tradicional, muitas vezes precisa lidar com muita papelada e semanas de espera até uma decisão de crédito. Por outro lado, financeiras online e plataformas de financiamento coletivo costumam cobrar juros altos, criando barreiras ao crescimento. A New10 surgiu para preencher essa lacuna para pequenas e médias empresas, oferecendo um processo de empréstimo rápido, simples e totalmente digital, taxas baixas e atendimento de qualidade. A empresa cresceu do zero para mais de 1.000 clientes em apenas dois anos, graças à inovação no setor de tecnologia financeira.

Como a New10 aproveita a AWS

A AWS permite que a New10 expanda os negócios com uma pequena equipe de DevOps de sete pessoas. Com toda a operação na nuvem e cerca de 80% dela sem servidor, a empresa consegue experimentar de forma rápida e fácil. A New10 aproveita as mais recentes tecnologias de nuvem para oferecer novos recursos úteis aos clientes com uma velocidade impressionante.

A New10 aproveita vários serviços da AWS para atingir seus objetivos, especialmente nas áreas de computação sem servidor (Lambda, Step Functions), bancos de dados (Redshift, Aurora e Dynamo), integração de aplicações (SQS, SNS e Kinesis), segurança e auditoria (GuardDuty, CloudTrail, Secrets Manager) e conformidade (Config, SecurityHub).

A New10 conta com o Lambda para executar sua infraestrutura sem servidor em um ambiente altamente regulamentado. Enquanto algumas empresas usam o Lambda apenas para determinadas tarefas, a New10 usa o serviço para tudo. Kirill Kolyaskin, engenheiro líder de nuvem na New10, explica: “Usamos o Lambda para tudo. Toda a nossa carga de trabalho de produção roda no Lambda.”

O compromisso da New10 com a inovação permitiu criar um produto único e fácil de usar, com tecnologia da AWS.

O desafio: integrar a segurança ao pipeline

A New10 dá muita atenção à segurança e à conformidade, levando a sério as regras e as práticas recomendadas de proteção de dados. A empresa entende que uma violação de dados ou outro incidente de segurança pode ter consequências graves. É responsabilidade da New10 operar com o máximo de segurança possível.

Com um conjunto complexo e avançado de tecnologias, a equipe começou a procurar uma maneira de incorporar a segurança diretamente aos pipelines de integração e entrega contínuas (CI/CD), independentemente da linguagem ou tecnologia usada. A empresa já havia investido em ferramentas de segurança, mas muitas eram limitadas a determinadas linguagens ou difíceis de manter. Nenhuma oferecia uma solução única de segurança que pudesse se tornar o padrão em toda a empresa.

A ferramenta ideal não poderia tornar os processos de DevOps mais lentos, teria que se integrar facilmente às ferramentas da AWS e combinar com a abordagem de desenvolvimento de software que prioriza as pessoas desenvolvedoras. Mais especificamente, a New10 queria encontrar uma solução de segurança que se integrasse ao AWS Lambda, ao AWS ECR e ao GitLab CI, tornando a segurança parte essencial do ciclo de desenvolvimento. A Snyk se integra nativamente aos serviços da AWS por meio do IAM. Como diz Kirill: “A Snyk se encaixa no nosso ecossistema de tecnologia.”

Por que a New10 escolheu a Snyk

Quando as organizações desenvolvem na nuvem sem servidor, não há perímetro. Todas as APIs e funções Lambda ficam públicas por padrão. Para organizações que usam soluções sem servidor, é fundamental tomar todas as precauções para identificar e corrigir vulnerabilidades onde quer que apareçam. A Snyk começou a buscar uma solução para esse desafio.

Muitas ferramentas de segurança disponíveis no mercado não oferecem padronização, o que significa que é preciso usar soluções diferentes para cada linguagem ou plataforma. Além disso, muitas não oferecem integrações profundas e prontas para uso com serviços como os da AWS. Na verdade, mesmo em 2019, muitas ferramentas de segurança não eram nativas da nuvem. Isso não atendia às necessidades da New10.

Depois de pesquisar, a New10 realizou uma prova de conceito com a Snyk, usando uma das equipes de desenvolvimento como teste. A equipe se surpreendeu ao descobrir que a Snyk concluiu a prova de conceito em tempo recorde. Mais importante ainda, a Snyk tem integração com o IAM no ecossistema da AWS. Foi possível integrá-la diretamente ao AWS Lambda, e as pessoas desenvolvedoras podem até usar a Snyk diretamente em suas branches de recursos.

“A Snyk é um dos nossos blocos fundamentais. As pessoas desenvolvedoras podem executá-la como e quando quiserem nos pipelines. Damos a elas muita flexibilidade e autonomia.” – Kirill Kolyaskin, engenheiro líder de nuvem

Integrações prontas para uso

A equipe escolheu a Snyk, em grande parte, por suas integrações prontas para uso com a AWS, especialmente com o Lambda. Você pode adicionar todas as suas funções Lambda à Snyk com poucos cliques na interface ou pela API bem documentada e voltada a pessoas desenvolvedoras. Sempre que alguém implanta uma função Lambda, pode ver imediatamente as vulnerabilidades relevantes. As pessoas desenvolvedoras recebem notificações dessas vulnerabilidades e não podem se esquecer de corrigi-las. Para Kirill, esse foi um dos maiores retornos sobre o investimento: “Como a Snyk é tão bem integrada à AWS, nossa equipe de DevOps não precisa gastar tempo com configurações. Em vez disso, pode se concentrar em lançar novos recursos mais rápido.” As integrações profundas e prontas para uso da Snyk com a AWS fizeram toda a diferença para a New10.

Segurança sem complicações

Como equipe de DevOps de uma empresa que tem a inovação no DNA, as pessoas de engenharia e operações da New10 estão sempre animadas para testar novos produtos ou soluções. Ainda assim, seus pipelines de CI/CD funcionam como uma máquina bem ajustada, e a equipe não queria prejudicar a produtividade nem comprometer a capacidade de entregar serviços com rapidez e eficiência. Por isso, ficou satisfeita ao descobrir que a Snyk não só não deixava nada mais lento: a possibilidade de integrar verificações de segurança diretamente ao pipeline, na verdade, ajudou a acelerar as entregas.

Kirill conta: “Como acontece com qualquer ferramenta nova, a equipe de DevOps estava um pouco preocupada com a transição e a integração. Ficamos muito satisfeitos ao descobrir que tudo foi simples, integrado e não nos deixou mais lentos.”

Além disso, com menos tempo dedicado à segurança, a equipe podia voltar rapidamente a desenvolver soluções inovadoras de tecnologia financeira.

Parte natural do fluxo de trabalho

Como empresa dinâmica de tecnologia financeira, praticamente todo mundo na New10 escreve código, até mesmo as pessoas gerentes de produto. Era importante que a ferramenta de segurança escolhida fosse fácil de usar, independentemente de quem a utilizasse e de sua experiência ou conhecimento em segurança. Agora que a Snyk está em uso, todas as pessoas, de quem desenvolve a quem trabalha com engenharia de nuvem e ciência de dados, a utilizam diariamente com facilidade. A integração da Snyk com ferramentas como Slack e GitLab.com, além de todo o ecossistema da AWS, tornou a segurança parte natural dos fluxos de trabalho diários da New10, em vez de uma interrupção.

Visibilidade para a liderança de segurança

Do ponto de vista da pessoa responsável pela segurança na New10, um dos maiores benefícios da Snyk é tornar praticamente impossível que as pessoas desenvolvedoras se esqueçam das vulnerabilidades ou deixem de identificá-las. A Snyk também oferece uma visão geral de alto nível de todas as vulnerabilidades, permitindo que a liderança de segurança entenda o que precisa ser corrigido e quem é responsável. A Snyk ajuda a equipe a reduzir o backlog mais rapidamente, e a liderança de segurança pode acompanhar tendências gerais que mostram como a equipe de desenvolvimento está gerenciando vulnerabilidades ao longo do tempo. Isso garante uma governança e supervisão melhores e ajuda a cumprir as regras e regulamentações pertinentes.

Além da produção

A New10 também se diferencia por ter uma equipe interna de ciência de dados, que costuma escrever código que não é de produção. Felizmente, em parte porque esse código interno é executado em uma infraestrutura sem servidor, a equipe também pode usar a Snyk nele. Assim, a New10 pode ter certeza de que todo o ambiente está seguro, mesmo quando o código não interage diretamente com clientes.

New10 + AWS + Snyk = um pipeline mais simples

Como empresa jovem, nativa da AWS e em grande parte sem servidor, a New10 sempre esteve na vanguarda da tecnologia. Com a Snyk e suas integrações estreitas com a AWS, a equipe consegue levar os benefícios das tecnologias sem servidor mais avançadas ao setor financeiro tradicional. A Snyk ajuda a encurtar os ciclos de desenvolvimento com integrações prontas para uso com a AWS e uma abordagem de segurança que funciona bem com DevOps.

Com a parceria com a Snyk, a New10 reduziu em 35% o tempo dedicado à verificação de vulnerabilidades e aumentou significativamente a velocidade do pipeline.

Hoje, a New10 consegue integrar a segurança aos pipelines de CI/CD sem complicações e sem desacelerar a equipe. A empresa pode entregar novos recursos e funcionalidades aos clientes mais rápido do que nunca, com a tranquilidade de saber que a segurança está integrada desde o início.

As integrações da Snyk com a AWS permitem que os clientes monitorem o código implantado em busca de vulnerabilidades conhecidas nas dependências de aplicações, com uma frequência de testes definida pelas empresas. Em cada teste, a Snyk se comunica diretamente com a AWS para determinar exatamente qual código está implantado e quais dependências estão sendo usadas. Em seguida, cada dependência é verificada no banco de dados abrangente da Snyk para identificar vulnerabilidades conhecidas. A Snyk é uma parceira avançada de tecnologia da AWS.

Torne-se parceiro da Snyk Tech Alliance

O TAPP permite que empresas de software desenvolvam, integrem e comercializem soluções de segurança da Snyk.

Publicado em: