AWS Cloud Development Kit

Définissez l'infrastructure cloud à l'aide de langages de programmation courants

AWS Cloud Development Kit (AWS CDK) est un framework de développement logiciel open source conçu pour définir les ressources de vos applications cloud à l'aide de langages de programmation courants.

La mise en service d'applications cloud peut être un processus difficile qui nécessite des actions manuelles, l'écriture de scripts personnalisés, la gestion de modèles ou l'apprentissage de langages spécifiques à un domaine. AWS CDK utilise la familiarité et le pouvoir expressif des langages de programmation pour modéliser vos applications. Il vous fournit des composants haut de gamme appelés « constructions » qui préconfigurent les ressources cloud ayant des défauts avérés, ce qui vous permet de créer des applications cloud sans aucune expertise. AWS CDK fournit vos ressources de manière sécurisée et reproductible via AWS CloudFormation. Il vous permet également de composer et de partager vos propres constructions personnalisées répondant aux exigences de votre organisation, ce qui vous aide à lancer de nouveaux projets plus rapidement.

Pour les clients qui préfèrent Terraform, cdk tf fournit les constructions CDK nécessaires pour définir les fichiers d'état Terraform HCL en TypeScript et en Python. Pour les utilisateurs de kubernetes, le projet cdk8s vous permet d'utiliser les constructions CDK requises pour définir la configuration de kubernetes en TypeScript, Python, et Java. cdk8s peut être utilisé pour définir l'infrastructure kubernetes quel que soit l'environnement d'exécution, et peut être utilisé avec la bibliothèque de constructions Amazon Elastic Kubernetes Service (Amazon EKS) du kit AWS CDK. cdk8s et cdk tf sont tous deux en version alpha.

Présentation d'AWS Cloud Development Kit (10:00)

Avantages

Intégration au cloud simplifiée

AWS CDK accélère votre intégration à AWS, car certaines nouveautés doivent vous être présentées. CDK vous permet d'utiliser vos compétences et outils existants et de les appliquer à la création d'une infrastructure cloud. Il fournit également les composants haut de gamme pour préconfigurer les ressources cloud ayant des défauts avérés, ce qui vous permet de créer des applications cloud sans besoin d'expertise.

Processus de développement plus rapide

AWS CDK vous offre le pouvoir expressif des langages de programmation pour définir une infrastructure. Des fonctionnalités familières telles que les objets, les boucles et les conditions accélèrent votre processus de développement. Vous pouvez également utiliser AWS CDK avec votre environnement de développement intégré (IDE) pour tirer parti des outils de productivité et des frameworks de test existants.

Personnalisable et partageable

Grâce à AWS CDK, vous pouvez concevoir vos propres composants réutilisables qui répondent aux exigences de sécurité, de conformité et de gouvernance de votre organisation. Comme avec toute autre bibliothèque de logiciels, vous pouvez facilement partager des composants dans toute votre organisation, ce qui vous permet d'amorcer rapidement de nouveaux projets avec les meilleures pratiques par défaut.

Aucun changement de contexte

AWS CDK vous permet de créer votre application cloud sans quitter votre IDE. Vous pouvez écrire votre code d'exécution et définir vos ressources AWS avec le même langage de programmation. Vous pouvez visualiser les piles et les ressources de votre application CDK grâce à l’AWS Toolkit for VS Code.

Fonctionnement

product-page-diagram_AWS-Cloud-Development-Kit

Clients

Culture Amp

600x400_Culture-Amp_Logo

