Dieser Fortgeschrittenenkurs ist der dritte einer Reihe von Kursen im Lehrplan „Developing with Amazon DynamoDB“. In diesem Kurs lernen Sie, wie Sie mit den Konsistenz- und Kapazitätsmodellen in Amazon DynamoDB arbeiten. Sie erfahren, wie Sie einen stark konsistenten Lesevorgang für Anwendungen implementieren, die die zuletzt in Ihre DynamoDB-Tabellen geschriebenen Daten benötigen. Sie lernen auch, wie die Modi für bereitgestellte oder On-Demand-Kapazität für eine bestimmte Tabelle programmgesteuert implementiert werden. Sie erfahren, wie Sie Drosselung identifizieren und Nutzungsstatistiken auf Partitions- und Elementebene überwachen. In diesem Kurs lernen Sie auch, wie Sie Amazon DynamoDB Accelerator (DAX) implementieren, um die Latenz für Endbenutzer zu verringern.
- Kursstufe: Fortgeschritten
- Kursdauer: 2,5 Stunden
Aktivitäten
Dieser Kurs umfasst Animationen, Videodemonstrationen, interaktive Inhalte, Wissenschecks und eine optionale kostenpflichtige Ãœbung im Selbststudium.
Kursziele
Inhalte dieses Kurses:
- Implementieren der für Ihre Anwendungen erforderlichen Konsistenzmodi
- Verwalten der Kapazität und programmgesteuertes Implementieren von Auto Scaling
- Identifizieren und Verringern der Kapazitätsdrosselung
- Erstellen einer Amazon-DynamoDB-Accelerator-Caching-Lösung (DAX)
Zielgruppe
Dieser Kurs richtet sich an folgende Zielgruppen:
- Neue oder erfahrene Entwickler, die lernen möchten, wie sie mit nichtrelationalen Datenbanken in der Cloud und insbesondere DynamoDB interagieren.
- Datenbankarchitekten
- Data Engineers
Voraussetzungen
Idealerweise erfüllen die Kursteilnehmer folgende Voraussetzungen:
- Vertrautheit mit DynamoDB und seinen Funktionen
- Praktische berufliche Erfahrung mit Datenbankdesign oder Datenmodellierung für Schlüssel-Werte-Datenbanken
- Abschluss dieser digitalen Schulungen: „Exploring the DynamoDB API and the AWS SDKs“ oder „Working with Indexes in DynamoDB“.
- Berufliche Erfahrung mit der Architektur und Entwicklung in AWS sowie der Planung und Gestaltung von Datenbanken in AWS
- Praktische Kenntnisse in zumindest einer höheren Programmiersprache (Python, Java, Node.js oder .NET)
Kursinhalt
Lektion 1: Verwalten von Konsistenz in DynamoDB- Grundlegendes zur Konsistenz
- Verwenden der letztendlichen und der starken Konsistenz
- Versioning und optimistische Sperrmuster
- Interaktiver Wissenscheck
- Grundlegendes zum Kapazitätsmanagement
- On-Demand- und bereitgestellte Kapazität
- Adaptive Kapazität
- Anpassung der Kapazitätsmodi
- Grundlegende Leistungsüberwachung
- CloudWatch Contributor Insights
- Caching zum Verbessern der Leistung
- Implementieren von Amazon DynamoDB Accelerator
Kursabschluss
- Kurszusammenfassung
- Kursbewertung
- (Optional) Übung: Anpassen der Kapazität in Amazon DynamoDB