WORKING WITH AMAZON DYNAMODB: ADVANCED OPERATIONS IN DYNAMODB EĞİTİMİ

DynamoDB'nin ileri operasyonlarıyla ölçekli sistemler kurun

GSI/LSI, transaction, DynamoDB Streams, global tables, yedekleme ve güvenlik

Bu eğitim, DynamoDB'nin ileri yeteneklerini üretim ölçeğinde ele alır. Katılımcılar Global ve Local Secondary Index tasarımını ve projeksiyonları, TransactWriteItems ile ACID işlemleri ve optimistic locking'i, DynamoDB Streams ile Lambda tetikleyicilerini ve…

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

DynamoDB'nin ileri özelliklerini üretim ölçeğinde ele alan kapsamlı eğitim

Bu eğitim, DynamoDB'nin ileri düzey yeteneklerini üretim ölçeğinde ele alır. Katılımcılar Global ve Local Secondary Index tasarımını, index projeksiyonlarını, ACID transaction işlemlerini ve optimistic locking'i öğrenir. DynamoDB Streams, Lambda tetikleyicileri ve değişiklik veri yakalama (CDC), global tables ile çok bölgeli replikasyon, PITR ve on-demand yedekleme, export/import, IAM ile fine-grained access control ve KMS şifreleme ileri seviyede uygulamalı işlenir.

Süre ve Format

4 Gün. İlk gün secondary index'ler, ikinci gün transaction ve Streams, üçüncü gün global tables ve yedekleme, dördüncü gün güvenlik ve ileri desenler işlenir.

Seviye

İleri Seviye — DynamoDB secondary index'ler, transaction, Streams, global tables ve güvenlik/yedekleme

Öğrenme Metodu

Her konu gerçek AWS ortamında index, transaction, Streams ve replikasyon senaryolarıyla kod ve konsol üzerinde uygulamalı işlenir.

Neden Bu Eğitim?

🗂️İleri indeksleme

GSI ve LSI tasarımıyla tek anahtarın ötesinde esnek ve verimli sorgulama desenleri kurarsınız.

🔄Olay-tabanlı mimari

DynamoDB Streams ve Lambda ile değişiklikleri yakalayıp olay-tabanlı sistemler tasarlarsınız.

🌍Çok bölgeli ölçek

Global tables ile çok bölgeli, düşük gecikmeli ve dayanıklı sistemleri hayata geçirirsiniz.

Anahtar Konular

dynamodb ileri eğitimdynamodb gsi lsidynamodb streams eğitimidynamodb transactiondynamodb global tablesdynamodb yedeklemeamazon dynamodb kursuaws nosql ileri eğitimdynamodb güvenlikdynamodb pitr
“İleri DynamoDB, index, transaction ve Streams'i birlikte kullanarak ölçekli ve dayanıklı sistemler kurmaktır.”

Ön Koşullar

Eğitimden en iyi verimi almak için faydalı olacak temel bilgi ve ortam gereksinimleri

1
DynamoDB deneyimi

Tablo, anahtar, API işlemleri ve veri modellemeye hâkimiyet ileri konuların temelidir.

2
Programlama bilgisi

Python veya JavaScript ile kod yazabilme Streams ve SDK örneklerini takip etmeyi sağlar.

3
AWS servis bilgisi

IAM, Lambda ve CloudWatch'a aşinalık olay-tabanlı ve güvenlik konularını destekler.

4
Laboratuvar ortamı

Çok bölge etkin bir AWS hesabı global tables ve replikasyon senaryolarının denenmesini sağlar.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcılar Global ve Local Secondary Index tasarımını, index projeksiyonlarını, sparse index ve index overloading desenlerini, GSI'ın kapasite ve tutarlılık davranışını uygular.
Modül 1
Global Secondary Index (GSI)
  • GSI ile tablo anahtarından bağımsız sorgulama
  • Farklı partition ve sort key ile yeni erişim deseni
  • GSI'ın ayrı okuma/yazma kapasitesine sahip olması
  • GSI'ın yalnızca eventually consistent olması
  • Tablo başına GSI sayısı ve maliyet etkisi
  • GSI'ı çalışırken ekleme ve backfill süreci
