O desafio: manter seguras as informações confidenciais de saúde
Garantir práticas sólidas de segurança e proteção de dados é uma das principais prioridades da empresa, dada a sensibilidade dos dados que coleta. Com o ritmo extremamente acelerado de desenvolvimento de produtos, a Flo Health precisava implementar processos de segurança de aplicações sem desacelerar sua equipe de engenharia.
A solução: integrar a Snyk aos processos de DevOps
Quando a Flo Health percebeu que precisava de uma ferramenta de segurança para ter mais visibilidade sobre a segurança das aplicações durante o desenvolvimento, escolheu a Snyk. O primeiro passo foi integrar a verificação automatizada de vulnerabilidades às ferramentas de desenvolvimento já utilizadas. Com isso, a segurança e a velocidade de desenvolvimento melhoraram em mais de 300 repositórios de código e 600 contêineres.
“Temos 15 equipes de desenvolvimento, e cada uma é responsável pelo próprio código e pipeline”, explicou Dmitry Yackevich, líder de engenharia de segurança na Flo Health. “Como equipe de segurança, ajudamos a integrar a Snyk ao ciclo de desenvolvimento, oferecendo documentação, exemplos e imagens básicas.”
Após o sucesso inicial da adoção de Snyk Container e Snyk Open Source, a Flo implementou Snyk Infrastructure as Code para garantir um nível básico de segurança em mais de 20 contas da AWS que usam Terraform. A Snyk permitiu que a empresa definisse políticas consistentes e verificasse automaticamente essas bases de código em busca de vulnerabilidades.
“A Snyk oferece um atendimento ao cliente de excelência”, afirmou Leo Cunningham, CISO da Flo Health. “Isso abrange vários aspectos, desde a criação de relatórios personalizados e a realização de eventos educativos até o desenvolvimento de materiais para instalações.”
Ampliando a segurança de aplicações em meio ao hipercrescimento
Como a Flo Health está crescendo rapidamente, não era uma opção introduzir uma ferramenta de segurança que desacelerasse as equipes de desenvolvimento. Antes, a abordagem manual da Flo fazia com que as correções levassem meses para chegar à equipe de segurança. Com as verificações automatizadas da Snyk a cada commit de código, porém, os desenvolvedores passaram a corrigir os problemas em poucos minutos, sem precisar esperar pela equipe de segurança.
“Antes de trabalhar com a Snyk, fazíamos testes de invasão externos a cada seis meses e avaliações internas trimestrais. Isso significava um ciclo de feedback bastante longo para encontrar e corrigir vulnerabilidades”, contou Yackevich. “Com a Snyk, conseguimos mudar essa abordagem e começar a testar continuamente.”
Mesmo com a integração das verificações de segurança da Snyk, o número de commits de código aumentou 150%, e o tempo de implantação continuou abaixo de um minuto. Ao fornecer informações práticas sobre segurança mais cedo no processo de desenvolvimento, a Snyk ajudou as equipes de desenvolvimento da Flo a antecipar a segurança e corrigir vulnerabilidades com mais eficiência assim que são identificadas. Com o rápido crescimento da empresa, é essencial melhorar a segurança e a velocidade de desenvolvimento ao mesmo tempo.
“Fazer parceria com a Snyk foi, sem dúvida, uma boa decisão para nós, porque não se trata apenas de fazer verificações, mas também de implementar a segurança da maneira correta”, acrescentou Yackevich. “A Snyk nos ajudou a estabelecer uma abordagem adequada à segurança em toda a empresa.”
O impacto: segurança e velocidade em conjunto
Após implementar a Snyk, os desenvolvedores passaram de cinco a dez correções de falhas de segurança por mês para 300 a 1.900. A Flo Health estima que, para alcançar o volume atual de correções com a abordagem manual anterior, seriam necessários pelo menos 20 novos profissionais de segurança.
“Com a Snyk, começamos a fazer verificações de segurança a cada commit de código”, disse Yackevich. “Isso certamente ajudou a encurtar o ciclo de feedback e a antecipar a segurança.”
A Snyk permitiu que a Flo Health não apenas melhorasse a postura de segurança de seu aplicativo móvel, mas também lançasse novos recursos mais rapidamente. Agora, os desenvolvedores podem dedicar menos tempo ao acúmulo de problemas de segurança e mais tempo à criação de recursos inovadores que impulsionam o crescimento e a adoção da Flo Health. Isso fortaleceu muito a segurança e permitiu oferecer aos clientes um produto melhor e mais seguro em menos tempo.
“Na Flo, o desenvolvimento contínuo de uma estrutura de segurança com um conjunto sólido de políticas e procedimentos é prioridade máxima”, concluiu Cunningham. “Como os dados dos nossos usuários são profundamente pessoais, temos o compromisso de minimizar todos os possíveis riscos de segurança. A Snyk rapidamente se tornou uma das ferramentas de segurança mais importantes da Flo. É fundamental ter contêineres seguros e infraestrutura como código. A Snyk verifica todos os nossos pipelines de código em tempo recorde e identifica problemas antes que cheguem à produção, ajudando a antecipar a segurança. Em resumo, a Snyk nos ajudou a colocar nossa abordagem de segurança em primeiro lugar em prática e a ampliá-la em tempo recorde.”
