GETTING STARTED WITH COSMOS DB NOSQL DEVELOPMENT EĞİTİMİ

Azure Cosmos DB NoSQL API ile bulutta uygulama geliştirin

Hesap ve container, partition key tasarımı, SDK ile CRUD, SQL sorguları ve change feed

Getting Started with Cosmos DB NoSQL Development Eğitimi, Azure Cosmos DB'nin NoSQL API'si üzerinde uygulama geliştirmeyi sıfırdan öğretir.

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Hesap oluşturmadan partition key tasarımına, SDK ile CRUD'dan SQL sorgularına uçtan uca

Getting Started with Cosmos DB NoSQL Development Eğitimi, Azure Cosmos DB'nin NoSQL API'si üzerinde uygulama geliştirmeyi uygulamalı öğretir. Katılımcılar hesap, veritabanı ve container kavramlarını, Request Unit (RU/s) tabanlı kapasite modelini, partition key seçiminin performans ve maliyete etkisini, .NET ve Python SDK ile belge CRUD işlemlerini, SQL benzeri sorgu dilini, indeksleme politikasını, tutarlılık seviyelerini ve change feed ile olay odaklı senaryoları öğrenir.

Süre ve Format

2 Gün. Her gün dört modül; her konu kavram anlatımı, Azure Portal ve SDK demoları ile uygulamalı örneklerle adım adım pekiştirilir.

Seviye

Başlangıç Seviyesi — Azure Cosmos DB NoSQL API ile uygulama geliştirmeye sıfırdan başlamak isteyen yazılımcılar için

Öğrenme Metodu

Konular Azure Portal, Data Explorer ve SDK örnekleriyle gösterilir; partition key, RU ve sorgu kararları gerçek senaryolarla pekiştirilir.

Neden Bu Eğitim?

☁️Küresel ölçek

Cosmos DB'nin dağıtık mimarisini ve RU tabanlı kapasite modelini öğrenerek bulutta ölçeklenebilir veri katmanları kurarsınız.

🔑Doğru tasarım

Partition key seçiminin performans ve maliyete etkisini kavrayarak uygulamalarınızı baştan doğru temelle tasarlarsınız.

⚙️SDK yetkinliği

.NET ve Python SDK ile CRUD, sorgu ve change feed senaryolarını kodlayarak gerçek projelere hazır hale gelirsiniz.

Anahtar Konular

cosmos db eğitimiazure cosmos db kursunosql geliştirme eğitimicosmos db nosql apipartition key tasarımırequest unit rucosmos db sdkchange feedazure veritabanı eğitiminosql uygulama geliştirme
“NoSQL'de başarı belge modelinde başlar: doğru partition key ile tasarlanmış bir Cosmos DB uygulaması küresel ölçekte sorunsuz büyür.”

Ön Koşullar

Programdan en iyi verimi almak için gereken temel bilgi ve araç aşinalığı

1
Programlama

C# veya Python ile temel düzeyde kod yazabilmek SDK örneklerini takip etmeyi kolaylaştırır.

2
JSON bilgisi

JSON belge yapısına aşinalık, Cosmos DB'nin belge modelini anlamayı hızlandırır ama zorunlu değildir.

3
Azure hesabı

Ücretsiz Azure aboneliği veya Cosmos DB emülatörü uygulamalı demoları denemek için faydalı olur.

4
Veritabanı sezgisi

Herhangi bir veritabanıyla temel deneyim kavramları oturtmayı kolaylaştırır; sıfırdan da takip edilebilir.

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ı Cosmos DB hesap, veritabanı ve container hiyerarşisini kavrar, RU/s tabanlı kapasite modelini anlar ve partition key seçiminin performans ile maliyete etkisini öğrenir.
Modül 1
Cosmos DB'ye Giriş ve NoSQL API
  • Küresel dağıtık NoSQL veritabanı olarak Cosmos DB konumu
  • NoSQL, MongoDB, Cassandra ve Gremlin API seçenekleri
  • Hesap, veritabanı ve container kaynak hiyerarşisi
  • JSON belge modeli ve şemasız (schema-free) yaklaşım
  • Azure Portal'da ilk Cosmos DB hesabının oluşturulması
  • Cosmos DB emülatörü ile yerel geliştirme ortamı kurulumu
