Skip to main content

Snyk et Trek10 publient un nouveau guide AWS Quick Start pour sécuriser les déploiements CI/CD serverless

Écrit par
Headshot of Jay Yeras

Jay Yeras

aws feature

29 septembre 2020

0 minutes de lecture

Il y a environ un an, j’ai collaboré avec Trek10 à la création d’une solution permettant aux clients qui développent des applications serverless sur AWS de démarrer rapidement avec un pipeline de déploiement adapté aux entreprises. Le guide AWS Quick Start détaille les étapes de création, de gestion et de sécurisation d’un pipeline de déploiement personnalisé.

Snyk s’intègre aux services AWS, permettant aux organisations de renforcer la sécurité de leurs applications. Partenaire APN Advanced Technology, Snyk propose la plateforme de sécurité Snyk Developer-First, qui détecte et corrige les vulnérabilités dans les applications utilisant des composants open source, des conteneurs et des technologies serverless.

Trek10, qui aide ses clients à concevoir, développer et prendre en charge des charges de travail AWS, et Snyk se sont associés pour concevoir et fournir une solution CI/CD qui propose un pipeline de déploiement dynamique adapté aux entreprises pour vos applications serverless, suit les bonnes pratiques AWS en matière d’isolation des ressources et vous guide dans la création de trois comptes AWS (sous-comptes) : développement, services partagés et production.

Logo de Trek10 avec une icône bleue de nuage et de montagne à côté du mot « trek10 »

Nous sommes ravis d’annoncer la publication de Serverless CI/CD for the Enterprise on the AWS Cloud, par Snyk et Trek10, en tant que AWS Quick Start officiel. Ce guide met en lumière les différentes étapes pour détecter les vulnérabilités critiques dans les dépendances open source de vos applications serverless.

Ce déploiement de référence prêt pour la production a été testé et validé par des experts d’AWS, de Snyk et de Trek10. Il respecte les bonnes pratiques AWS en matière de sécurité et de haute disponibilité. Découvrons l’architecture présentée à la Figure 1 :

Architecture CI/CD serverless AWS montrant les comptes de développement et de production, les étapes de CodePipeline, les services de sécurité et l’intégration de Snyk
Architecture CI/CD serverless sur AWS

La solution permet un accès intercomptes aux sous-comptes de développement et de production, ainsi qu’à l’API de Snyk. Elle déploie également des ressources sur trois sous-comptes : AWS CodeCommit, AWS CodePipeline, AWS CodeBuild, AWS CodeDeploy et un exemple d’application serverless reposant sur Amazon API Gateway, AWS Lambda et Amazon DynamoDB. L’application serverless est surveillée par l’intégration AWS Lambda de Snyk et permet d’effectuer des analyses supplémentaires avec Snyk CLI, via le fichier buildspec.yml de CodeBuild.

Capture d’écran d’une page de sélection de tests AWS Lambda affichant des fonctions de démonstration Snyk et une fonction hello-world sans serveur
Intégration de Snyk pour AWS Lambda affichée dans une interface de dépôt de code, avec des indicateurs de problèmes liés aux dépendances et un lien vers un rapport
Intégration de Snyk pour AWS Lambda

Comme le montre la Figure 2, cette intégration permet à Snyk de communiquer directement avec Lambda lors de chaque test afin de déterminer précisément le code actuellement déployé et les dépendances utilisées. Chaque dépendance est vérifiée dans la base de données des vulnérabilités de Snyk pour détecter les vulnérabilités connues. Selon votre configuration, si des vulnérabilités sont détectées, Snyk vous en informe par e-mail ou sur Slack afin que vous puissiez prendre immédiatement les mesures correctives nécessaires.

De même, comme le montre la Figure 3, vous pouvez faire échouer vos builds avec AWS CodeBuild afin d’éviter les déploiements susceptibles de vous exposer à une attaque.

Historique de compilation AWS CodeBuild affichant une compilation échouée, avec le projet, la version source, l’auteur de la soumission, la durée et les détails de fin
déploiements CI/CD serverless sécurisés

Nous avons beaucoup travaillé pour simplifier le déploiement de la solution. Nous avons non seulement automatisé le provisionnement et le déploiement de ces services, mais aussi simplifié la facturation grâce à la page de Snyk sur AWS Marketplace (disponible pour les achats en libre-service et les offres privées). Trek10 propose un accompagnement expert et une assistance avancée pour la mise en œuvre. Découvrez-en plus sur la collaboration entre Snyk et Trek10 pour aider les clients à intégrer la sécurité à leurs déploiements CI/CD serverless.

Lire la suite

blog feature snyk container custom base recommendations
Blog

Découvrez Evo Agentic AppSec : une sécurité au rythme du développement de l’IA

Le développement piloté par l’IA dépasse les capacités des processus de sécurité traditionnels. Agentic AppSec de Snyk s’appuie sur des agents de sécurité pour détecter, corriger et vérifier les vulnérabilités en continu, tandis que les équipes définissent les exigences.

blog feature ai violet
Blog

VulnBump : les agents IA peuvent-ils corriger les dépendances vulnérables sans casser la build ?

VulnBump évalue des agents IA sur 307 mises à niveau réelles de dépendances. Une correction n’est validée que si la vulnérabilité disparaît et que la build et les tests restent au vert.

Blog

Les modèles de pointe ont trouvé les vulnérabilités. Seul l’attaquant a trouvé les chaînes d’exploitation.

L’analyse statique a détecté les failles, mais seuls des tests d’attaque en conditions réelles ont prouvé comment elles pouvaient être enchaînées pour provoquer des compromissions. Comparaison d’Evo COS, de Claude Security et de Claude Code Security.