DEVELOPING SOLUTIONS FOR MICROSOFT AZURE: COSMOS DB CONTAINERS EĞİTİMİ

Cosmos DB container'larını doğru tasarla ve ölçekle

Cosmos DB'de container modeli, bölümleme anahtarı seçimi, RU/s verim, tutarlılık düzeyleri, indeksleme politikası ve SDK ile CRUD işlemlerini AZ-204 bakışıyla öğrenin.

Azure Cosmos DB'de container kavramı, bölümleme anahtarı seçimi, RU/s verim ve ölçekleme modları, beş tutarlılık düzeyi, indeksleme politikası, SDK ile veri işlemleri ve change feed konularını AZ-204 bağlamında ele alan orta seviye bir eğitimdir.

2 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Bölümleme anahtarı, RU/s, tutarlılık düzeyleri ve SDK işlemleri

Bu orta seviye eğitim, Azure Cosmos DB'nin temel veri yapısı olan container (kap) kavramına odaklanır ve burada container, Docker konteyneri değil Cosmos DB'nin öğe (item) sakladığı mantıksal birimdir; eğitim AZ-204 geliştirme bağlamında ele alınır. Katılımcılar database ve container hiyerarşisini, bölümleme anahtarı (partition key) seçiminin dağıtıma ve performansa etkisini, mantıksal ve fiziksel bölümleri öğrenir. İstek birimi (RU/s) ile verim provizyonu, autoscale ve serverless modları, beş tutarlılık düzeyi (Strong, Bounded Staleness, Session, Consistent Prefix, Eventual), otomatik ve özel indeksleme politikası, TTL ile öğe süresi işlenir. .NET/SDK ile container oluşturma, öğe CRUD, point read, SQL sorguları, change feed ve maliyet optimizasyonu uygulamalı anlatılır.

Süre ve Format

2 Gün. Her gün dört modül; katılımcılar container tasarımından SDK işlemleri ve maliyet optimizasyonuna ilerler.

Seviye

Orta Seviye — Azure Cosmos DB container kavramı: bölümleme anahtarı, RU/s verim, tutarlılık düzeyleri, indeksleme ve SDK ile veri işlemlerinin AZ-204 bağlamında ele alınması.

Öğrenme Metodu

Katılımcılar Azure portal ve SDK ile container oluşturup bölümleme ve sorgu senaryolarını deneyerek uygulamalı öğrenir.

Neden Bu Eğitim?

🔑Doğru Bölümleme

Partition key'i doğru seçerek sıcak bölüm sorununu önler ve ölçeklenebilirlik kazanırsınız.

⚖️RU/s Dengesi

İstek birimini autoscale ve serverless ile yönetip maliyeti kontrol altında tutarsınız.

🌐Esnek Tutarlılık

Beş tutarlılık düzeyinden ihtiyaca göre seçerek gecikme ve doğruluk dengesini kurarsınız.

Anahtar Konular

azure cosmos dbcosmos containerpartition keyrequest unitru/stutarlılık düzeylericosmos indekslemechange feedaz-204nosql azure
“NoSQL'de ölçek, doğru seçilmiş bir bölümleme anahtarıyla başlar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Veritabanı Temeli

Temel veritabanı ve JSON belge kavramlarına aşinalık beklenir.

2
Azure Aboneliği

Üzerinde çalışılabilecek bir Azure aboneliği gereklidir.

3
Programlama

C#, Python veya JavaScript gibi bir dilde temel deneyim faydalıdır.

4
Bulut Kavramları

Kaynak grubu ve bölge gibi temel Azure kavramlarına aşinalık faydalı olur.

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ı, bir container'ı uygun bölümleme anahtarı ve verim modeliyle tasarlayabilir.
Modül 1
Hesap ve Hiyerarşi
  • Cosmos DB hesabı ve API seçimi (NoSQL, MongoDB, Cassandra)
  • Database ve container hiyerarşisi
  • Öğe (item) ve JSON belge yapısı
  • id ve _etag sistem alanları
  • Container düzeyinde vs database düzeyinde verim
  • Çok bölgeli yazma yapılandırması
Modül 2
Bölümleme
  • Mantıksal ve fiziksel bölüm ayrımı
  • Partition key seçim kriterleri
  • Yüksek kardinalite ve eşit dağılım önemi
  • Sıcak bölüm (hot partition) sorunu
  • Sentetik (synthetic) partition key oluşturma
  • 20 GB mantıksal bölüm sınırı
Modül 3
RU/s Verim
  • İstek birimi (Request Unit) kavramı
  • Okuma, yazma ve sorgu RU maliyeti
  • x-ms-request-charge başlığıyla ölçüm
  • Provisioned throughput ayarı
  • 429 (rate limit) ve retry davranışı
  • RU bütçesini sorgu tasarımıyla düşürme
Modül 4
Ölçekleme Modları
  • Manuel provisioned throughput
  • Autoscale ile otomatik RU ölçekleme
  • Serverless mod ve kullanım senaryosu
  • Maliyet karşılaştırması
  • Burst capacity davranışı
  • Uygun modun iş yüküne göre seçimi
Günün hedefiKatılımcı, SDK ile container üzerinde veri işlemleri yapıp tutarlılık ve indeksi yapılandırabilir.
Modül 1
Tutarlılık Düzeyleri
  • Strong tutarlılık ve maliyeti
  • Bounded Staleness ile sınırlı gecikme
  • Session (varsayılan) tutarlılığı
  • Consistent Prefix garantisi
  • Eventual tutarlılık ve en düşük gecikme
  • Düzey seçiminin RU ve gecikmeye etkisi
