MongoDB 3D logosu bembeyaz arka planda sade premium kompozisyon

MongoDB Eğitimi, doküman tabanlı veritabanlarıyla çalışmanın temellerini ve doğru modelleme refleksini uygulamalı biçimde kazandırır. Katılımcılar, doküman modelinin mantığını somut örnekler üzerinden kavrar.

Eğitim boyunca katılımcılar, sorgulama, indeksleme ve ölçeklemeye ilişkin kararları gerçekçi senaryolar üzerinden değerlendirir. Konuları derinleştirmek için MongoDB dokümantasyonu başvuru kaynağı olarak önerilir.

MongoDB eğitimini şirketinize özel planlayalım. 0212 951 0608 · Teklif isteyin

Katılımcı Profili

Bu eğitim, MongoDB'yi "şemasız diye kolay" tuzağından çıkartıp doküman modelini bilinçle tasarlamak isteyen rollere yöneliktir:

  • Backend Geliştiriciler: Document database ile çalışan mühendisler
  • Full-stack Geliştiriciler: MERN ve MEAN stack kullanan ekipler
  • Veri Mühendisleri: NoSQL pipeline kuran roller
  • Solution Architect'ler: NoSQL ile SQL arasında karar veren mühendisler
  • Veritabanı Yöneticileri: MongoDB replica set ve sharded cluster yöneten roller

Ön Gereklilikler

Bu eğitime katılım için aşağıdaki ön bilgiler önerilir:

  • Bir programlama dilinde temel deneyim (Node.js, Python tercihen)
  • JSON ve REST API kavramlarına aşinalık
  • İlişkisel veritabanı ve SQL ile temel deneyim
  • Komut satırı (mongosh, mongoimport) ile rahat çalışma
  • Schema design ve normalization kavramlarına giriş düzeyi bilgi

Süresi ve Tarihi

Süre: 3 gün. Bu süre standart program içindir; ek modüllere ve hedefe göre süre özelleştirilebilir.
Eğitim tarihleri ve saatleri, ekibinizin uygunluğuna göre birlikte planlanır.

Kazanımlar

Eğitim sonunda katılımcı, MongoDB'yi "şemasız diye kolay" tuzağından çıkartıp doküman modelini bilinçle tasarlar:

  • Document model'i relational'dan ayırır, denormalization stratejisi kurar
  • Embedded, referenced, subset ve computed schema pattern'i uygular
  • Aggregation pipeline ile sorgu zinciri yazar
  • Single, compound, multikey, text, geospatial ve partial index seçer
  • Replica set ile HA, sharding ile horizontal scale kurar
  • Change Streams ile event-driven entegrasyon yapar
  • Multi-document transaction ve isolation level davranışını bilir

MongoDB Eğitimi Konuları

1. NoSQL ve Document Model

  • SQL ve NoSQL ayrımı
  • NoSQL aileleri: document, key-value, column, graph
  • Document store felsefe ve avantajları
  • CAP theorem ve MongoDB konumu

2. MongoDB Mimarisi

  • mongod ve mongos process'leri
  • Database, collection, document hiyerarşisi
  • Storage engine: WiredTiger
  • MongoDB Atlas (managed) ve self-hosted

3. BSON ve JSON Farkı

  • BSON binary format ve avantajları
  • Ekstra tipler: ObjectId, Date, Decimal128, Binary
  • 16MB document size limit
  • JSON ↔ BSON çevirimi

4. CRUD - insertOne, find, updateMany, deleteOne

  • insertOne, insertMany, bulkWrite
  • findOne, find ve cursor
  • updateOne, updateMany, replaceOne
  • deleteOne, deleteMany
  • Upsert davranışı

5. Query Operatörleri

  • Comparison: $eq, $ne, $gt, $lt, $in
  • Logical: $and, $or, $not, $nor
  • Element: $exists, $type
  • Array: $all, $elemMatch, $size
  • Evaluation: $regex, $expr, $where

6. Aggregation Pipeline

  • $match, $group, $project, $sort, $limit
  • $lookup ile join benzeri
  • $unwind ile array açma
  • $facet ile paralel pipeline
  • Pipeline optimization rules

7. Index Tipleri

  • Single field index
  • Compound index ve prefix kuralı
  • Multikey index (array için)
  • Text index ve full-text search
  • Geospatial: 2d, 2dsphere
  • TTL index ve otomatik silme

8. Schema Design - Embedded vs Referenced

  • Embedded document: nested data
  • Referenced document: ObjectId ile bağlantı
  • Karar matrisi: read/write pattern, growth, atomicity
  • Data duplication trade-off

9. Data Modeling Pattern'leri

  • Bucket pattern ile time-series
  • Outlier pattern ile büyük döküman
  • Computed pattern ile pre-aggregation
  • Polymorphic pattern
  • Schema versioning

