Description du cours
Amazon DynamoDB est une base de données de clés-valeurs et de documents, offrant des performances de latence de l'ordre de quelques millisecondes, quelle que soit l'échelle. Il s'agit d'un service de base de données entièrement géré au sein d'un écosystème sécurisé. Il comprend une suite d'outils avancés pour la conception et le déploiement d'applications et de tables.
Il s'agit du sixième d'une série de cours du programme Développer avec Amazon DynamoDB. Il revient sur certains des concepts présentés dans les cinq cours précédents et les applique au processus d'architecture d'une nouvelle application pilotée par DynamoDB.
- Niveau de cours : Intermédiaire
- Durée du cours : 1,5 heure
Activités
Ce cours comprend des animations, des démonstrations vidéo, du contenu interactif, des vérifications des connaissances et un atelier d'autoformation facultatif (payant).
Objectifs du cours
Dans ce cours, vous apprendrez à :
- Utiliser des modèles d'accès pour guider la conception des tables DynamoDB
- Modéliser les relations au sein de la structure d'une table DynamoDB
- Utiliser les outils et services AWS dans la conception et le déploiement d'applications pilotées par DynamoDB
- Utiliser NoSQL Workbench pour faciliter la conception des applications et des tables DynamoDB
- Utiliser les outils AWS pour le déploiement et la gestion du cycle de vie des applications
Public visé
Ce cours s'adresse aux :
- Développeurs novices ou expérimentés souhaitant apprendre à interagir avec des bases de données non relationnelles dans le cloud, et plus particulièrement avec DynamoDB
- Architectes de bases de données
- Ingénieurs de données
Prérequis
Pour assister à ce cours, il est conseillé aux participants de disposer des connaissances suivantes :
- Connaissances de DynamoDB et de ses fonctionnalités
- Expérience professionnelle de la conception de bases de données ou des pratiques de modélisation des données pour les bases de données de valeur
- Avoir validé tous les autres cours du programme Développer avec Amazon DynamoDB
- Expérience professionnelle de l'architecture et du développement sur AWS, ainsi que de la planification et de la conception de bases de données sur AWS
- Connaissances pratiques d'un ou de plusieurs langages de programmation de haut niveau (Python, Java, Node.js ou .NET)
Déroulement du cours
Leçon 1 : considérations relatives à la conception des tables
- Conception pour DynamoDB
- Modèles de conception DynamoDB
- NoSQL Workbench
- Déploiement d'une application pilotée par DynamoDB sur les services AWS
- Vérification des connaissances interactive
Conclusion du cours
- Résumé du cours
- Évaluation du cours
- (Facultatif) Atelier : Amazon DynamoDB : création d'une application web sans serveur