DP-3015 GET STARTED WITH AZURE COSMOS DB NOSQL DEVELOPMENT EĞİTİMİ

Azure Cosmos DB ile küresel ölçekli uygulama kurun

Request unit, partition key, tutarlılık, SDK, change feed ve indeks ile Cosmos DB NoSQL

DP-3015 Get started with Azure Cosmos DB NoSQL development Eğitimi, Microsoft'un dağıtık, çok modelli veritabanı hizmetinin NoSQL API'si ile uygulama geliştirmeyi öğretir.

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

Eğitim Hakkında

Hesap yapısı ve request unit modelinden partition tasarımı, SDK ve change feed geliştirmeye

DP-3015 içeriğine dayanan bu eğitim, Microsoft'un dağıtık, çok modelli veritabanı hizmeti Azure Cosmos DB'nin NoSQL API'si ile uygulama geliştirmeyi öğretir. Katılımcılar hesap, veritabanı ve container yapısını, request unit (RU/s) tabanlı kapasite ve maliyet modelini kavrar. Partition key tasarımı ve beş tutarlılık seviyesi işlenir. .NET/Python SDK ile CRUD, point read ve sorgu, change feed ile olay işleme, indeks politikası ve küresel dağıtım uygulamalı ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; hesap ve RU modelinden partition tasarımı, SDK geliştirme, change feed ve küresel dağıtıma kadar uygulamalı ilerlenir.

Seviye

Orta Seviye — Request unit, partition key, SDK ve change feed ile Azure Cosmos DB NoSQL geliştirme

Öğrenme Metodu

Her konu gerçek bir Azure Cosmos DB hesabı, Data Explorer ve SDK örnekleriyle portal ve kod üzerinde adım adım uygulanır.

Neden Bu Eğitim?

🌐Küresel dağıtım

Tek tıkla çok bölgeli dağıtım ve düşük gecikmeli erişimle dünya genelinde ölçeklenen uygulamalar kurmayı öğrenirsiniz.

⚡RU tabanlı kapasite

Request unit modelini kavrayarak performansı ve maliyeti öngörülebilir biçimde planlar, gereksiz harcamadan kaçınırsınız.

🔑Doğru partition tasarımı

Partition key seçiminin ölçeklemeye etkisini öğrenerek hotspot oluşturmayan, dengeli ve hızlı veri modelleri tasarlarsınız.

Anahtar Konular

azure cosmos db eğitimicosmos db nosql eğitimidp-3015 eğitimicosmos db geliştirme kursuazure nosql eğitimicosmos db partition keyrequest unit eğitimicosmos db change feedazure veritabanı eğitimi
“Cosmos DB'de ölçek bölge sayısından değil, doğru partition key ve ölçülü request unit kullanımından doğar; iyi tasarım maliyeti de kontrol eder.”

Ön Koşullar

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

1
Programlama temeli

