Skip to main content

Snyk e Trek10 lançam novo guia AWS Quick Start para proteger implantações de CI/CD sem servidor

Escrito por
Headshot of Jay Yeras

Jay Yeras

aws feature

29 de setembro de 2020

0 minutos de leitura

Há cerca de um ano, trabalhei com Trek10 na criação de uma solução para ajudar clientes que desenvolvem aplicações sem servidor na AWS a começar rapidamente com um pipeline de implantação pronto para empresas. O AWS Quick Start apresenta as etapas para criar, gerenciar e proteger um pipeline de implantação personalizado.

A Snyk se integra aos serviços da AWS, permitindo que as organizações reforcem a segurança de suas aplicações. Parceira Advanced Technology da APN, a Snyk oferece a plataforma Snyk Developer-First Security, que encontra e corrige vulnerabilidades em aplicações que usam código aberto, contêineres e tecnologias sem servidor.

Agora, a Trek10, que ajuda clientes a projetar, desenvolver e dar suporte a workloads da AWS, e a Snyk se uniram para criar e oferecer uma solução de CI/CD com um pipeline de implantação dinâmico, pronto para empresas, para suas aplicações sem servidor. A solução segue as práticas recomendadas da AWS para isolar recursos e orienta você na criação de três contas da AWS (subcontas): desenvolvimento, serviços compartilhados e produção.

Logotipo da Trek10 com ícone azul de nuvem e montanha ao lado da palavra “trek10”

Temos o prazer de anunciar o lançamento de CI/CD sem servidor para empresas na AWS Cloud, da Snyk e da Trek10, como um AWS Quick Start oficial. O guia mostra como identificar vulnerabilidades críticas em dependências de código aberto nas suas aplicações sem servidor.

Essa implantação de referência, pronta para produção, foi testada e validada por especialistas da AWS, da Snyk e da Trek10 e está alinhada às práticas recomendadas da AWS para segurança e alta disponibilidade. Veja a arquitetura descrita na Figura 1:

Arquitetura de CI/CD sem servidor da AWS, com contas de desenvolvimento e produção, etapas do CodePipeline, serviços de segurança e integração com a Snyk
Arquitetura de CI/CD sem servidor na AWS

A solução permite o acesso entre contas às subcontas de desenvolvimento e produção, além de acesso à API da Snyk. Ela também implanta recursos em três subcontas, incluindo AWS CodeCommit, AWS CodePipeline, AWS CodeBuild, AWS CodeDeploy e uma aplicação de exemplo sem servidor que usa Amazon API Gateway, AWS Lambda e Amazon DynamoDB. A aplicação sem servidor é monitorada pela integração da Snyk com AWS Lambda e permite análises adicionais da aplicação por meio da Snyk CLI, usando o arquivo buildspec.yml do CodeBuild.

Captura de tela de uma página de seleção de testes do AWS Lambda, mostrando funções de demonstração do Snyk e uma função serverless hello-world
Integração da Snyk com o AWS Lambda exibida na interface de um repositório de código, com indicadores de problemas em dependências e um link para o relatório
Integração do Snyk para AWS Lambda

Como mostra a Figura 2, essa integração permite que a Snyk se comunique diretamente com o Lambda em cada teste para identificar exatamente qual código está implantado e quais dependências estão sendo usadas. Cada dependência é verificada no banco de dados de vulnerabilidades da Snyk para detectar vulnerabilidades conhecidas. Se forem encontradas vulnerabilidades, a Snyk notificará você por e-mail ou Slack, de acordo com suas configurações, para que você possa agir imediatamente e corrigi-las.

Da mesma forma, você pode fazer com que suas compilações falhem no AWS CodeBuild, como mostra a Figura 3, para evitar implantações que possam deixar você vulnerável a explorações.

Histórico de compilações do AWS CodeBuild mostrando uma execução com falha, com detalhes do projeto, versão do código-fonte, responsável pelo envio, duração e conclusão
implantações seguras de CI/CD serverless

Trabalhamos bastante para simplificar a implantação da solução. Além de automatizar o provisionamento e a implantação desses serviços, simplificamos o faturamento por meio da oferta da Snyk no AWS Marketplace (disponível para compras por conta própria e também por meio de ofertas privadas). Com suporte avançado à implementação e orientação especializada da Trek10, saiba mais sobre a colaboração da Snyk com a Trek10 para ajudar clientes a incorporar segurança às implantações de CI/CD sem servidor.

Leia mais

blog feature ai lilac
Blog

Transforme seu backlog de vulnerabilidades em pull requests com remediação agentiva

O Evo Remediation Agent está em Open Preview e traz a resolução automatizada de dependências para o Evo Agentic AppSec. Agora, as equipes de AppSec podem executar campanhas contínuas de remediação

AI Background min crop
Blog

A IA está acionando todos os riscos que você aceitou: sete insights do painel de segurança de IA sem filtros

A IA está tornando os ataques mais baratos e rápidos, expondo riscos que as organizações já carregam. Quatro líderes de segurança explicam por que a defesa na velocidade das máquinas e a correção mais rápida são essenciais.

blog feature ai violet
Blog

VulnBump: agentes de IA conseguem corrigir dependências vulneráveis sem quebrar o build?

O VulnBump testa agentes de IA em 307 atualizações reais de dependências. Uma correção só é considerada válida se eliminar a vulnerabilidade e mantiver o build e os testes passando.