AZURE COSMOS DB FOR NOSQL İLE GELİŞTİRMEYE BAŞLANGIÇ EĞİTİMİ

Azure Cosmos DB for NoSQL ile bulutta geliştirmeye başlayın

Hesap, container, bölüm anahtarı, RU, tutarlılık ve SDK ile CRUD geliştirme

Azure Cosmos DB for NoSQL ile Geliştirmeye Başlangıç Eğitimi, Microsoft'un küresel dağıtık veritabanı Cosmos DB'nin NoSQL API'si üzerinde uygulama geliştirmeyi temelden öğretir.

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

Eğitim Hakkında

Cosmos DB for NoSQL API ile uygulama geliştirmeye sıfırdan başlatan uygulamalı başlangıç eğitimi

Azure Cosmos DB for NoSQL ile Geliştirmeye Başlangıç Eğitimi, Microsoft'un küresel ölçekli dağıtık veritabanı hizmeti Cosmos DB'nin NoSQL API'si üzerinde uygulama geliştirmeyi temelden öğretir. Katılımcılar hesap, veritabanı ve container yapısını kurar; bölüm anahtarı (partition key) ve istek birimi (RU) kavramlarını kavrar. Tutarlılık seviyelerini öğrenir; .NET veya Python SDK ile öğe (item) CRUD işlemleri yapar, SQL benzeri sorgu dilini ve dizinleme temellerini uygular.

Süre ve Format

2 Gün. İlk gün Cosmos DB kavramları, hesap, container, bölümleme ve RU, ikinci gün SDK ile CRUD, SQL sorguları ve dizinleme uygulamalı işlenir.

Seviye

Başlangıç Seviyesi — Azure Cosmos DB for NoSQL hesap yapısını, bölümleme, RU ve SDK ile geliştirmeyi kapsar

Öğrenme Metodu

Konular gerçek bir Azure Cosmos DB hesabı üzerinde container oluşturarak ve SDK ile kod yazarak uygulamalı işlenir.

Neden Bu Eğitim?

🌍Küresel ölçekli veri

Cosmos DB'nin dünya genelinde dağıtık, düşük gecikmeli veri sunan yapısını uygulamalı olarak kavrarsınız.

🔑Doğru bölümleme

Bölüm anahtarı seçiminin performans ve maliyete etkisini öğrenerek ölçeklenen tasarımlar kurarsınız.

💻Hızlı geliştirme

.NET veya Python SDK ile öğe CRUD ve SQL sorgularını yazarak hızla üretken geliştirici olursunuz.

Anahtar Konular

azure cosmos db eğitimicosmos db nosql eğitimicosmos db geliştirmebölüm anahtarı cosmos dbcosmos db sql sorguazure nosql eğitimicosmos db sdk eğitimirequest unit ru cosmos dbbulut veritabanı eğitimicosmos db başlangıç kursu
“Cosmos DB'de başarı tek bir karara dayanır: doğru bölüm anahtarı; onu iyi seçen uygulama küresel ölçekte düşük gecikmeyle büyür.”

Ön Koşullar

Başlangıç eğitiminden en iyi verimi almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Temel programlama

C# veya Python'da temel programlama bilgisi SDK ile geliştirme alıştırmalarını izlemeyi kolaylaştırır.

2
JSON farkındalığı

JSON belge yapısına aşinalık Cosmos DB öğe modelini ve sorgu sonuçlarını kavramayı destekler.

3
Azure Portal temeli

Azure aboneliği ve Portal kullanımına aşinalık hesap ve container oluşturmayı kolaylaştırır.

4
Laboratuvar ortamı

Azure erişimi ve bir geliştirme ortamı SDK alıştırmalarını takip etmeyi 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 Cosmos DB for NoSQL hesap yapısını ve kaynak modelini öğrenir; container oluşturur, bölüm anahtarı ve istek birimi (RU) kavramlarıyla ölçeklenme ve maliyet ilişkisini kavrar.
Modül 1
Cosmos DB'ye ve NoSQL API'ye Giriş
  • Cosmos DB'nin çok modelli (multi-API) yapısına genel bakış
  • NoSQL API'nin doküman tabanlı veri modeli
  • Küresel dağıtım ve düşük gecikme (latency) vaadi
  • SLA kapsamındaki gecikme ve kullanılabilirlik güvenceleri
  • Cosmos DB'nin uygun olduğu kullanım senaryoları
  • İlişkisel veritabanı ile temel farkların kavranması