10. Transaction ve ACID

  • Single-document ACID (her zaman)
  • Multi-document transaction
  • startSession ve withTransaction
  • Read concern: local, majority, snapshot
  • Write concern: w, j, wtimeout

11. Replication ve Replica Set

  • Replica set yapısı: primary, secondary, arbiter
  • Oplog ve replication mantığı
  • Election process
  • Read preference: primary, secondary, nearest

12. Sharding ve Horizontal Scaling

  • Sharding kavramı ve chunk
  • Shard key seçimi (kritik karar)
  • Hashed vs ranged sharding
  • Config server ve mongos router
  • Balancer ve chunk migration

13. Change Streams

  • Change stream ile real-time event
  • Resume token ile devam etme
  • Event-driven architecture entegrasyonu
  • Kafka Connect MongoDB konnektörü

14. Atlas Search ve Vector Search

  • Atlas Search: Lucene tabanlı full-text
  • $search ve $searchMeta aggregation
  • Vector Search ile embedding
  • kNN ve approximate nearest neighbor

15. Authentication ve Authorization

  • SCRAM-SHA-256 default auth
  • x.509 certificate authentication
  • LDAP ve Kerberos enterprise
  • Role-based access control
  • Field-level redaction

16. Backup ve Restore

  • mongodump ve mongorestore
  • Atlas Backup ve point-in-time recovery
  • Filesystem snapshot
  • Continuous backup ve oplog tail

17. Performance Tuning - Profiler ve Explain

  • db.collection.explain() ile query plan
  • winningPlan, rejectedPlans analiz
  • Database profiler ve slow query log
  • Connection pool tuning
  • Working set ve memory sizing

18. MongoDB Compass ve mongosh

  • Compass GUI ile sorgu ve aggregation
  • Schema visualizer ve performance advisor
  • Studio 3T ve Mongo Express alternatifleri
  • MongoDB Shell (mongosh) modern özellikler

MONGODB EĞİTİMİ ile İlgili
Sıkça Sorulan Sorular ve Cevapları


MongoDB eğitimini kurumumuza özel planlayabilir miyiz?

Evet. MongoDB eğitimini tamamen kurumunuza özel planlıyoruz; konu kapsamı ve takvim, hedeflerinize ve katılımcı kadronuzun uygunluğuna göre birlikte şekillenir.

MongoDB eğitimini hangi şehirlerde veriyorsunuz?

MongoDB eğitimini kurumunuzun bulunduğu ilde yerinde veriyoruz; İstanbul, Ankara ve İzmir başta olmak üzere Türkiye'nin her iline gelmekteyiz. İsteyen firmalara eğitim canlı online olarak da sunulur.

MongoDB eğitimini online veriyor musunuz?

Evet, MongoDB eğitimini canlı online olarak da veriyoruz; birlikte uygulamalı oturumlarla Türkiye'nin neresinde olursanız olun katılabilirsiniz. Program kurumunuzun ihtiyacına göre belirlenir.

MongoDB eğitimi çalışanlarımızın seviyesine göre uyarlanıyor mu?

Evet. MongoDB eğitiminin başında katılımcıların seviyesi değerlendirilir ve içerik buna göre ayarlanır; sıfırdan başlanabileceği gibi ileri konulara da odaklanılabilir.

MongoDB eğitimi projemiz üzerinden ilerleyebilir mi?

Eğitim, kendi veritabanınız veya kullanım senaryonuz üzerinden ilerleyebilir. Teklif öncesinde projenizi bize iletmeniz ya da tarif etmeniz durumunda eğitimi gerçek verinize göre kurgularız.

MongoDB eğitmenleriniz hakkında bilgi alabilir miyiz?

Eğitmenlerimiz veritabanı ve veri yönetimi alanında deneyimli, MongoDB ile gerçek sistemler üzerinde çalışmış uzmanlardır. İhtiyacınıza ve hedefinize en uygun eğitmeni sizinle eşleştiriyoruz.

Katılımcılarımıza sertifika veriliyor mu?

Evet. Eğitim sonunda katılımcılarımıza katılım sertifikası veriyoruz; sertifikada eğitimin kapsamı ve katılımcı bilgileri yer alır, kurumunuzun tercihine göre dijital ya da basılı olarak hazırlanır.

MongoDB eğitiminin fiyatı ne kadar?

Sabit bir MongoDB eğitimi ücreti yoktur; fiyat, katılımcı sayısı, kapsam ve süreye göre belirlenir. İhtiyacınızı dinleyip kurumunuza özel bir teklif sunarız.

MongoDB eğitim planını ekibinize göre birlikte netleştirelim.
0212 951 0608 · Kurumsal teklif