Culture Amp contribue à améliorer l’environnement de travail des entreprises en facilitant la collecte, la compréhension et la prise en compte de l’avis des employés. Culture Amp permet aux responsables des RH de prendre de meilleures décisions, de démontrer leur impact et de transformer la culture d'entreprise en un avantage concurrentiel. Grâce à l'AWS, Culture Amp a créer la première plate-forme au monde de rétroaction des employés à la demande au monde en 2012. Depuis lors, ils soutiennent leur clientèle mondiale en pleine expansion depuis leurs bureaux de Melbourne, San Francisco, New York et Londres. Lorsque Culture Amp a décidé de moderniser son application monolithique à région unique fonctionnant sur Amazon EC2 pour en faire une architecture multi-région basée sur des micro-services fonctionnant principalement sur Amazon Elastic Container Service en utilisant AWS Fargate, Amazon DynamoDB, et Amazon Relational Database Service, l'entreprise recherchait un moyen permettant aux ingénieurs de consommer des architectures AWS pré-approuvées sans avoir à se connecter à des environnements restreints ou besoin de connaissances détaillées d'AWS et d'AWS CloudFormation. Culture Amp s'est tournée vers AWS Cloud Development Kit (AWS CDK) pour automatiser la fourniture des services AWS Fargate avec les bases de données et les rôles d'utilisateur correspondants de manière partageable et répétable. Culture Amp a créé une bibliothèque de constructions AWS CDK personnalisées qui leur a permis de créer programmatiquement pour leurs ingénieurs des micro-services riches en fonctionnalités, et d'augmenter la productivité et l'efficacité de leurs équipes de développement.

« Nos ingénieurs peuvent désormais utiliser des architectures AWS pré-approuvées et riches en fonctionnalités, notamment les services AWS Fargate qui comprennent des rôles de déploiement précis, l'équilibrage de charge, la validation des certificats, la mise à l'échelle automatique, les fonctions AWS Lambda pour transmettre les journaux et le choix entre Dynamo et RDS comme backend de stockage. Nous pouvons maintenant faire en quelques heures ce qui nous prenait jusqu'à six semaines ».

Matthew Tapper, directeur technique SRE chez Culture Amp

Stedi

Stedi offre aux organisations la capacité de se connecter rapidement et d'effectuer des transactions avec des partenaires commerciaux sans avoir à effectuer de laborieuses implémentations point à point ; la société fournit en effet une « boîte aux lettres numérique » en total libre-service que les organisations peuvent utiliser pour échanger plus de 300 types de transactions commerciales différents dans des formats standardisés.

Stedi s'est fixé un objectif ambitieux : aider les entreprises à gagner d'innombrables heures de tâches ingrates en traitant toutes les transactions B2B sur la planète. Pour y parvenir, Stedi savait qu'elle devait se débarrasser de ses propres tâches ingrates, c'est la raison pour laquelle elle a choisi de créer une infrastructure AWS entièrement sans serveur dès le premier jour. Stedi ne se contente toutefois pas d'utiliser AWS pour son infrastructure sans serveur : elle a adopté les outils de développement AWS natifs, comme AWS CDK et AWS Amplify, pour itérer rapidement et déployer régulièrement.

« CDK a été une révolution pour nous. Il a considérablement amélioré notre cycle de feedback et réduit le temps nécessaire pour passer d'une toute nouvelle infrastructure à une infrastructure entièrement déployée. »

Tyler van Hensbergen, Ingénierie, Stedi

Cyberark

CyberArk est un leader mondial de la gestion d'accès privilégié, une couche critique de sécurité informatique destinée à protéger les données, l'infrastructure et les ressources partout dans l'entreprise, dans le cloud et à tous les niveaux du pipeline DevOps. CyberArk apporte des solutions pour réduire les risques générés par les informations d'identification d'accès privilégié et les secrets. Les plus grandes organisations mondiales, y compris plus de la moitié des entreprises du classement Fortune 500, font confiance à la société pour les protéger contre les attaques externes et internes.

Product-Page_Standard-Icons_01_Product-Features_SqInk
Découvrir les fonctions du produit

En savoir plus sur les fonctionnalités d'AWS CDK

En savoir plus 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Créer gratuitement un compte

Obtenez un accès instantané à l'offre gratuite d'AWS. 

S'inscrire 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Documentation

En savoir plus sur AWS CDK grâce au Guide du développeur

En savoir plus