MongoDB, günümüz modern uygulama geliştirmelerinde en çok tercih edilen NoSQL veritabanlarından biridir. Bu 3 günlük yoğunlaştırılmış sınıf içi Azerbaycan MongoDB Eğitimi, MongoDB’nin temelinden başlayarak gelişmiş özelliklerine kadar kapsamlı ve uygulamalı bilgiler sunar.
SQL veya NoSQL veritabanı yapısına dair temel bilgi
Programlama temelleri (JavaScript, Python tercih edilir)
Komut satırı (terminal) araçlarına aşinalık faydalıdır
Bu Azerbaycan MongoDB Eğitimi aşağıdaki kişiler için uygundur:
Yazılım geliştiricileri ve backend mühendisleri
Veritabanı yöneticileri (DBA)
DevOps mühendisleri ve sistem yöneticileri
Veri analistleri ve iş zekası (BI) uzmanları
NoSQL veritabanlarının yapısı ve kullanım senaryoları
MongoDB mimarisi (document store modeli)
JSON ile BSON arasındaki farklar
Uygulama: JSON veri şeması ile örnek belge yapısı oluşturma
MongoDB kurulumu: Lokal ve MongoDB Atlas üzerinden bulut kurulumu
Mongo Shell ve GUI aracı olan Compass kullanımı
Uygulama: MongoDB Atlas hesabı oluşturma ve Compass ile bağlantı sağlama
Belgeler üzerinde veri oluşturma, okuma, güncelleme ve silme işlemleri
find(), insertOne(), updateMany(), deleteOne() komutları
Query filtreleri, sort(), limit(), projection kullanımı
Uygulama: Kullanıcı yönetimi CRUD API simülasyonu
Embedded vs Referenced veri modeli
Normalize ve denormalize stratejiler
İlişkisel veri yapılarının MongoDB’ye uygun şekilde modellenmesi
Uygulama: Blog yazıları ve kullanıcı yorumları arasında ilişki kurulması
Performansı artırmak için tekil, bileşik ve text indeks türleri
TTL (Time-To-Live) index ile zamanlanmış veri silme
explain() komutu ile performans analizi
Uygulama: Yavaş sorgulara indeks tanımlayarak hız karşılaştırması
Şema tabanlı veri doğrulama (JSON schema)
Kullanıcı ve rol bazlı yetkilendirme (RBAC modeli)
MongoDB kullanıcı erişim kontrolü ve parola yönetimi
Uygulama: Yetkili/yetkisiz kullanıcı senaryosu oluşturma
Replica set yapısı, node türleri (primary, secondary, arbiter)
Otomatik failover senaryosu
Sharding nedir, ne zaman kullanılır?
Uygulama: 3 node’lu replica set kurulumu ve veri çoğaltma
Aggregation pipeline mimarisi
$match, $group, $sort, $project, $lookup operatörleri
Uygulama: Satış analitiği raporu hazırlama
Node.js ile MongoDB bağlantısı (Mongoose ORM)
Python ile veri işleme (PyMongo kullanımı)
Express.js ile temel API oluşturma
Uygulama: Kullanıcı giriş işlemleri için backend geliştirme
Sorgu performansını ölçme ve optimize etme
Profiler, slow query analizi
MongoDB Atlas izleme paneli
Uygulama: performans izleme dashboard’u ile analiz