Modül 2
Request Unit (RU) ve Kapasite Modeli
  • Request Unit (RU/s) kavramı ve işlem maliyeti mantığı
  • Provisioned throughput ve serverless kapasite modları
  • Autoscale ile otomatik RU ölçekleme davranışı
  • Okuma, yazma ve sorgu işlemlerinin RU tüketimi
  • RU tüketiminin ölçülmesi ve maliyet tahmini
  • 429 (Request Rate Too Large) hatası ve throttling yönetimi
Modül 3
Partition Key Tasarımı
  • Logical ve physical partition kavramları ve sınırlar
  • Partition key seçiminin ölçeklenme üzerindeki etkisi
  • Hot partition sorunu ve dengeli dağıtım stratejileri
  • Yüksek kardinaliteli partition key seçim ilkeleri
  • Synthetic (bileşik) partition key oluşturma teknikleri
  • Partition key ile cross-partition sorgu maliyeti ilişkisi
Modül 4
Belge Modelleme ve Data Explorer
  • İlişkisel modelden belge (document) modeline geçiş
  • Embedding ve referencing arasında tasarım tercihi
  • Belge boyutu, iç içe yapı ve dizi alanları yönetimi
  • id ve partition key alanlarının belgedeki rolü
  • Azure Portal Data Explorer ile belge görüntüleme
  • Örnek belgelerle container doldurma ve inceleme
Günün hedefiKatılımcı .NET ve Python SDK ile belge CRUD işlemlerini kodlar, SQL benzeri sorgu dilini kullanır, indeksleme ve tutarlılık seviyelerini kavrar ve change feed ile olay odaklı senaryolar geliştirir.
Modül 1
SDK ile CRUD İşlemleri
  • .NET ve Python SDK kurulumu ve CosmosClient yapılandırması
  • CreateItemAsync ile belge ekleme ve partition key verme
  • ReadItemAsync ile point read ve düşük RU maliyeti
  • ReplaceItem ve UpsertItem ile belge güncelleme
  • DeleteItemAsync ile belge silme işlemleri
  • ItemResponse üzerinden RU tüketimi ve ETag okuma
Modül 2
SQL Benzeri Sorgu Dili
  • SELECT, FROM, WHERE ile temel belge sorgulama
  • JSON alanlarına ve iç içe özelliklere erişim sözdizimi
  • JOIN ile belge içi dizi (array) üzerinde iç birleştirme
  • ORDER BY, OFFSET LIMIT ve toplama (aggregate) fonksiyonları
  • Parametreli sorgular (QueryDefinition) ile güvenli sorgulama
  • Cross-partition sorgu ve maliyet optimizasyonu
Modül 3
İndeksleme ve Tutarlılık
  • Otomatik indeksleme ve varsayılan indeksleme politikası
  • Included ve excluded path ile indeks özelleştirme
  • Composite index ile çok alanlı ORDER BY desteği
  • Beş tutarlılık seviyesi: strong'dan eventual'a
  • Session tutarlılığının varsayılan davranışı ve etkisi
  • Tutarlılık, gecikme ve kullanılabilirlik dengesi
Modül 4
Change Feed ve Olay Odaklı Senaryolar
  • Change feed kavramı ve belge değişikliklerinin akışı
  • Change Feed Processor ile sürekli değişiklik dinleme
  • Azure Functions Cosmos DB tetikleyici ile entegrasyon
  • Materialized view ve denormalize veri senkronizasyonu
  • Time to Live (TTL) ile belgelerin otomatik süre dolumu
  • Küçük bir olay odaklı uygulama senaryosunun kurulması

Eğitim Kazanımları

Program sonunda katılımcılar:

☁️
Kaynak modeli

Cosmos DB hesap, veritabanı ve container hiyerarşisini ve NoSQL API'nin JSON belge modelini net biçimde kavrarsınız.

🔑
Partition tasarımı

Partition key seçiminin ölçeklenme, performans ve maliyete etkisini anlayıp dengeli dağıtım stratejileri uygularsınız.

💰
RU yönetimi

Request Unit tabanlı kapasite modelini, autoscale ve serverless seçeneklerini kavrayarak maliyeti kontrol edersiniz.

⚙️
SDK ile CRUD