Modül 2
Local Secondary Index (LSI)
  • LSI ile aynı partition key, farklı sort key
  • LSI'ın tablo oluşturulurken tanımlanma zorunluluğu
  • LSI'ın strongly consistent okuma desteği
  • LSI ile item collection boyut sınırı (10 GB)
  • LSI ve GSI arasında seçim kriterleri
  • LSI'ın tablonun kapasitesini paylaşması
Modül 3
Index Projeksiyonları
  • KEYS_ONLY ile yalnızca anahtarların projekte edilmesi
  • INCLUDE ile seçili özniteliklerin eklenmesi
  • ALL ile tüm özniteliklerin projekte edilmesi
  • Projeksiyonun index boyutu ve maliyete etkisi
  • Projekte edilmeyen öznitelik için tabloya ek okuma
  • Projeksiyon seçimiyle okuma maliyeti dengesi
Modül 4
İleri Index Desenleri
  • Sparse index ile yalnızca ilgili öğeleri indeksleme
  • GSI overloading ile tek index'te çoklu desen
  • Composite anahtarla hiyerarşik sorgulama
  • Zaman serisi verisi için index tasarımı
  • Index'lerin yazma amplifikasyonuna etkisi
  • Gereğinden fazla index'ten kaçınma
Günün hedefiKatılımcılar TransactWriteItems ve TransactGetItems ile ACID işlemleri, optimistic locking'i, DynamoDB Streams'i, Lambda tetikleyicilerini ve CDC tabanlı olay akışlarını uygular.
Modül 1
ACID Transaction İşlemleri
  • TransactWriteItems ile tümü-ya-hiç çoklu yazma
  • TransactGetItems ile tutarlı çoklu okuma
  • Birden çok tablo üzerinde atomik işlem
  • Condition check ile işlem öncesi doğrulama
  • TransactionCanceledException ve iptal nedenleri
  • Transaction'ın iki kat kapasite tüketmesi
Modül 2
Optimistic Locking ve Eşzamanlılık
  • Version özniteliğiyle iyimser kilitleme
  • Condition expression ile sürüm kontrolü
  • Eşzamanlı güncellemelerde çakışmanın tespiti
  • SDK'daki @DynamoDBVersionAttribute kullanımı
  • Idempotent yazma ve client request token
  • Yüksek eşzamanlılıkta çakışma yönetimi stratejisi
Modül 3
DynamoDB Streams
  • Stream ile item düzeyinde değişiklik kaydı
  • StreamViewType: NEW_IMAGE, OLD_IMAGE, both, keys
  • Shard yapısı ve kayıtların sıralı okunması
  • 24 saatlik veri saklama penceresi
  • Kinesis Data Streams for DynamoDB ile entegrasyon
  • Stream'in olay-tabanlı mimarilerdeki rolü
Modül 4
Lambda Tetikleyicileri ve CDC
  • Stream'i Lambda ile tetikleme (event source mapping)
  • Batch size ve paralel işleme ayarları
  • Değişiklik veri yakalama (CDC) senaryoları
  • Türetilmiş veri ve materialized view güncelleme
  • Hata yönetimi, retry ve bisect on error
  • DLQ ile işlenemeyen kayıtların yönetimi
Günün hedefiKatılımcılar global tables ile çok bölgeli replikasyonu, çakışma çözümünü, PITR ve on-demand yedeklemeyi, export/import ve felaket kurtarma stratejilerini uygular.
Modül 1
Global Tables ve Replikasyon
  • Global tables ile çok bölgeli aktif-aktif replikasyon
  • Çok bölgede düşük gecikmeli yerel okuma/yazma
  • Son yazan kazanır (last writer wins) çakışma çözümü
  • Replika eklemenin ön koşulları ve süreci
  • Bölgeler arası replikasyon gecikmesi
  • Global tables ile süreklilik ve dayanıklılık
Modül 2
Point-in-Time Recovery (PITR)
  • PITR ile son 35 güne kadar sürekli yedek
  • Herhangi bir saniyeye geri yükleme
  • Yeni tabloya geri yükleme davranışı
  • PITR'ın yanlış silme/yazmaya karşı koruması
  • PITR maliyet ve etkinleştirme kararı
  • RPO ve RTO hedefleriyle PITR ilişkisi
Modül 3
On-Demand Yedekleme ve Export
  • On-demand backup ile anlık tam yedek
  • Yedeklerin kapasite tüketmeden alınması
  • AWS Backup ile merkezi yedek yönetimi
  • S3'e export ile analiz için veri çıkarma
  • S3'ten import ile tablo oluşturma
  • Yedekten yeni tabloya geri yükleme
