AWS CodeDeploy - Présentation d' DevOps on AWS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

AWS CodeDeploy

AWS CodeDeployest un service de déploiement entièrement géré qui automatise les déploiements de logiciels vers divers services informatiques tels qu'Amazon Elastic Compute Cloud EC2 (Amazon) et vos AWS Lambda serveurs sur site. AWS Fargate AWS CodeDeploy vous permet de publier rapidement de nouvelles fonctionnalités, d'éviter les temps d'arrêt lors du déploiement des applications et de gérer la complexité de la mise à jour de vos applications. Vous pouvez l'utiliser CodeDeploy pour automatiser les déploiements de logiciels, réduisant ainsi le besoin d'opérations manuelles sujettes aux erreurs. Le service s'adapte à vos besoins de déploiement.

CodeDeploy présente plusieurs avantages conformes au DevOps principe du déploiement continu :

  • Déploiements automatisés : automatise CodeDeploy entièrement les déploiements de logiciels, ce qui vous permet de les déployer de manière fiable et rapide.

  • Contrôle centralisé : vous CodeDeploy permet de lancer et de suivre facilement l'état de vos déploiements d'applications via le AWS Management Console ou le AWS CLI. CodeDeployvous fournit un rapport détaillé vous permettant de voir quand et où chaque révision de l'application a été déployée. Vous pouvez également créer des notifications push pour recevoir des mises à jour en direct sur vos déploiements.

  • Minimisez les temps d'arrêt : CodeDeploy permet de maximiser la disponibilité de vos applications pendant le processus de déploiement du logiciel. Il introduit les modifications de manière incrémentielle et suit l'état de santé des applications conformément à des règles configurables. Les déploiements de logiciels peuvent facilement être arrêtés et annulés en cas d'erreur.

  • Facile à adopter : CodeDeploy fonctionne avec n'importe quelle application et offre la même expérience sur différentes plateformes et langues. Vous pouvez facilement réutiliser votre code de configuration existant. CodeDeploy peut également s'intégrer à votre processus de publication logicielle existant ou à votre chaîne d'outils de livraison continue (par exemple AWS CodePipeline GitHub, Jenkins).

AWS CodeDeploy prend en charge plusieurs options de déploiement. Pour plus d'informations, reportez-vous à la section Stratégies de déploiement de ce document.