Dans ce projet, vous découvrirez comment configurer un pipeline d'intégration et de livraison continues (CI/CD) sur AWS. Un pipeline vous aide à automatiser les étapes de votre processus de publication de logiciel, comme lancer les versions automatiques et les déployer ensuite sur les instances Amazon EC2. Vous utiliserez AWS CodePipeline pour créer, tester et déployer votre code chaque fois que celui-ci est modifié, en fonction des modèles de processus de publication que vous avez définis. Utilisez CodePipeline pour orchestrer chaque étape de votre processus de publication. Vous installerez d'autres services AWS dans CodePipeline lors de votre configuration, afin d'exécuter votre pipeline de publication de logiciel. Ce guide vous indiquera comment créer un pipeline très simple qui extrait le code depuis un référentiel source et le déploie automatiquement sur une instance Amazon EC2.

setup-cicd-pipeline2
Démarrez avec le guide d'implémentation

Ce que vous accomplirez :

Créer un pipeline de diffusion qui automatise votre processus de publication de logiciel en utilisant AWS CodePipeline

Connecter un référentiel source, tel qu'AWS CodeCommit, Amazon S3 ou GitHub, à votre pipeline. 

Automatiser le déploiement de code en connectant votre pipeline à AWS CodeDeploy, un service qui déploie les changements de code réalisés dans le référentiel source sur les instances Amazon EC2.

(Facultatif) Tirer profit d'un service de génération tel que Jenkins lorsque vous terminez le tutoriel pipeline en quatre étapes.

Ce dont vous avez besoin avant de commencer :

Un compte AWS : vous devez disposer d'un compte AWS pour commencer à configurer votre pipeline d'intégration et de livraison continues. Inscrivez-vous à AWS.

Expérience AWS : une connaissance intermédiaire d'AWS et de ses services est recommandée.

Autorisations AWS : avant de concevoir votre pipeline CI/CD avec CodePipeline, vous aurez besoin de configurer les autorisations AWS IAM pour commencer la conception. Cliquez ici pour obtenir des instructions pas à pas. 

Estimation de la facture mensuelle :

Le coût total d'exécution d'un pipeline CI/DC sur AWS dépend des services AWS utilisés dans votre pipeline. Par exemple, AWS CodePipeline, AWS CodeCommit, Amazon S3 et Amazon EC2 sont tous des services AWS que vous pouvez utiliser pour concevoir votre pipeline. De plus, chaque produit comporte un modèle de tarification différent qui a une incidence sur votre facture mensuelle. Les frais mensuels varieront en fonction de votre configuration et de l'utilisation de chaque produit, mais si vous suivez les instructions pas à pas de ce guide et respectez la configuration par défaut, votre facture mensuelle devrait s'élever à environ 15 USD par mois. Une grande partie de ce coût vient de l'exécution de l'instance EC2. Pour connaître la répartition détaillée, consultez la page Services utilisés et coûts.


En savoir plus sur les services flexibles, conçus pour permettre aux entreprises de créer et livrer des produits avec plus de rapidité et de fiabilité à l'aide d'AWS et des pratiques de DevOps. 

En savoir plus sur la livraison continue et sur la façon dont elle peut améliorer votre processus de développement de logiciels.

Vous avez besoin de plus de ressources pour commencer avec AWS ? Rendez-vous dans la section Démarrage du Centre de ressources pour trouver des tutoriels, des projets et des vidéos pour démarrer avec AWS.