Modül 2
Kaynak Modeli: Hesap, Veritabanı, Container
  • Azure Portal'da Cosmos DB hesabı oluşturma
  • Veritabanı ve container kaynak hiyerarşisi
  • Öğe (item) kavramı ve JSON belge yapısı
  • Container düzeyinde ayarlanan özellikler
  • Sistem tarafından üretilen alanlar (_rid, _etag, _ts)
  • Data Explorer ile veriye göz atma
Modül 3
Bölümleme (Partitioning)
  • Mantıksal ve fiziksel bölüm (partition) kavramı
  • Bölüm anahtarı (partition key) seçiminin önemi
  • Sıcak bölüm (hot partition) sorununun oluşması
  • Yüksek kardinaliteli bölüm anahtarı seçimi
  • Bölüm başına depolama ve verim sınırları
  • Yeniden bölümlemenin zorluğu ve önden tasarım
Modül 4
İstek Birimi (RU) ve Tutarlılık
  • Request Unit (RU/s) ile verimin ölçülmesi
  • Provisioned throughput ve serverless modelleri
  • Autoscale ile verimin otomatik ölçeklenmesi
  • İşlem maliyetinin RU cinsinden değerlendirilmesi
  • Beş tutarlılık seviyesinin (strong'dan eventual'a) tanıtımı
  • Tutarlılık seçiminin gecikme ve maliyete etkisi
Günün hedefiKatılımcılar .NET veya Python SDK ile container'a bağlanıp öğe CRUD işlemleri yapar; SQL benzeri sorgu dilini kullanır ve dizinleme ile sorgu performansının temellerini öğrenir.
Modül 1
SDK ile Bağlantı ve İstemci
  • CosmosClient ile hesaba bağlantı kurulması
  • Bağlantı dizesi ve anahtar ile kimlik doğrulama
  • Database ve Container nesnelerine erişim
  • Bağlantı modları (gateway, direct) ve etkileri
  • Yeniden deneme (retry) ve hata yönetimi temeli
  • İstemci nesnesinin yeniden kullanımı ve ömrü
Modül 2
Öğe CRUD İşlemleri
  • CreateItem ile yeni JSON öğesi ekleme
  • ReadItem ile id ve bölüm anahtarıyla okuma
  • ReplaceItem ve UpsertItem ile güncelleme
  • DeleteItem ile öğe silme işlemi
  • PartitionKey'in her işlemde doğru verilmesi
  • İşlem başına tüketilen RU'nun ölçülmesi
Modül 3
SQL Sorgu Dili ve Filtreleme
  • SELECT ve WHERE ile temel öğe sorgulama
  • JSON iç içe alan ve dizi (array) erişimi
  • ORDER BY, OFFSET LIMIT ile sonuç düzenleme
  • Toplama (aggregate) fonksiyonlarının kullanımı
  • Bölüm içi (in-partition) ve çapraz bölüm sorguları
  • Parametreli sorgu ile güvenli girdi kullanımı
Modül 4
Dizinleme ve Değişiklik Akışı
  • Otomatik dizinleme (automatic indexing) davranışı
  • Dizin politikası (indexing policy) ile alan seçimi
  • Gereksiz dizinlemenin RU ve yazma maliyetine etkisi
  • Bileşik (composite) dizinlerle sıralama hızlandırma
  • Change feed ile veri değişikliklerinin izlenmesi
  • TTL ile öğelerin otomatik süresinin dolması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Cosmos DB kavramları

Cosmos DB for NoSQL hesap, veritabanı ve container kaynak modelini doğru biçimde açıklarsınız.

✅
Bölümleme

Yüksek kardinaliteli bölüm anahtarı seçerek sıcak bölüm sorununu önleyen tasarımlar kurarsınız.

✅
RU ve maliyet

İstek birimi (RU) modelini kavrar, provisioned ve serverless seçenekleriyle maliyeti yönetirsiniz.

✅
Tutarlılık seviyeleri

Beş tutarlılık seviyesini anlar, gecikme ve maliyet dengesine göre doğru seçimi yaparsınız.

✅
SDK ile geliştirme

.NET veya Python SDK ile container'a bağlanıp öğe CRUD işlemlerini güvenle gerçekleştirirsiniz.

✅
SQL sorgulama

Cosmos DB SQL sorgu diliyle filtreleme, sıralama ve toplama sorgularını yazarsınız.

✅
Dizinleme

Dizin politikasını ayarlayarak sorgu performansı ile yazma maliyeti arasında denge kurarsınız.

✅
Değişiklik akışı

