Ziele
- Was ist DynamoDB und für was kann man es einsetzen?
- In eine DynamoDB Tabelle werden ständig neue Daten geschrieben. Diese Daten müssen durch eine Lambda Funktion ausgewertet werden. Wie kann dies automatisch passieren, wenn ein neuer Eintrag erstellt wird?
- Erkläre DynamoDB Global Tables
- Eine Applikation verwendet DynamoDB. Es gibt Performanceprobleme, die auf zu langsame Responsezeiten der DynamoDB zurückzuführen sind, wenn die Anwendung viel Traffic hat. Die Funktionslogik der API-Calls in der Applikation kann nicht geändert werden. Welche Möglichkeit gibt es das Problem zu lösen? Wie ist diese Lösung aufgebaut (Architektur beschreiben / zeichnen).
- Wie kommen die Services S3, AWS Glue und Athena zusammen? Zeige ein exemplarisches Modell, wie das in der Praxis nützlich sein könnte
- Welche Software kann durch AWS Elasticache eingesetzt werden? Erkläre kurz welche Replikationsmodi/HA Modelle es für Elasticache Instanzen gibt
- Was ist Amazon Redshift?
Inhalte
- Kapitel NOSQL Databases & DynamoDB Show archive.org snapshot aus dem cantrill.io Kurs
- Amazon DynamoDB Show archive.org snapshot
- ElastiCache for Redis Show archive.org snapshot
- ElastiCache Show archive.org snapshot
- AWS Redshift Show archive.org snapshot
Aufgaben
- Folge dem Kurs Kapitel
- Wirf einen Blick in die Dokumentation um offene Fragen zu beantworten
Posted by Claus-Theodor Riegg to DevOps Curriculum (2022-11-04 14:03)