Modül 4
Felaket Kurtarma Stratejileri
  • RPO ve RTO hedeflerinin belirlenmesi
  • Global tables ile çok bölgeli dayanıklılık
  • PITR ve on-demand backup'ın birlikte kullanımı
  • Bölge kesintisinde yük devretme yaklaşımı
  • Yedek geri yükleme senaryolarının test edilmesi
  • Kurtarma planının düzenli doğrulanması
Günün hedefiKatılımcılar IAM ve fine-grained access control'ü, dinlenme/aktarım şifrelemesini, VPC endpoint'leri, encryption helper ile istemci şifrelemeyi ve ileri üretim desenlerini uygular.
Modül 1
IAM ve Fine-Grained Access Control
  • IAM policy ile tablo ve işlem düzeyinde yetki
  • dynamodb:LeadingKeys ile satır düzeyinde erişim
  • Condition key'lerle öznitelik düzeyinde kısıt
  • En az yetki (least privilege) ilkesi
  • Web identity ve Cognito ile kullanıcı bazlı erişim
  • Policy ile belirli özniteliklerin maskelenmesi
Modül 2
Şifreleme ve Ağ Güvenliği
  • Dinlenmede şifreleme (encryption at rest) ve KMS
  • AWS owned, managed ve customer managed key seçimi
  • Aktarımda TLS ile şifreli iletişim
  • VPC gateway endpoint ile özel ağdan erişim
  • Client-side encryption helper ile istemci şifreleme
  • CloudTrail ile erişim ve işlem denetimi
Modül 3
İleri Üretim Desenleri
  • Write sharding ile yüksek yazma hızını dağıtma
  • Büyük öğeler için S3 + DynamoDB pointer deseni
  • Outbox pattern ile güvenilir olay yayınlama
  • Caching katmanı ile okuma yükünü azaltma
  • Idempotency ve exactly-once işleme yaklaşımı
  • Infrastructure as Code ile tablo yönetimi
Modül 4
Operasyon ve Maliyet Yönetimi
  • Çok bölgeli ve index'li tablolarda maliyet kontrolü
  • Reserved capacity ile öngörülebilir harcama
  • CloudWatch ve Contributor Insights ile izleme
  • Auto scaling ile değişen yüke uyum
  • Kapasite ve maliyet raporlamasının düzenlenmesi
  • Üretim tablolarında değişiklik yönetimi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
GSI ve LSI

Global ve Local Secondary Index'leri projeksiyon ve tutarlılık farklarıyla doğru tasarlarsınız.

✅
ACID transaction

TransactWriteItems ile birden çok tablo üzerinde atomik ve tutarlı işlemler yazarsınız.

✅
Optimistic locking

Version özniteliği ve condition expression ile eşzamanlı çakışmaları yönetirsiniz.

✅
DynamoDB Streams

Streams ve Lambda ile değişiklik yakalayarak olay-tabanlı mimariler ve CDC akışları kurarsınız.

✅
Global tables

Çok bölgeli aktif-aktif replikasyonla düşük gecikmeli ve dayanıklı sistemler tasarlarsınız.

✅
Yedekleme ve kurtarma

PITR, on-demand backup ve export/import ile felaket kurtarma stratejisi kurarsınız.

✅
Güvenlik

IAM fine-grained access ve KMS şifreleme ile tabloyu satır/öznitelik düzeyinde korursunuz.

✅
Üretim desenleri

Write sharding, outbox ve idempotency desenleriyle ölçekli üretim sistemleri geliştirirsiniz.

Kimler İçin Uygundur?

  • DynamoDB üzerinde ölçekli
  • çok bölgeli ve olay-tabanlı sistemler kuran kıdemli backend geliştiriciler
  • çözüm mimarları
  • platform
  • DevOps mühendisleri için uygundur

Sıkça Sorulan Sorular