.NET ve Python SDK ile belge ekleme, okuma, güncelleme ve silme işlemlerini doğru partition key ile kodlarsınız.

🔎
SQL sorguları

SQL benzeri sorgu diliyle filtreleme, birleştirme ve toplama işlemlerini parametreli ve verimli biçimde yazarsınız.

🗂️
İndeksleme

İndeksleme politikasını included/excluded path ve composite index ile özelleştirerek sorgu maliyetini azaltırsınız.

⚖️
Tutarlılık

Beş tutarlılık seviyesini ve gecikme-kullanılabilirlik dengesini kavrayarak uygulamaya uygun seviyeyi seçersiniz.

🔄
Change feed

Change feed ve Azure Functions tetikleyici ile olay odaklı, materialized view senaryolarını kurabilirsiniz.

Kimler İçin Uygundur?

  • Bulut uygulamaları geliştiren yazılım mühendisleri
  • backend ve .NET/Python geliştiricileri
  • ilişkisel veritabanından NoSQL'e geçiş yapan ekipler
  • Azure'da ölçeklenebilir veri katmanı kurmak isteyen teknik çalışanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Bulut tabanlı uygulamalar geliştiren yazılım mühendisleri, backend ve .NET/Python geliştiricileri ve ilişkisel veritabanından NoSQL'e geçiş yapan ekipler için uygundur. C# veya Python'da temel kod yazabilmek yeterlidir; Cosmos DB deneyimi gerekmez, kavramlar sıfırdan anlatılır.
Cosmos DB hangi API'leri sunar, bu eğitim hangisine odaklanır?
Cosmos DB; NoSQL (çekirdek), MongoDB, Apache Cassandra, Apache Gremlin ve Table API'lerini sunar. Bu eğitim, en zengin özellik setine sahip ve belgeleri JSON olarak tutan NoSQL API'sine odaklanır; SQL benzeri sorgu dili ve SDK geliştirme bu API üzerinden işlenir.
Partition key neden bu kadar önemli?
Partition key, verinin fiziksel bölümlere nasıl dağıtılacağını belirler ve ölçeklenme, sorgu performansı ile maliyeti doğrudan etkiler. Yanlış seçim hot partition ve dengesiz yük yaratır. Eğitimde yüksek kardinaliteli ve dengeli dağıtım sağlayan partition key seçim ilkeleri uygulamalı ele alınır.
Eğitim online mı yüz yüze mi, uygulamalı mı?
Eğitim hem yüz yüze hem online yürütülebilir ve kuruma özel uyarlanır. İçerik uygulamalıdır; Azure Portal, Data Explorer ve .NET/Python SDK üzerinde demolar yapılır. Ücretsiz Azure aboneliği veya Cosmos DB emülatörü ile örnekler denenebilir.
Eğitim sonunda sertifika verilir mi?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Bu eğitim Microsoft'un resmi sınavına birebir hazırlık değildir; resmi sertifika sınavı için başvuru ve ücreti ilgili kuruma aittir. Eğitim, geliştirme becerisi kazandırmayı hedefler.

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. Getting Started with Cosmos DB NoSQL Development Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

NoSQL VeritabanlarıRedis Eğitimi
Veritabanı Eğitimleri

Redis Eğitimi

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

Redis eğitimi: string, hash, list, set ve sorted set veri yapıları, önbellekleme desenleri, pub/sub, Streams, transaction ve Lua script'i uygulamalı öğrenin.

Detayları Gör →
NoSQL VeritabanlarıRedis ile Bellek İçi Veri Yönetimi Eğitimi
Veritabanı Eğitimleri

Redis ile Bellek İçi Veri Yönetimi Eğitimi

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

Redis ile bellek içi veri yönetimi eğitimi: önbellekleme desenleri, oturum yönetimi, rate limiting, dağıtık kilit, atomik işlemler ve uygulama entegrasyonu.

Detayları Gör →
NoSQL VeritabanlarıRedis Yönetimi ve Yüksek Erişilebilirlik Eğitimi
Veritabanı Eğitimleri

Redis Yönetimi ve Yüksek Erişilebilirlik Eğitimi

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

Redis yönetimi eğitimi: RDB/AOF kalıcılık, replication, Sentinel ile failover, Redis Cluster sharding, güvenlik, performans tuning ve izlemeyi uygulamalı öğreni

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn