O desafio: tornar-se uma organização que prioriza a tecnologia
No passado, a Acuity se concentrava em oferecer especialistas no assunto (SMEs) aos clientes e continua fazendo isso. Mas a empresa está migrando para a entrega de valor por meio da tecnologia. Como parte desses esforços, a Acuity está desenvolvendo tecnologias proprietárias e soluções automatizadas, incluindo seu conjunto de ferramentas de excelência empresarial e automação (BEAT). Durante essa transição para se tornar uma empresa que prioriza a tecnologia, a Acuity percebeu que precisava priorizar a segurança de aplicações para aumentar a confiança de seus clientes do setor de serviços financeiros em sua tecnologia.
“Segurança — seja de dados, plataformas ou infraestrutura — é, essencialmente, prioridade absoluta para a empresa”, afirmou Sameer Goyal, Head of Engineering da Acuity Knowledge Partners. “Como trabalhamos com empresas de serviços financeiros, há vários requisitos de conformidade e auditoria que precisamos levar em conta.”
A solução: introdução da Snyk no SDLC
Como líder de tecnologia, a Acuity conta com uma equipe global para desenvolver ferramentas internas de produtividade digital, aplicativos digitais de autoatendimento voltados aos clientes e outros serviços e soluções de software. O BEAT, departamento de pesquisa e desenvolvimento (P&D) da empresa, conta com mais de 200 desenvolvedores, engenheiros de automação de testes, designers de experiência do usuário, responsáveis por produtos e outros profissionais essenciais. Embora tenha formalizado seu programa de tecnologia nos últimos anos, a Acuity reconheceu a necessidade de uma ferramenta de segurança de aplicações que pudesse ser integrada ao pipeline de desenvolvimento de toda essa equipe de P&D, ampla e em crescimento.
“Há duas maneiras de abordar a segurança”, explicou Goyal. “Uma delas é criar algo e corrigir os problemas depois. A melhor opção é incorporar a segurança ao processo de desenvolvimento desde o início. Por isso, escolhemos adotar a Snyk.”
O foco da Snyk na segurança que prioriza os desenvolvedores não só impediu que problemas chegassem à produção, como também facilitou a adoção da ferramenta de segurança pelos desenvolvedores. A Acuity integrou a Snyk ao pipeline de build para analisar vulnerabilidades automaticamente. Isso eliminou o trabalho manual e garante que cada build bem-sucedido atenda aos requisitos de segurança para lançamento.
“Com a Snyk, nosso processo de implantação do desenvolvimento à produção ficou muito mais rápido”, revelou Goyal. “Podemos entregar mais rapidamente sem nos preocupar com o descumprimento dos nossos padrões de segurança.”
Integração simplificada à stack de tecnologia Microsoft
A stack de tecnologia da Acuity é focada no ecossistema Microsoft. Por isso, seus desenvolvedores usam principalmente o framework .NET e o IDE Visual Studio para criar aplicações. O plugin da Snyk para IDEs, disponível no Visual Studio Marketplace, e a interface de linha de comando (CLI) facilitaram a integração da ferramenta de análise ao processo de build existente da Acuity. Agora, a Acuity pode usar Snyk Open Source para detectar e corrigir vulnerabilidades em pacotes .NET de terceiros.
“Somos uma empresa que usa principalmente tecnologias Microsoft, então os desenvolvedores usavam o Visual Studio para escrever código diariamente”, explicou Goyal. “Um dos principais motivos para escolhermos a Snyk foi a integração com o Visual Studio, disponível pronta para uso. A segurança também se encaixa perfeitamente às outras tecnologias do nosso ecossistema.”
A Acuity também usa Snyk Infrastructure as Code para proteger as configurações da infraestrutura. Os ambientes de desenvolvimento e produção da empresa funcionam em centenas de servidores gerenciados pelo Terraform na Amazon Web Services (AWS). A Snyk também analisa arquivos do Terraform em busca de vulnerabilidades, ajudando a garantir a segurança dos ambientes da Acuity em todos esses servidores.
O impacto: melhoria proativa da segurança e da conformidade
Com a implementação da Snyk, a Acuity agora consegue atender aos requisitos de segurança e conformidade esperados por seus clientes do setor de serviços financeiros. A ferramenta de segurança permite que os desenvolvedores aprimorem proativamente a postura de segurança das aplicações sem atrasar as entregas. À medida que a Acuity migra para implantações com mais contêineres, a empresa espera aproveitar a Snyk Container para proteger ainda mais seus softwares.
“A velocidade com que a Snyk atualiza seu banco de dados de vulnerabilidades é um diferencial claro”, afirmou Goyal. “Já vi outros bancos de dados levarem semanas ou até meses para incluir vulnerabilidades recém-identificadas, mas a Snyk nos ajuda a acompanhar automaticamente as atualizações de segurança.”
