Dans ce projet, vous découvrirez comment configurer une intégration et une livraison continues (CI/CD) sur AWS. Un pipeline vous aide à automatiser les étapes de votre processus de publication de logiciel, notamment le lancement de versions automatiques et leur déploiement 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 explique 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émarrer avec le guide d'implémentation

Tâches à accomplir :

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

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

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) Utiliser un service de génération tel que Jenkins lorsque vous terminez le tutoriel pipeline en quatre étapes.

Prérequis :

Un compte AWS : vous devez disposer d'un compte AWS pour commencer à configurer votre pipeline d'intégration et de livraison continues. S'inscrire à 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. Cliquez ici pour obtenir des instructions détaillées. 

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 dépendront de votre configuration et de l'utilisation de chaque produit, mais si vous suivez les instructions détaillées 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 est attribuée à 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.


Mettez en place un pipeline d'intégration et de livraison continues (CI/CD) sur AWS avec l'aide d'outils et d'experts de pointe.

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 ? Consultez le Centre de ressources de mise en route pour trouver des tutoriels, des projets et des vidéos pour démarrer avec AWS.

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.