Advanced Operations in DynamoDB eğitimi kimler için uygundur?
DynamoDB üzerinde ölçekli, çok bölgeli ve olay-tabanlı sistemler kuran kıdemli backend geliştiriciler, çözüm mimarları, platform ve DevOps mühendisleri için uygundur. Temel ve orta seviye DynamoDB bilgisine sahip, ileri özellikleri üretimde kullanmak isteyenler için tasarlanmıştır.
Bu eğitim için hangi ön bilgi gerekir?
DynamoDB tablo, anahtar, API işlemleri ve veri modellemeye hâkimiyet beklenir. Python veya JavaScript ile kod yazabilme ve IAM, Lambda, CloudWatch'a aşinalık faydalıdır. Index, transaction, Streams ve replikasyon konuları gerçek AWS ortamında uygulamalı işlenir.
GSI ve LSI arasındaki fark eğitimde nasıl ele alınıyor?
GSI farklı partition ve sort key ile yeni erişim deseni sunar, ayrı kapasiteye sahiptir ve yalnızca eventually consistent'tır. LSI ise aynı partition key'i kullanır, tablo oluşturulurken tanımlanır ve strongly consistent okuma destekler. Eğitimde projeksiyon seçimi, sparse index ve overloading uygulamalı işlenir.
DynamoDB Streams ve global tables bu eğitimde kapsanıyor mu?
Evet. DynamoDB Streams, StreamViewType seçenekleri, Lambda tetikleyicileri ve CDC senaryoları ile global tables kullanılarak çok bölgeli aktif-aktif replikasyon ve çakışma çözümü uygulamalı ele alınır. Ayrıca PITR, on-demand yedekleme ve felaket kurtarma stratejileri de işlenir.
Eğitim sonunda sertifika veriliyor mu?
Program tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika eğitime katılımı ve başarıyı belgeler. Eğitim yüz yüze veya online olarak kurumun ihtiyaçlarına göre uyarlanabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Working with Amazon DynamoDB: Advanced Operations in DynamoD Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

NoSQL VeritabanlarıThe Redis In-memory Data Store: Administering a Redis Server Eğitimi
Veritabanı Eğitimleri

The Redis In-memory Data Store: Administering a Redis Server Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Redis sunucu yönetimi eğitimi: redis.conf yapılandırması, RDB/AOF kalıcılık, replikasyon, Sentinel failover, Cluster, ACL/TLS güvenliği ve izlemeyi öğrenin.

Detayları Gör →
NoSQL VeritabanlarıThe Redis In-memory Data Store: An Introduction to Redis Eğitimi
Veritabanı Eğitimleri

The Redis In-memory Data Store: An Introduction to Redis Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Redis'e giriş eğitimi: bellek içi anahtar-değer deposu kavramı, Redis kurulumu, redis-cli, SET/GET komutları, TTL ve basit önbellek senaryosunu sıfırdan öğrenin

Detayları Gör →
NoSQL VeritabanlarıThe Redis In-memory Data Store: Data Structures Eğitimi
Veritabanı Eğitimleri

The Redis In-memory Data Store: Data Structures Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Redis veri yapıları eğitimi: string, list, set, sorted set, hash, bitmap, HyperLogLog, geo ve stream yapılarını komut düzeyinde ve gerçek desenlerle öğrenin.

Detayları Gör →
NoSQL VeritabanlarıThe Redis In-memory Data Store: Messaging & Streaming Eğitimi
Veritabanı Eğitimleri

The Redis In-memory Data Store: Messaging & Streaming Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Redis mesajlaşma ve streaming eğitimi: Pub/Sub, Redis Streams, tüketici grupları, XACK/XCLAIM ile güvenilir işleme ve keyspace bildirimlerini uygulamalı öğrenin

Detayları Gör →
NoSQL VeritabanlarıThe Redis In-memory Data Store: Working With Redis Clients Eğitimi
Veritabanı Eğitimleri

The Redis In-memory Data Store: Working With Redis Clients Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Redis eğitimi: veri yapıları, komutlar, redis-py, Jedis ve node-redis istemcileri, bağlantı havuzu, pipelining, transaction, önbellekleme ve pub/sub öğrenin.

Detayları Gör →
NoSQL VeritabanlarıWorking with Amazon DynamoDB: Getting Started with DynamoDB Eğitimi
Veritabanı Eğitimleri

Working with Amazon DynamoDB: Getting Started with DynamoDB Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Amazon DynamoDB giriş eğitimi: NoSQL temelleri, tablo, item, partition key ve sort key tasarımı, console/CLI ile tablo oluşturma ve temel CRUD işlemlerini öğren

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn