Publié le: Nov 14, 2019

Grâce au nouveau flux de travail de démarrage d'ECS sur GitHub Actions, les clients peuvent désormais se déployer sur ECS depuis un référentiel GitHub. À chaque envoi de type push d'un nouveau code dans un référentiel, le flux de travail le construit et le déploie sur AWS à l'aide de 4 nouvelles actions GitHub issues du marketplace de GitHub. Le processus de déploiement s'en trouve accéléré en raison de l'automatisation de chaque étape, ce qui permet aux développeurs de faire des envois de type push et de tester plus efficacement le code dans le cloud.

Les équipes de développeurs collaborent sur GitHub pour partager leur code et valider les changements dans les meilleurs délais. Toutefois, l'exécution du code dans le cloud reste une tâche à plusieurs étapes et pour laquelle le risque d'erreurs est élevé. Dans le cas des applications conteneurisées, un développeur doit créer une image et la publier dans un registre, créer un fichier de type « manifeste » qui décrit l'application pour l'orchestrateur (par exemple, Définition de tâche ou spécification de pod), déployer le manifeste, exécuter la tâche ou le pod et vérifier si l'application est saine. Deux choses intéressent les développeurs : des temps de déploiement plus courts et la vitesse de leur code. Ils préféreraient ne pas avoir à s'occuper des détails relatifs à l'accès de leur application au cloud.

Toutes ces étapes peuvent être automatisées grâce à ces actions GitHub d'ECS. Le flux de travail va déployer une application à partir d'un simple déclencheur d'un git push. Les clients peuvent ajouter le flux de travail à leur référentiel à partir de l'onglet Actions de leur propre référentiel. Cette opération ajoute un fichier yaml composé des 4 actions publiées par AWS qui exécutent chacune des étapes intermédiaires à l'instar de l'enregistrement d'une définition de tâche. Les secrets et les variables liés à l'environnement nécessaires (par exemple, les informations de compte AWS) sont stockés en tant que secrets GitHub et sont référencés dans les paramètres des étapes qui en ont besoin. Un utilisateur peut effectuer un envoi de type push du nouveau code, puis visualiser chacune des étapes d'exécution sur l'interface GitHub Actions sur son référentiel. Le déploiement sur le cloud s'en trouve accéléré, ce qui permet aux développeurs de se concentrer sur l'itération à grande vitesse et à GitHub de prendre en charge le gros du travail de déploiement.

* Lisez l'annonce complète sur le blog d'AWS open source.
* Afficher les actions d'ECS sur la page AWS pour GitHub Actions.
* En savoir plus sur Amazon ECS en consultant notre documentation relative au produit.