.NET (C#) veya Python ile temel programlama ve JSON yapısına aşinalık gereklidir.

2
Azure temeli

Azure portalı ve abonelik, kaynak grubu gibi temel bulut kavramlarına aşinalık faydalıdır.

3
Veritabanı kavramları

Doküman, sorgu ve indeks gibi temel veritabanı kavramlarına genel aşinalık öğrenmeyi kolaylaştırır.

4
Azure aboneliği

Cosmos DB hesabı oluşturulabilecek bir Azure aboneliğine erişim uygulamalar için gereklidir.

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ı Azure Cosmos DB hesap ve container yapısını kavrar, NoSQL API'yi tanır, request unit tabanlı kapasite ve maliyet modelini anlayarak ilk kaynaklarını oluşturur.
Modül 1
Azure Cosmos DB'ye Giriş
  • Dağıtık, çok modelli veritabanı hizmeti kavramı
  • NoSQL, MongoDB ve Cassandra API seçenekleri
  • Hesap, database ve container hiyerarşisi
  • Item (doküman) ve JSON veri yapısı
  • SLA: gecikme, erişilebilirlik ve throughput
  • Data Explorer ile portal üzerinde çalışma
Modül 2
Request Unit ve Kapasite
  • Request unit (RU) kavramı ve normalleştirme
  • Okuma, yazma ve sorgunun RU maliyeti
  • Provisioned throughput ile RU/s ayırma
  • Serverless modelin uygun senaryoları
  • Autoscale ile otomatik kapasite ayarı
  • 429 (rate limit) hatası ve retry mantığı
Modül 3
Kaynak Oluşturma ve Yapılandırma
  • Portal ve CLI ile Cosmos DB hesabı açma
  • Database ve container oluşturma adımları
  • Throughput'un database ve container'da ayarı
  • Bağlantı dizesi ve anahtar yönetimi
  • TTL ile item yaşam süresi tanımlama
  • Data Explorer ile item ekleme ve sorgulama
Modül 4
Tutarlılık Seviyeleri
  • Strong tutarlılık ve kullanım senaryosu
  • Bounded staleness ile sınırlı gecikme
  • Session tutarlılığı ve varsayılan davranış
  • Consistent prefix ve eventual seviyeleri
  • Tutarlılık ile gecikme ve maliyet dengesi
  • Çok bölgeli yazmada tutarlılık etkisi
Günün hedefiKatılımcı partition key seçimini ve veri modellemeyi uygular, SDK ile CRUD, point read ve sorgu yapar, maliyet ve performansı gözeterek kod geliştirir.
Modül 1
Partition Key Tasarımı
  • Logical ve physical partition kavramı
  • Partition key'in ölçeklemeye etkisi
  • Kardinalite ve dengeli dağılım kriteri
  • Hotspot ve sıcak partition sorunundan kaçınma
  • Cross-partition sorgunun maliyeti
  • Sentetik (synthetic) partition key teknikleri
Modül 2
Veri Modelleme Kararları
  • Gömme (embedding) ile referans tercihi
  • Denormalizasyon ve okuma deseni uyumu
  • İlişkileri modelleme ve item boyutu
  • Çok tipli item'ları tek container'da tutma
  • Erişim desenine göre container tasarımı
  • RU maliyetini düşüren modelleme pratikleri
Modül 3
SDK ile CRUD İşlemleri
  • .NET ve Python SDK ile istemci kurulumu
  • CreateItem, ReadItem ve UpsertItem çağrıları
  • Point read ve partition key ile verimli erişim
  • PatchItem ile kısmi güncelleme
  • RequestCharge ile RU tüketimini okuma
  • Asenkron çağrı ve bağlantı yönetimi
Modül 4
SDK ile Sorgulama
  • SQL benzeri sorgu söz dizimi (SELECT, WHERE)
  • JOIN ile item içi dizi genişletme
  • Parametreli sorgu ve enjeksiyondan kaçınma
  • Query iterator ve sayfalama (continuation token)
  • Cross-partition sorgu ve fan-out etkisi
  • Sorgu metriği ile performans ayarı
Günün hedefiKatılımcı change feed ile olay odaklı senaryolar kurar, indeks politikasını özelleştirir, küresel dağıtım ve çok bölgeli yazmayı yapılandırarak dayanıklı uygulamalar tasarlar.
Modül 1
Change Feed ile Olay İşleme
  • Change feed kavramı ve çalışma mantığı
  • Change feed processor ile tüketim
  • Azure Functions tetikleyicisi ile entegrasyon
  • Lease container ve kontrol noktası yönetimi
  • Materialized view ve veri eşitleme senaryosu
  • Olay odaklı mimaride change feed kullanımı
Modül 2
İndeks Politikası
  • Otomatik indeksleme ve varsayılan davranış
  • Included ve excluded path tanımlama
  • Range, spatial ve composite indeks türleri
  • Composite indeks ile çok alanlı sıralama
  • İndekslemenin yazma RU maliyetine etkisi
  • İndeks politikasını güncelleme ve dönüşüm
Modül 3
Küresel Dağıtım ve Erişilebilirlik
  • Çok bölgeli (multi-region) okuma yapılandırma
  • Çok bölgeli yazma (multi-master) senaryosu
  • Çatışma (conflict) çözüm politikaları
  • Otomatik failover ve bölge önceliği
  • Preferred region ile gecikme optimizasyonu
  • Availability zone ile bölge içi dayanıklılık
Modül 4
Güvenlik, İzleme ve Maliyet
  • Entra ID ve RBAC ile veri düzeyi yetki
  • Anahtar, kaynak token ve ağ kısıtları
  • Azure Monitor ve metriklerle izleme
  • RU tüketimi ve normalleştirilmiş kullanım
  • Yedekleme, point-in-time restore seçenekleri
  • Maliyet optimizasyonu ve kapasite planlama

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Cosmos DB mimarisi

Hesap, database ve container yapısını kavrar, NoSQL API ile JSON item modelinin nasıl çalıştığını açıklarsınız.

✅
RU kapasite modeli

Request unit modelini anlar, provisioned, serverless ve autoscale arasından senaryoya uygun kapasiteyi seçersiniz.

✅
Tutarlılık seçimi

Beş tutarlılık seviyesini kavrar, gecikme, maliyet ve tutarlılık arasında doğru dengeyi uygulamanıza göre kurarsınız.

✅
Partition tasarımı

Doğru partition key seçerek hotspot'tan kaçınır, dengeli dağılım ve verimli ölçekleme sağlayan modeller tasarlarsınız.

✅
SDK geliştirme

.NET veya Python SDK ile CRUD, point read ve sorgu yapar, RequestCharge ile RU tüketimini izleyip koda yansıtırsınız.

✅
Change feed

Change feed ve processor ile olay odaklı senaryolar kurar, Azure Functions entegrasyonuyla tepkisel iş akışları tasarlarsınız.

✅
İndeks politikası

Included/excluded path ve composite indekslerle sorgu performansı ile yazma maliyeti arasındaki dengeyi yönetirsiniz.

✅
Küresel dağıtım

Çok bölgeli okuma/yazma ve çatışma çözümünü yapılandırarak küresel ölçekli, dayanıklı veri katmanları kurarsınız.

Kimler İçin Uygundur?

  • Azure üzerinde bulut tabanlı uygulama geliştiren yazılımcılar
  • çözüm mimarları
  • NoSQL'e geçen .NET
  • Python geliştiricileri ve küresel ölçekli veri katmanı tasarlayan ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Azure üzerinde bulut tabanlı uygulama geliştiren yazılımcılar, çözüm mimarları, NoSQL'e geçen .NET ve Python geliştiricileri ve küresel ölçekli veri katmanı tasarlayan ekipler için uygundur. Temel programlama ve Azure'a genel aşinalık beklenir.
Request unit (RU) nedir ve neden önemlidir?
Request unit, bir işlemin tükettiği işlemci, bellek ve IOPS maliyetini tek bir normalleştirilmiş birimde ifade eder. Okuma, yazma ve sorgu farklı RU harcar ve ayrılan RU/s aşılırsa 429 hatası alınır. Eğitimde RU planlama, autoscale ve maliyet optimizasyonu örneklerle gösterilir.
Bu eğitim DP-3015 sertifika sınavına mı hazırlıyor?
Eğitim Microsoft'un DP-3015 öğrenme içeriğine dayanır ve Cosmos DB NoSQL geliştirmenin temel konularını uygulamalı kapsar. Resmi bir Microsoft sınavına girmek isteyenler için sınav başvurusu ve ücreti ilgili kuruma aittir; eğitim sınav garantisi değil, yetkinlik kazandırmayı hedefler.
Bu eğitim diğer NoSQL eğitimlerinden nasıl ayrışıyor?
MongoDB veya Cassandra eğitimlerinden farklı olarak bu program, yönetilen bir Azure hizmeti olan Cosmos DB'ye odaklanır: request unit ekonomisi, partition key tasarımı, change feed ve küresel dağıtım gibi platforma özgü konular merkezdedir. Geliştirme SDK üzerinden yürütülür.
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 işlenen RU modeli, partition tasarımı, SDK geliştirme ve change feed konularını belgeler; kurumsal gruplara özel Azure senaryolarıyla uyarlama yapılabilir.

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. DP-3015 Get started with Azure Cosmos DB NoSQL development E Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

NoSQL VeritabanlarıGetting Started with Cosmos DB NoSQL Development Eğitimi
Veritabanı Eğitimleri

Getting Started with Cosmos DB NoSQL Development Eğitimi

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

Azure Cosmos DB NoSQL API ile uygulama geliştirme eğitimi: partition key tasarımı, RU kapasite modeli, SDK ile CRUD, SQL sorguları ve change feed.

Detayları Gör →
NoSQL VeritabanlarıGraph Analytics with Neo4j: Administering a Neo4j Database Eğitimi
Veritabanı Eğitimleri

Graph Analytics with Neo4j: Administering a Neo4j Database Eğitimi

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

Neo4j veritabanı yönetimi eğitimi: kurulum, neo4j.conf yapılandırması, bellek ayarı, RBAC güvenlik, yedekleme/geri yükleme, Causal Cluster ve izleme.

Detayları Gör →
NoSQL VeritabanlarıGraph Analytics with Neo4j: An Introduction to Graph Databases & Neo4j Eğitimi
Veritabanı Eğitimleri

Graph Analytics with Neo4j: An Introduction to Graph Databases & Neo4j Eğitimi

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

Graph veritabanı kavramlarına ve Neo4j'ye giriş eğitimi: property graph modeli, node ve relationship kavramları, kullanım alanları ve temel Cypher.

Detayları Gör →
NoSQL VeritabanlarıGraph Analytics with Neo4j: Managing Databases with the Neo4j Browser Eğitimi
Veritabanı Eğitimleri

Graph Analytics with Neo4j: Managing Databases with the Neo4j Browser Eğitimi

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

Neo4j Browser eğitimi: arayüz ve Cypher editörü, graph görselleştirme ve GRASS, sistem komutları, parametre ve favoriler, LOAD CSV ve PROFILE analizi.

Detayları Gör →
NoSQL VeritabanlarıGraph Modeling with Neo4j: An Introduction to Modeling Graphs Eğitimi
Veritabanı Eğitimleri

Graph Modeling with Neo4j: An Introduction to Modeling Graphs Eğitimi

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

Neo4j ile graph modelleme giriş eğitimi: use case odaklı modelleme, node, relationship ve property kararları, whiteboard'dan Cypher'a ve ilişkisel geçiş.

Detayları Gör →
NoSQL VeritabanlarıGraph Modeling with Neo4j: Automating & Refactoring Graph Models Eğitimi
Veritabanı Eğitimleri

Graph Modeling with Neo4j: Automating & Refactoring Graph Models Eğitimi

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

Neo4j graph model refactoring ve otomasyon eğitimi: APOC refactor prosedürleri, property'yi node'a çıkarma, apoc.periodic.iterate, indeks, constraint ve şema ev

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