Modül 2
İndeksleme
  • Otomatik indekslemenin varsayılan olması
  • Include/exclude path ile indeks politikası
  • Range, spatial ve composite indeksler
  • İndeksin yazma RU maliyetine etkisi
  • Sorgu performansı için composite index
  • İndeks politikasını özelleştirme
Modül 3
SDK İşlemleri
  • CosmosClient ile bağlantı ve container erişimi
  • CreateItem, ReadItem (point read) işlemleri
  • Upsert ve patch ile güncelleme
  • SQL sorgu söz dizimi ve parametreleme
  • Partition key ile verimli point read
  • Bulk ve transactional batch işlemleri
Modül 4
Change Feed ve TTL
  • Change feed ile değişiklik akışı tüketimi
  • Change Feed Processor ile event işleme
  • Azure Functions Cosmos DB tetikleyicisi
  • TTL ile öğelerin otomatik süresi
  • Container ve öğe düzeyinde TTL
  • Materyalize görünüm ve denormalizasyon deseni

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Container Tasarımı

Cosmos DB container'ını uygun yapıda tasarlayabilirsiniz.

✅
Bölümleme

Partition key'i performans ve ölçeklenebilirliği gözeterek seçebilirsiniz.

✅
RU/s Yönetimi

İstek birimini ölçüp verim modlarını doğru yapılandırabilirsiniz.

✅
Tutarlılık

Beş tutarlılık düzeyinden ihtiyaca uygun olanı seçebilirsiniz.

✅
İndeksleme

İndeks politikasını sorgu ve maliyete göre özelleştirebilirsiniz.

✅
SDK İşlemleri

SDK ile CRUD, point read ve SQL sorguları yapabilirsiniz.

✅
Change Feed

Change feed ile olay odaklı veri işleme kurabilirsiniz.

✅
Maliyet Optimizasyonu

RU, indeks ve sorgu tasarımıyla maliyeti düşürebilirsiniz.

Kimler İçin Uygundur?

  • Cosmos DB üzerinde NoSQL uygulama geliştiren yazılımcılar
  • AZ-204 adayları
  • veri odaklı bulut çözümleri tasarlayan mühendisler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Cosmos DB üzerinde NoSQL uygulama geliştiren yazılımcılar, AZ-204 adayları ve veri odaklı bulut çözümleri tasarlayan mühendisler için uygundur.
Cosmos DB container'ı Docker konteyneri mi?
Hayır. Burada container, Cosmos DB'nin JSON öğelerini sakladığı mantıksal bir birimdir (ilişkisel dünyadaki tabloya benzer); Docker konteyneriyle ilgisi yoktur.
Partition key neden kritik?
Verinin fiziksel bölümlere dağılımını belirler; kötü seçilmiş bir anahtar sıcak bölüm ve 429 hatalarına yol açar, iyi seçilmiş bir anahtar ise eşit dağılım ve sınırsız ölçek sağlar.
RU/s nedir?
Request Unit, okuma/yazma/sorgu işlemlerinin tükettiği normalize edilmiş kaynaktır. Provisioned, autoscale veya serverless modlarıyla yönetilir ve maliyetin temel ölçüsüdür.
AZ-204 sınavını DVA mı veriyor?
Hayır. Eğitim sınav konularına hazırlık sağlar; AZ-204 sınav başvurusu ve ücreti ilgili kuruma aittir. Tamamlayanlara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

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. Developing Solutions for Microsoft Azure: Cosmos DB Containe Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Docker ve KonteynerleştirmeAZ-104 - Microsoft Azure Administrator: Container Apps Administration & Scaling Eğitimi
DevOps ve Konteyner Eğitimleri

AZ-104 - Microsoft Azure Administrator: Container Apps Administration & Scaling Eğitimi

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

Azure Container Apps'te revizyon yönetimi, trafik bölme, KEDA ile olay tabanlı ölçekleme, scale-to-zero ve Dapr entegrasyonunu AZ-104 odağında uygulamalı öğreni

Detayları Gör →
Docker ve KonteynerleştirmeAZ-2003: Deploy cloud-native apps using Azure Container Apps Eğitimi
DevOps ve Konteyner Eğitimleri

AZ-2003: Deploy cloud-native apps using Azure Container Apps Eğitimi

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

AZ-2003 senaryosuyla mikroservisleri Azure Container Apps'e dağıtın: ACR build, Dapr, KEDA ölçekleme, Key Vault ve GitHub Actions CI/CD uygulamalı işlenir.

Detayları Gör →
Docker ve KonteynerleştirmeAzure Container Apps ile Bulut Yerel Uygulama Dağıtımı Eğitimi
DevOps ve Konteyner Eğitimleri

Azure Container Apps ile Bulut Yerel Uygulama Dağıtımı Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Azure Container Apps'e giriş: environment kurun, imajdan uygulama dağıtın, ingress ve otomatik ölçeklemeyi yapılandırın, logları izleyin. Kubernetes gerekmez.

Detayları Gör →
Docker ve KonteynerleştirmeBuilding Applications with Microservices, Docker and SpringBoot Eğitimi
DevOps ve Konteyner Eğitimleri

Building Applications with Microservices, Docker and SpringBoot Eğitimi

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

Building Applications with Microservices, Docker and SpringBoot: spring boot docker, mikroservis ve uygulamalı laboratuvarlar. DVA Katılım ve Başarı Sertifikası

Detayları Gör →
Docker ve KonteynerleştirmeBuilding Microservices with Spring Cloud & Docker Eğitimi
DevOps ve Konteyner Eğitimleri

Building Microservices with Spring Cloud & Docker Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Building Microservices with Spring Cloud & Docker: spring cloud ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifikası ile.

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