Introduction

La culture DevOps permet notamment d'accélérer les livraisons grâce à l’automatisation de déploiement applicatif dans les chaines de déploiement continue (CD).

Dans cet article, nous allons donc voir comment automatiser le versionnage, ainsi que la mise à jour, d’une application conteneurisée et déployée sous AWS ECS à l’aide de GitLab CI.

1 Prérequis

Dans un premier temps, il vous faudra :

1.1 Vérification du Dockerfile

Avant de se lancer dans la mise en place des pipelines de CI/CD, il est essentiel de vérifier que l’application se lance bien en local. Pour ça, vous allez devoir :

1.2 Création du compte de service IAM

Nous allons mainteant explorer comment créer correctement l’utilisateur que nous allons utiliser pour déployer notre application.

On commence par se rendre dans la partie IAM de votre console AWS, puis dans la rubrique Users, nous allons cliquer sur le bouton “Add users”. Ensuite, nous arrivons sur cette page :

Untitled

<aside> 💡 Pensez à bien cliquer sur Access key - Programmatic access afin de pouvoir utiliser cet utilisateur dans vos pipelines.

</aside>

Une fois les informations correctement remplies, nous pouvons passer aux permissions :