Change feed ve TTL ile veri değişikliklerini izler ve yaşam döngüsünü yönetirsiniz.

Kimler İçin Uygundur?

  • Bulut tabanlı NoSQL geliştirmeye yeni başlayan yazılımcılar
  • Azure
  • çalışan uygulama geliştiriciler ve ölçeklenebilir veri katmanı kurmak isteyen BT profesyonelleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Bulut tabanlı NoSQL geliştirmeye yeni başlayan yazılımcılar, Azure ile çalışan uygulama geliştiriciler ve ölçeklenebilir veri katmanı kurmak isteyen BT profesyonelleri için uygundur. Başlangıç seviyesi olduğundan Cosmos DB deneyimi gerekmez.
Eğitim için hangi ön bilgiler gerekir?
C# veya Python'da temel programlama bilgisi ve JSON belge yapısına aşinalık beklenir. Azure Portal kullanımına temel aşinalık faydalı olur ancak zorunlu değildir. İleri düzey bulut veya veritabanı deneyimi gerekmez; eğitim kavramları sıfırdan ele alır.
Bu eğitim MongoDB ve Cassandra Cosmos DB eğitiminden nasıl ayrılır?
Bu eğitim yalnızca Cosmos DB'nin yerel NoSQL (SQL) API'sine ve geliştirmeye odaklanır. Azure Data Fundamentals eğitimi ise Cosmos DB'nin API for MongoDB, API for Cassandra ve API for Gremlin arayüzlerini kapsar ve çoklu API yaklaşımını tanıtır.
Bölüm anahtarı neden bu kadar önemli?
Bölüm anahtarı verinin fiziksel bölümlere nasıl dağılacağını belirler; iyi seçilmezse sıcak bölüm oluşur, performans düşer ve maliyet artar. Üretimde değiştirmek zordur. Eğitimde yüksek kardinaliteli anahtar seçimi ve sıcak bölümden kaçınma uygulamalı 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 değerlendirmedeki başarıyı belgeler. Eğitim yüz yüze veya online verilebilir ve kurumun kullandığı dile (C# veya Python) 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. Azure Cosmos DB for NoSQL ile Geliştirmeye Başlangıç 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ıIntroduction to Amazon DynamoDB Eğitimi
Veritabanı Eğitimleri

Introduction to Amazon DynamoDB Eğitimi

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

Amazon DynamoDB giriş eğitimi: tablo, item, partition ve sort key, kapasite modları, CRUD, Query, Scan ve ikincil indeksler uygulamalı anlatılır.

Detayları Gör →
NoSQL VeritabanlarıMongoDB Aggregation Eğitimi
Veritabanı Eğitimleri

MongoDB Aggregation Eğitimi

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

MongoDB Aggregation eğitimi: pipeline aşamaları, $match, $group, $lookup, $unwind, $facet ve performans optimizasyonu uygulamalı olarak anlatılır.

Detayları Gör →
NoSQL VeritabanlarıMongoDB Atlas ile Bulut Veritabanı Yönetimi Eğitimi
Veritabanı Eğitimleri

MongoDB Atlas ile Bulut Veritabanı Yönetimi Eğitimi

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

MongoDB Atlas eğitimi: bulut cluster kurulumu, güvenlik, otomatik yedekleme, izleme, auto scaling, sharding ve platform özellikleri uygulamalı anlatılır.

Detayları Gör →
NoSQL VeritabanlarıMongoDB Expert Yönetici Eğitimi
Veritabanı Eğitimleri

MongoDB Expert Yönetici Eğitimi

5 günUzmanOnline / Yüz Yüze / Hibrit

MongoDB replica set, sharding, WiredTiger, güvenlik ve felaket kurtarma konularında uzman seviye yönetici eğitimi. Üretim ölçeğinde uygulamalı MongoDB yönetimi.

Detayları Gör →
NoSQL VeritabanlarıMongoDB İleri Seviye Yönetim Eğitimi
Veritabanı Eğitimleri

MongoDB İleri Seviye Yönetim Eğitimi

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

Replica set, sharding, shard key, yedekleme, point-in-time restore, RBAC, TLS ve izleme ile üretim ortamında MongoDB küme yönetimini öğreten uygulamalı eğitim.

Detayları Gör →
NoSQL VeritabanlarıMongoDB Querying Eğitimi
Veritabanı Eğitimleri

MongoDB Querying Eğitimi

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

MongoDB sorgu operatörleri, aggregation pipeline, text ve Atlas Search, geospatial sorgular ve explain optimizasyonu üzerine uygulamalı sorgulama eğitimi.

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