Amazon DynamoDB reflète un changement de paradigme par rapport aux bases de données relationnelles en termes de gestion, d'utilisation et de conception de schéma. Pour tirer pleinement parti de DynamoDB et de ses fonctionnalités, les développeurs et les architectes doivent comprendre comment les applications interagissent par programmation avec les tableaux DynamoDB et leurs données. Ce programme numérique vous apprend comment les applications interagissent avec Amazon DynamoDB, un service de base de données NoSQL entièrement géré, via son API et les services AWS associés. Vous apprendrez comment créer des tableaux et des index DynamoDB, interagir avec eux, et comment optimiser les bases de données pour la surveillance, les performances et la sécurité. Vous apprendrez également comment concevoir des applications à l'aide des principes de conception de DynamoDB. Les concepts sont présentés par le biais d'une narration au cours de laquelle un développeur senior et un développeur junior se rencontrent dans le cadre d'une série de séances de mentorat. Le programme comprend des exemples de code pour vous aider à mettre en œuvre les modèles de conception et les solutions abordées.
• Niveau du programme : intermédiaire
• Durée : cours : 6,5 heures.
Remarque : ce cours comporte des transcriptions ou des sous-titres localisés. La narration est en anglais. Pour afficher les sous-titres, cliquez sur le bouton CC dans le coin inférieur droit du joueur.
Activités
Ce programme comprend des cours avec des leçons interactives, y compris du texte, des animations, des démonstrations vidéo, des vérifications des connaissances interactives et des évaluations.
Objectifs du programme
Dans ce programme, vous apprendrez à :
• Créer des tableaux DynamoDB et modifier leur contenu à l'aide de l'interface de ligne de commande AWS et du kit SDK AWS
• Expliquer les cas d'utilisation des index secondaires dans DynamoDB
• Comprendre les modèles de cohérence de lecture de DynamoDB et leur impact sur les
• coûts et les performances
• Gérer les modes de capacité de lecture/écriture des tableaux par programmation
• Déployer des stratégies de dimensionnement appropriées.
Public visé
Ce programme s'adresse aux personnes suivantes :
• Les développeurs souhaitant apprendre à travailler avec des bases de données non relationnelles dans le cloud, et plus particulièrement Amazon DynamoDB
• Les architectes de bases de données
• Les ingénieurs de données.
Prérequis
Pour assister à ce programme, il est recommandé de répondre aux pré-requis suivants :
• Connaissances de DynamoDB et de ses fonctionnalités
• Expérience professionnelle dans la conception de bases de données ou des pratiques de modélisation des données pour les bases de données de valeur
• Finalisation préalable d'au moins une des formations numériques : Amazon DynamoDB Service Introduction ou Amazon DynamoDB Service Primer
• Expérience professionnelle dans l'architecture et le 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).
Plan du programme
Introduction au programme
• Objectifs du programme
• Navigation dans le cours.
Cours 1 : exploration de l'API DynamoDB et du kit SDK AWS
• Leçon 1 : comprendre les fondements de DynamoDB
• Leçon 2 : utilisation de l'interface de ligne de commande AWS avec l'API DynamoDB
• Leçon 3 : interaction avec DynamoDB à l'aide des kits SDK AWS
• Vérification des connaissances du cours.
Cours 2 : utilisation des index dans DynamoDB
• Leçon 1 : utilisation des index secondaires
• Leçon 2 : interaction avec les tableaux DynamoDB à l'aide d'index secondaires
• Leçon 3 : optimisation des index pour plus d'efficacité
• Vérification des connaissances du cours.
Cours 3 : gestion de la cohérence, de la capacité et des performances dans DynamoDB
• Leçon 1 : gestion de la cohérence dans DynamoDB
• Leçon 2 : gestion de la capacité dans DynamoDB
• Leçon 3 : gestion des performances dans DynamoDB
• Vérification des connaissances du cours.
Cours 4 : gestion des applications DynamoDB à grande échelle
• Leçon 1 : mise en œuvre de la sécurité
• Leçon 2 : création de flux de travail axés sur les événements
• Leçon 3 : garantie d'une haute disponibilité
• Vérification des connaissances du cours.
Cours 5 : surveillance et optimisation avancées avec DynamoDB
• Leçon 1 : surveillance
• Leçon 2 : gestion des erreurs
• Leçon 3 : optimisation
• Vérification des connaissances du cours.
Cours 6 : conception d'applications et de tableaux pour DynamoDB
• Leçon 1 : considérations relatives à la conception des tableaux
• Vérification des connaissances du cours.
Évaluation post-programme : jeu questionnaire « Quelle est la clé ? »
• Tour d’échauffement avec des questions directes
• Tour de défi avec des études de cas