Outils pour développeurs AWS

Créez un compte AWS

Les outils pour développeurs AWS sont un ensemble de services conçus pour permettre aux développeurs et aux professionnels de l'informatique de mettre en place des pratiques DevOps pour proposer rapidement et en toute sécurité des logiciels. La combinaison de ces services vous permet de stocker et de contrôler en toute sécurité la version du code source de votre application, et de créer, tester et déployer automatiquement votre application sur AWS ou dans votre environnement sur site. Vous pouvez utiliser AWS CodePipeline pour orchestrer un flux de travail de publication de logiciel de bout en bout à l'aide de ces services et d'outils tiers ou intégrer chaque service de façon indépendante à vos outils existants.


Intégration et livraison continues

Intégration et livraison continues

De nos jours, vous devez constamment innover et améliorer votre produit pour répondre aux besoins de vos clients. Les mises à jour fréquentes des applications vous permettent d'y parvenir. Pour conserver votre avantage concurrentiel, vous devez disposer de logiciels flexibles et offrir des délais de commercialisation rapides. Plus vous publiez rapidement de nouvelles fonctionnalités et corrections de bugs, plus vous pouvez innover et répondre rapidement aux besoins des clients. L'intégration et la livraison continues sont des pratiques DevOps qui vous permettent de tester en toute confiance et de publier des logiciels plus fréquemment.

Inspirés par les pratiques et outils DevOps d'Amazon

Inspirés par les pratiques et outils DevOps d'Amazon

Les outils pour développeurs AWS s'inspirent des mêmes outils DevOps utilisés par les équipes internes d'Amazon et vous permettent de mettre en œuvre les bonnes pratiques de développement logiciel appliquées par Amazon. Les équipes d'ingénieurs d'Amazon fonctionnent comme de petites startups, chaque équipe étant responsable de tout, du recueil des retours des clients à la rédaction d'exigences, en passant par la définition des responsabilités en matière de développement, de test, de déploiement et de fonctionnement de leurs services. Amazon a créé les outils pour développeurs afin d'aider ses équipes à publier de façon indépendante des mises à jour pour leurs clients plus rapidement et « en libre-service ».

AWS CodeCommit
2:17
AWS CodePipeline
3:05
DevOps_codebuild_icon
AWS CodeDeploy
2:10

AWS CodeCommit est un service de contrôle de source entièrement géré, qui permet aux entreprises d'héberger facilement des référentiels Git privés sécurisés et hautement évolutifs. Grâce à CodeCommit, vous n'avez plus besoin d'exploiter votre propre système de contrôle de source ou de vous soucier du dimensionnement de son infrastructure. Vous pouvez utiliser CodeCommit pour stocker tous les éléments que vous souhaitez en toute sécurité, du code source aux fichiers binaires. En outre, cet outil fonctionne parfaitement avec les outils Git existants.

Pour en savoir plus, consultez la page de présentation d'AWS CodeCommit.  

AWS CodePipeline est un service d'intégration et de diffusion continues, qui permet un déploiement rapide et fiable de mises à jour d'applications et d'infrastructures. CodePipeline crée, teste et déploie votre code chaque fois que celui-ci est modifié, en fonction des modèles de processus de diffusion que vous avez définis. Il vous permet de diffuser des fonctionnalités et des mises à jour de manière rapide et fiable. Vous pouvez développer une solution de bout en bout sans difficulté en utilisant nos modules d'extension pré-intégrés pour des services tiers courants comme GitHub, ou en intégrant vos propres modules d'extension personnalisés à n'importe quel stade du processus de publication.

Pour en savoir plus, consultez la page de présentation d'AWS CodePipeline.

AWS CodeBuild est un service de génération entièrement géré qui compile votre code source, exécute des tests et produit des packages logiciels prêts à être déployés. Avec CodeBuild, vous n'avez pas besoin de mettre en service, de gérer et de dimensionner vos serveurs de génération. CodeBuild dimensionne et traite en continue plusieurs générations à la fois, de sorte à ce qu'aucune d'elles ne reste dans une file d'attente. Vous pouvez démarrer rapidement en utilisant des environnements de génération prépackagés, ou bien, vous pouvez créer vos propres environnements de génération personnalisés, que vous utiliserez avec vos outils de génération. Avec CodeBuild; vous êtes facturé à la minute pour les ressources de calcul que vous utilisez.

Pour en savoir plus, consultez la page produit d’AWS CodeBuild.

AWS CodeDeploy est un service qui automatise les déploiements de codes sur toute instance, notamment les instances Amazon EC2 et les serveurs s'exécutant sur site. AWS CodeDeploy vous permet de lancer rapidement et facilement de nouvelles fonctionnalités et d'éviter les temps d'arrêt pendant le déploiement d'une application, tout en gérant la complexité de la mise à jour de vos applications. Vous pouvez utiliser AWS CodeDeploy pour automatiser les déploiements de logiciels, éliminant ainsi le recours à des opérations manuelles qui peuvent être source d'erreurs. De plus, le service s'ajuste à votre infrastructure, permettant un déploiement facile sur une ou des milliers d'instances.

Pour en savoir plus, consultez la page de présentation d'AWS CodeDeploy.

Appliquez les pratiques DevOps sur AWS

Appliquez les pratiques DevOps sur AWS

Les outils pour développeurs AWS vous aident à mettre en pratique l'intégration et la livraison continues sur AWS. Ces services vous permettent d'accélérer et d'automatiser votre processus de publication de logiciel, tout en améliorant sa fiabilité.

Mise en route rapide

Mise en route rapide

Chaque service étant entièrement géré dans le cloud, il est inutile d'héberger, de gérer ou de dimensionner des serveurs. Les outils pour développeurs AWS sont chacun proposés en tant que service pour vous permettre de commencer immédiatement à développer et à déployer des applications sur AWS.

Extensibles et autonomes

Extensibles et autonomes

Ces services sont des outils modulaires qui peuvent facilement être étendus pour s'adapter à vos besoins spécifiques. Chaque service offre des intégrations à d'autres services AWS ou des intégrations prédéfinies à d'autres outils pour développeurs tiers populaires, ce qui vous permet de créer votre propre solution de publication de logiciel de bout en bout. De plus, il est possible d'accéder à chaque service via un programme à l'aide de nos API.

Haute disponibilité

Haute disponibilité

Les outils pour développeurs AWS sont basés sur une architecture hautement évolutive, redondante et durable, qui s'assure que vos projets de développement de logiciel sont accessibles lorsque vous en avez besoin.

Contrôle centralisé

Identity and Access

Les outils pour développeurs AWS sont intégrés à AWS Identity and Access Management (IAM), ce qui vous permet d'accorder des permissions spécifiques aux utilisateurs pour protéger vos outils de livraison de logiciels.

Payez en fonction de votre utilisation

Paiement à l'utilisation

Avec AWS CodeCommit, AWS CodePipeline, et AWS CodeBuild, vous ne payez que pour ce que vous utilisez. AWS CodeDeploy est disponible gratuitement pour les déploiements Amazon EC2. Il n'y a pas de frais d'installation et aucun engagement initial n'est requis. Consultez la page de tarification de chaque service pour en savoir plus.