Bu öğreticide, bir DynamoDB tablosu oluşturacak ve bu tabloyu verileri depolamak ve almak üzere kullanacaksınız. DynamoDB API’leriyle etkileşim kurmak için Python ve Boto 3’ün yanı sıra AWS SDK for Python’u kullanacaksınız. Ayrıca, ilişkisel olmayan bir veritabanı olan DynamoDB’nin geleneksel ilişkisel veritabanlarından bazı farklarını öğreneceksiniz. Bu öğreticide, rehber örnek olarak bir çevrimiçi kitabevi uygulaması kullanılmaktadır.

Verilerinizi hem uygulamanızın veri erişimi yöntemlerine hem de veritabanınızın temelindeki modele uyacak şekilde nasıl modelleyeceğinizi anlamalısınız. Yeni bir uygulamanın mimarisini tasarlarken, seçtiğiniz veritabanının, uygulamanız daha fazla kullanıldığında artan yükü taşıyabileceğinden emin olmalısınız.

Neredeyse sonsuz ölçeklenebilirlikle düşük gecikme süreli performans sağlayan DynamoDB sayesinde, uygulamanız büyüdükçe performans darboğazlarını endişe etmeniz gerekmez. Bir HTTP API veya HTTPS uç noktası üzerinden erişilebilen DynamoDB, veritabanınızla basit ve güvenli bir etkileşim modeli sağlar. Son olarak, DynamoDB bir NoSQL veritabanı olduğundan, uygulamanızla birlikte gelişebilecek esnek şema tasarımına olanak tanır.

AWS Deneyimi: Orta

Tamamlama süresi: 120 dakika

Tamamlama maliyeti: Bu öğreticinin size maliyeti 2 USD’den daha azdır (tüm hizmetlerin 2 saat boyunca çalışacağı varsayıldığında)*

Kullanılan teknolojiler:

• Etkin AWS Hesabı**
• Tarayıcı: AWS, Chrome’u önerir
Amazon DynamoDB
Amazon Cloud9
AWS SDK for Python (Boto3)

*Bu hesaplamada, öğretici boyunca önerilen yapılandırmaları uyguladığınız ve tüm kaynakların kullanımını 2 saat içinde sonlandırdığınız varsayılmıştır.

**Son 24 saat içinde oluşturulan hesapların, bu proje için gerekli kaynaklara henüz erişimi olmayabilir.