Extensibilidade e a API da Snyk: nossa visão, compromisso e avanços
Pat Poels
17 de fevereiro de 2021
0 minutos de leituraNa Snyk, acreditamos que dar autonomia aos desenvolvedores para assumirem a responsabilidade pela segurança é fundamental.
Os desenvolvedores são quem constrói o mundo de hoje e, em última análise, têm as chaves para proteger seu código com sucesso. Só uma abordagem que priorize os desenvolvedores — combinando ferramentas fáceis de usar com orientação de segurança — pode ajudar as organizações a avançar rumo a aplicações mais seguras.
Trabalhamos continuamente para que essa abordagem que prioriza os desenvolvedores esteja presente em toda a nossa plataforma e seja percebida pelos nossos clientes. Seja você desenvolvedor ou engenheiro de segurança, deve notar uma melhora contínua na sua capacidade de ajustar a automação de segurança da Snyk às suas necessidades específicas. Isso também significa ter cada vez mais condições de adaptar essa automação aos seus fluxos de trabalho, sem ficar limitado aos processos de segurança dos produtos da Snyk. Com esse nível de extensibilidade como nosso norte, você terá ao seu lado um parceiro ágil, que aprimora a plataforma todos os dias.
Essa é a visão que a Snyk está comprometida em concretizar.
Um componente essencial da plataforma — a API da Snyk
A plataforma da Snyk foi projetada para ajudar você a proteger todos os diferentes componentes das suas aplicações nativas da nuvem, encontrando e corrigindo vulnerabilidades no código aberto, nos contêineres, na infraestrutura como código e no código personalizado. Mas os recursos desses produtos também contam com outro componente central da plataforma: a API da Snyk.
Fácil de usar para desenvolvedores, abrangente e projetada para viabilizar a segurança em grande escala, a API da Snyk permite importar projetos programaticamente, testá-los em busca de vulnerabilidades e acompanhar o status delas. Os vários endpoints da API da Snyk que você pode acessar programaticamente oferecem alguns dos mesmos recursos dos nossos produtos. Esse acesso programático facilita a personalização, a integração e a automação da segurança da Snyk nos seus fluxos de trabalho específicos.
Os clientes da Snyk usam a API de várias maneiras para atender a inúmeros casos de uso interessantes. Algumas equipes criaram ferramentas que exportam automaticamente os dados da Snyk para sistemas de monitoramento já usados pelos desenvolvedores, como Prometheus e Grafana, ou para plataformas de gerenciamento de chamados e incidentes, como Confluence e Jira. Outras usam a API para automatizar processos de segurança em grande escala, criando scripts que importam novos projetos automaticamente, adicionam tags ou os atualizam na Snyk quando há mudanças.
Ficamos entusiasmados sempre que descobrimos um novo caso de uso e estamos comprometidos em melhorar a experiência dos nossos clientes com a API da Snyk.
Investindo em modularidade
Temos muito orgulho da plataforma de segurança de aplicações nativas da nuvem que criamos, mas isso é só o começo.
Nossa visão para a plataforma é ajudar você a proteger suas aplicações sem precisar implantar várias ferramentas. Queremos que ela acompanhe todo o ciclo de desenvolvimento de software, evoluindo junto com você para atender às suas necessidades em constante mudança e, acima de tudo, seja incrivelmente fácil de usar para desenvolvedores.
Para concretizar essa visão, estamos reforçando nosso investimento na modularidade da plataforma. Sempre que possível, nossos produtos são desenvolvidos como componentes modulares, permitindo criar recursos uma única vez e usá-los em toda a plataforma. Quanto mais modular ela for, mais rápido poderemos ampliar nossos produtos e desenvolver nossa plataforma de segurança de aplicações nativas da nuvem.
Investir na nossa API está totalmente alinhado a essa estratégia: os mesmos endpoints que disponibilizamos para você, desenvolvedor, também servem como núcleo modular da nossa interface e da nossa interface de linha de comando (CLI). Dar a você mais controle sobre sua experiência com a Snyk também nos ajuda a avançar mais rápido. Nosso compromisso é continuar investindo na modularidade da plataforma. Você pode contar com uma API poderosa, confiável, eficiente e completa.
Nossos avanços recentes — webhooks personalizados!
Em linha com nosso compromisso de ampliar os recursos da API, temos o orgulho de anunciar o lançamento beta dos webhooks personalizados da Snyk!
Com essa nova funcionalidade da API, nossos clientes podem se inscrever para receber eventos push da Snyk e enviar os respectivos dados para sistemas de terceiros — ferramentas de colaboração ou plataformas de gerenciamento de incidentes — quando um evento da Snyk é acionado, como a identificação de uma nova vulnerabilidade.
Vamos publicar no Snyk Blog alguns exemplos de como usar os webhooks personalizados da Snyk. Fique de olho! Enquanto isso, consulte nossa documentação para saber mais.
Acelerando nossa visão para a API
Sabemos que nossos clientes estão avançando rápido e querem que nossa plataforma acompanhe o mesmo ritmo. Para impulsionar ainda mais essa evolução, adquirimos a Manifold, uma empresa de Halifax, no Canadá, com ampla experiência em extensibilidade e APIs. Antes, a Manifold desenvolvia um Marketplace as a Service para produtos que priorizam APIs. A empresa traz para a Snyk muita experiência e talento para o desenvolvimento de plataformas. Sua equipe também amplia nossa presença na América do Norte, garantindo melhor cobertura global e uma nova excelente localização para contratar profissionais de P&D.
A equipe da Manifold vinha trabalhando na criação de uma plataforma para plataformas, e sua experiência em desenvolver soluções modulares e que priorizam APIs complementa muito bem a equipe da Snyk. Além disso, os engenheiros da Manifold nos ajudam a acelerar o trabalho nas integrações com parceiros. A modularidade e a extensibilidade facilitam a ampliação e o aprofundamento do nosso serviço por meio de integrações com outros participantes do ecossistema de segurança, e a Manifold ajudará a tirar essas integrações do papel.
2021 será um ano empolgante para os clientes da Snyk. À medida que continuarmos investindo em extensibilidade e API, ficará mais fácil adaptar a automação de segurança da Snyk aos seus fluxos de trabalho específicos. Isso melhorará a experiência dos desenvolvedores e ajudará a garantir uma governança consistente em toda a plataforma da Snyk, resultando, em última análise, em aplicações mais seguras.
Comece a participar de desafios de Capture the Flag
Aprenda a resolver desafios de Capture the Flag assistindo sob demanda ao nosso workshop virtual introdutório.
