Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Kit de développement du cloud AWS (Français) | AWS Cloud Development Kit (French)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

Présentation

Cet atelier vous présente les notions fondamentales du AWS Cloud Development Kit (AWS CDK). Le kit AWS CDK est un framework de développement de logiciels d’AWS qui permet de définir facilement une infrastructure cloud dans votre langage de programmation favori et de la déployer à l’aide d’AWS CloudFormation. Dans cet atelier, vous allez écrire une fonction AWS Lambda « Hello, CDK! » (Bonjour, CDK !) et placer un point de terminaison Amazon API Gateway devant la fonction afin que les utilisateurs puissent l’appeler par le biais d’une requête HTTP.

Ensuite, vous allez découvrir le concept des constructions AWS CDK, y compris l’écriture de votre propre construction. Les constructions AWS CDK vous permettent de regrouper plusieurs ressources d’infrastructure en composants réutilisables. Vous pouvez partager ces composants pour que d’autres utilisateurs puissent les utiliser dans leurs applications.

Enfin, vous allez explorer les constructions de tests et ajouterez des fonctionnalités de test à votre application. Dans ce laboratoire, vous allez utiliser l’environnement de développement intégré (IDE) AWS Cloud9 pour toutes les tâches de développement d’application.

Cet atelier utilise les services suivants :

AWS Cloud Development Kit (AWS CDK)

Le kit AWS CDK est un framework de développement de logiciels open source. Vous pouvez l’utiliser pour modéliser et mettre en service vos ressources d’application cloud en utilisant des langages de programmation familiers. Il vous fournit les composants généraux pour préconfigurer les ressources cloud ayant des défauts avérés, ce qui vous permet de créer des applications cloud sans avoir besoin d’être un expert. Avec AWS CDK, vous pouvez allouer vos ressources de manière reproductible à l’aide d’AWS CloudFormation.

Sélectionnez cette URL pour en savoir plus sur AWS CDK.

AWS Cloud9

AWS Cloud9 est un environnement de développement basé sur le cloud (IDE) qui permet d’écrire, d’exécuter et de déboguer votre code depuis un navigateur web. Il comprend un éditeur de code, un débogueur et un terminal. AWS Cloud9 est fourni directement avec des outils essentiels pour les langages de programmation populaires, y compris JavaScript, Python, PHP et plus encore. Vous n’avez pas besoin d’installer des fichiers ou de configurer votre machine de développement pour lancer de nouveaux projets.

Sélectionnez cette URL pour en savoir plus sur AWS Cloud9.

AWS Lambda

Avec AWS Lambda, vous pouvez exécuter du code pour pratiquement n’importe quel type d’application ou service backend, sans aucune tâche administrative. Téléchargez simplement votre code et Lambda se charge de tout pour exécuter et mettre à l’échelle votre code avec une haute disponibilité. Vous pouvez configurer votre code pour qu’il puisse être appelé automatiquement par d’autres services AWS, ou pour l’appeler directement à partir de n’importe quelle application web ou mobile.

Sélectionnez cette URL pour en savoir plus sur Lambda.

Amazon API Gateway

Amazon API Gateway est un service entièrement géré, qui permet aux développeurs de créer, publier, gérer, contrôler et sécuriser facilement des API à n’importe quelle échelle. Les API servent de « porte d’entrée » pour que les applications puissent accéder aux données, à la logique métier ou aux fonctionnalités de vos services backend. À l’aide d’API Gateway, vous pouvez créer des API RESTful et WebSocket qui permettent une communication bidirectionnelle en temps réel entre les applications. API Gateway prend en charge les charges de travail conteneurisées et sans serveur, ainsi que les applications web.

Sélectionnez cette URL pour en savoir plus sur Amazon API Gateway.

Amazon DynamoDB

Amazon DynamoDB est une base de données de clés-valeurs et de documents qui offre des performances de latence de l’ordre de quelques millisecondes, quelle que soit l’échelle. Il s’agit d’une base de données entièrement gérée, multi-régions et durable avec fonctions de sécurité, sauvegarde et restauration intégrées. Elle utilise la mise en cache en mémoire pour les applications à l’échelle d’Internet. DynamoDB peut traiter plus de 10 mille milliards de demandes par jour et supporte des pics de plus de 20 millions de demandes par seconde.

Sélectionnez cette URL pour en savoir plus sur Amazon DynamoDB.

AWS CloudFormation

AWS CloudFormation fournit un langage courant pour vous permettre de modéliser et d’allouer des ressources d’applications AWS et tierces dans votre environnement cloud.

Sélectionnez cette URL pour en savoir plus sur AWS CloudFormation.

AWS Identity and Access Management (IAM)

Avec AWS Identity and Access Management (IAM), vous pouvez créer et gérer des utilisateurs et des groupes AWS, et configurer des autorisations afin de leur permettre ou non d’accéder aux ressources AWS.

Sélectionnez cette URL pour en savoir plus sur AWS IAM.

Objectifs

À la fin de cet atelier, vous serez en mesure d’effectuer les opérations suivantes :

  • Créer de nouvelles applications AWS CDK.
  • Définir l’infrastructure de votre application à l’aide de AWS Construct Library.
  • Déployer vos applications AWS CDK sur votre compte AWS.
  • Définir vos propres constructions réutilisables.
  • Effectuer un test sur une construction.

Connaissances techniques préalables

Pour réussir cet atelier, vous devez connaître la ligne de commande/terminal et les bases de la navigation dans l’AWS Management Console.

Signification des icônes

Cet atelier utilise de nombreuses icônes différentes pour attirer l’attention sur différents types d’instructions et de remarques. La liste suivante explique la raison d’être de chaque icône :

  • Commande : une commande que vous devez exécuter.
  • Sortie attendue : un exemple de sortie que vous pouvez utiliser pour vérifier la sortie d’une commande ou d’un fichier modifié.
  • Remarque : un indice, une directive ou un conseil important.
  • Informations complémentaires : indique où trouver plus d’informations.
  • Envisagez ceci : un moment de pause pour réfléchir à la façon dont vous pourriez appliquer un concept dans votre propre environnement ou pour entamer une conversation sur le sujet en question.
  • Contenu du fichier : un bloc de code affichant le contenu d’un script ou d’un fichier à exécuter qui a été pré-créé pour vous.
  • Sécurité : une opportunité d’intégrer les bonnes pratiques en matière de sécurité.

Reviews

Start your review of Kit de développement du cloud AWS (Français) | AWS Cloud Development Kit (French)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.