Construisez un petit processus de gestion de commandes avec des tables DynamoDB, des requêtes par client et par date et des index de statut. Vous protégerez les écritures contre les doublons, traiterez les enregistrements qui expirent et réparerez une recherche qui omet des commandes récentes.
Le cours comprend cinq laboratoires guidés et un défi autonome de réparation de requête. Chaque thème commence par un mode d’accès concret et vérifie les enregistrements obtenus.
Ce que vous apprendrez
- Créer une table et lire, écrire, modifier et supprimer des éléments typés
- Rechercher des commandes avec des clés de partition et de tri
- Ajouter un index secondaire global pour le statut des commandes
- Utiliser des écritures conditionnelles pour empêcher les commandes en double
- Configurer TTL et exclure les enregistrements expirés des lectures applicatives
- Réparer la sélection du client, de la plage de dates et la pagination sans mélanger les données des clients
À qui s’adresse ce cours
Ce cours s’adresse aux débutants en AWS et aux développeurs d’applications qui souhaitent accéder aux données par clé sans apprendre d’abord le SQL relationnel.
Prérequis : Terminez Get Started with AWS on LabEx et les laboratoires AWS Foundations sur les commandes CLI, l’identité de l’appelant, les noms de ressources et les requêtes sur les résultats.
Environnement d’apprentissage : Toutes les activités se déroulent dans un environnement Linux LabEx fourni, accessible dans le navigateur. Utilisez Terminal pour les commandes AWS CLI et AWS View, à côté de Terminal, pour examiner le même état des ressources et des applications. Les outils et la connexion sont prêts ; vous n’avez besoin ni d’un compte AWS personnel ni de clés d’accès. Chaque laboratoire commence indépendamment dans une nouvelle VM.
Questions fréquentes
Comment choisir les clés et les index ?
Concevez d’abord les lectures. Rechercher les commandes d’un client dans une plage de dates constitue un mode d’accès par clé. S3 stocke des objets, tandis que les bases relationnelles conviennent aux jointures et à d’autres modes de requête. La conception complexe à table unique dépasse le cadre de ce cours.
Quel mode de capacité vais-je utiliser ?
Les laboratoires utilisent la capacité à la demande, afin de créer une table sans sélectionner d’unités de capacité de lecture ou d’écriture. La capacité provisionnée nécessite de planifier le débit des requêtes. La planification de capacité, la tarification et les tests de charge ne font pas partie de ces exercices ; consultez le guide AWS sur la capacité.
Chaque lecture reflète-t-elle immédiatement une écriture récente ?
Une lecture fortement cohérente de la table de base reflète les écritures réussies avant cette lecture. Les lectures à cohérence éventuelle peuvent prendre du retard, et les index secondaires globaux prennent en charge la cohérence éventuelle. Répétez la lecture lorsque vous observez une mise à jour ; une lecture n’empêche pas les changements ultérieurs. Consultez la cohérence des lectures AWS.
TTL supprime-t-il immédiatement les enregistrements expirés ?
Non. La suppression après expiration est asynchrone : les applications doivent exclure les enregistrements expirés encore lisibles. AWS TTL.
Que dois-je terminer avant le défi ?
Terminez d’abord les laboratoires guidés sur les tables, les requêtes et les index. Global Tables, DAX, Streams et les transactions complexes ne font pas partie de ce cours. Nettoyez les ressources qui vous appartiennent en préservant les données de référence sans rapport.





