Publié le: Nov 4, 2021

Vous pouvez désormais créer des pipelines d'intégration et de déploiement continus (CI/CD) conformes aux bonnes pratiques de votre organisation à l'aide d'une nouvelle fonctionnalité de configuration de pipeline dédiée aux applications sans serveur. AWS Serverless Application Model Pipelines (AWS SAM Pipelines) est une nouvelle fonction d'AWS SAM CLI qui vous permet de profiter en quelques minutes des avantages du CI/CD, notamment l'accélération de la fréquence des déploiements ainsi que la diminution des délais d'implémentation des modifications et des erreurs de déploiement. AWS SAM Pipelines intègre un ensemble de modèles de pipelines par défaut pour les systèmes CI/CD courants (par exemple CloudBees CI/Jenkins, GitLab CI/CD, Bitbucket Pipelines, GitHub Actions et AWS CodeBuild/CodePipeline) qui sont conformes aux bonnes pratiques de déploiement d'AWS. L'AWS SAM CLI est un outil pour développeur qui facilite la création, les tests locaux, la mise en package ainsi que le déploiement d'applications sans serveur.

Créer des pipelines capables de déployer des logiciels en toute sécurité et de répondre aux exigences de gouvernance d'une organisation est une tâche complexe et chronophage qui doit être effectuée pour chaque nouvelle application. Par exemple, les pipelines doivent distribuer des artefacts de déploiement dans plusieurs comptes et régions, garantir que les déploiements ne peuvent pas exécuter des modifications d'infrastructure dangereuses, prévenir l'injection par des sources non autorisées de code au processus de déploiement et incorporer des étapes d'approbation pour les lancements en production. Pour réduire le temps consacré par les équipes de développement à la création de pipelines, les grandes organisations investissent dans des outils qui permettent d'automatiser ces tâches. Il s'agit d'un investissement initial considérable qui permet d'effectuer plusieurs itérations à des fins d'optimisation.

AWS SAM Pipelines permet aux organisations de créer des pipelines pour leurs systèmes CI/CD préférés en quelques minutes, de sorte qu'elles peuvent commencer à tirer parti des avantages de l'intégration et du déploiement continus (CI/CD) dès le premier jour de l'implémentation de leurs projets. AWS SAM Pipelines est doté d'un ensemble de modèles de pipelines par défaut qui intègrent les bonnes pratiques de déploiement d'AWS, prennent en charge AWS CodeBuild/CodePipeline et les offres tierces et utilisent les formats de pipelines JSON/YAML standard. Grâce aux bonnes pratiques intégrées, vous pouvez non seulement effectuer des déploiements multicomptes et multirégions, mais aussi vérifier que les pipelines ne peuvent pas exécuter des modifications involontaires sur l'infrastructure. Les organisations peuvent également fournir leurs modèles de pipelines personnalisés via les référentiels Git, afin de standardiser les pipelines personnalisés dans des centaines d'équipes de développement d'applications.

AWS SAM Pipelines est disponible immédiatement. Pour en savoir plus sur AWS SAM Pipelines, consultez le tutoriel sur le blog AWS Compute et regardez des vidéos didactiques concernant les systèmes CI/CD sur ServerlessLand.com. Vous pouvez installer l'AWS SAM CLI en suivant les instructions contenues dans la documentation.