GRAPH MODELING WITH NEO4J: AUTOMATING & REFACTORING GRAPH MODELS EĞİTİMİ

Graph modelinizi APOC ile dönüştürün ve otomatikleştirin

Model refactoring, APOC prosedürleri, veri içe aktarım otomasyonu, indeks ayarı ve şema evrimi

Graph Modeling with Neo4j: Automating & Refactoring Graph Models Eğitimi, mevcut bir Neo4j modelini yeni gereksinimlere göre yeniden yapılandırmayı ve içe aktarımını otomatikleştirmeyi öğretir.

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

Eğitim Hakkında

Model refactoring'den APOC otomasyonuna, içe aktarımdan indeks ayarına kadar ileri modelleme

Graph Modeling with Neo4j: Automating & Refactoring Graph Models Eğitimi, mevcut bir Neo4j modelini yeni gereksinimlere göre yeniden yapılandırmayı (refactoring) ve veri içe aktarımını otomatikleştirmeyi öğretir. Katılımcılar APOC refactor prosedürleriyle node, label, property ve ilişki dönüşümlerini, property'yi node'a çıkarma gibi desenleri, apoc.periodic.iterate ile toplu işlemleri, apoc.load ile içe aktarımı, indeks ve constraint ayarını ve şema evrimini öğrenir.

Süre ve Format

3 Gün. Her gün dört modül; her konu kavram anlatımı, Cypher ve APOC örnekleriyle canlı refactoring demolarıyla işlenir.

Seviye

Orta Seviye — Var olan graph modellerini APOC ile yeniden yapılandıran ve içe aktarımı otomatikleştiren geliştiriciler için

Öğrenme Metodu

Refactoring ve otomasyon canlı Cypher ve APOC örnekleriyle gösterilir; her dönüşüm önce/sonra model ve sorgu üzerinden pekiştirilir.

Neden Bu Eğitim?

♻️Güvenli dönüşüm

Modeli APOC refactor prosedürleriyle güvenli biçimde değiştirerek mevcut veriyi kaybetmeden evrimleştirirsiniz.

⚡Toplu otomasyon

apoc.periodic.iterate ve apoc.load ile büyük veri içe aktarımını ve toplu işlemleri otomatikleştirirsiniz.

📊Performans ayarı

İndeks ve constraint stratejileriyle refactor sonrası modelin sorgu performansını belirgin biçimde iyileştirirsiniz.

Anahtar Konular

neo4j refactoring eğitimiapoc eğitimigraph model refactorneo4j apocgraph model otomasyonapoc periodic iterateneo4j indeks constraintgraph şema evrimineo4j veri içe aktarmaileri graph modelleme
“Bir graph modeli canlı bir organizmadır; doğru araçlarla refactor edildiğinde yeni sorulara cevap verecek kadar esnek kalır.”

Ön Koşullar

Programdan en iyi verimi almak için gereken temel bilgi ve deneyim

1
Graph modelleme

Temel graph modelleme ve node/relationship kararları bilgisi refactoring konularını oturtmayı gerektirir.

2
Cypher yetkinliği

MATCH, CREATE, MERGE ve SET gibi Cypher yapılarında rahatlık refactoring örneklerini takip etmeyi kolaylaştırır.

3
Neo4j erişimi

APOC kurulu bir Neo4j örneği (Desktop veya AuraDB) uygulamalı refactoring denemeleri için gereklidir.

4
Veri aşinalığı

CSV ve JSON gibi veri biçimlerine aşinalık içe aktarım otomasyonu konularını kolaylaştırır.

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ı bir graph modelinin neden ve ne zaman yeniden yapılandırılacağını kavrar, APOC kütüphanesini tanır ve apoc.refactor prosedürleriyle node, label ve ilişki dönüşümlerini öğrenir.
Modül 1
Neden ve Ne Zaman Refactor?
  • Değişen use case'lerin modeli nasıl eskittiği
  • Sorgu performansı sorunlarının model kaynağı
  • Refactoring öncesi yedek ve güvenlik önlemleri
  • İteratif modelleme ve sürekli iyileştirme
  • Refactor'ın sorgu ve uygulama katmanına etkisi
  • Önce/sonra model karşılaştırması ile planlama
Modül 2
APOC Kütüphanesine Giriş
  • APOC'un (Awesome Procedures On Cypher) rolü ve kapsamı
  • APOC kurulumu ve plugin yapılandırması
  • CALL ile APOC prosedürlerini çağırma
  • apoc.help ile prosedürlerin aranması ve keşfi
  • Core ve extended APOC prosedür ayrımı
  • APOC güvenlik ve izin yapılandırması
Modül 3
Node ve Label Refactoring
  • apoc.refactor.rename.label ile label yeniden adlandırma
  • apoc.create.addLabels ile label ekleme
  • Label kaldırma ve node tiplerini sadeleştirme
  • apoc.refactor.mergeNodes ile node birleştirme
  • Yinelenen (duplicate) node'ların tespiti ve birleştirilmesi
  • Node'ları bölme ve yeniden yapılandırma desenleri
Modül 4
İlişki Refactoring
  • apoc.refactor.rename.type ile ilişki türü değiştirme
  • İlişki yönünü tersine çevirme (invert)
  • apoc.refactor.setType ile ilişki tipini güncelleme
  • İlişkiyi başka node'lara yönlendirme (redirect)
  • İlişki üzeri property'leri taşıma
  • Gereksiz ilişkileri temizleme ve sadeleştirme
Günün hedefiKatılımcı yaygın refactoring desenlerini (property'yi node'a çıkarma, orta node ekleme) uygular ve apoc.periodic.iterate ile büyük graph üzerinde güvenli toplu dönüşümleri otomatikleştirir.
Modül 1
Property'yi Node'a Çıkarma
  • Property'nin ne zaman node olması gerektiği
  • Tekrar eden property değerlerinin kategori node'a dönüşü
  • apoc.refactor.extractNode ile node çıkarma
  • Çıkarılan node'a ilişki kurma ve yön belirleme
  • Örnek: ülke property'sini (Country) node yapma
  • Dönüşüm sonrası sorguların güncellenmesi
Modül 2
Orta Node ve İlişki Zenginleştirme
  • İlişki üzeri karmaşık veriyi orta node'a taşıma
  • apoc.refactor.collapseNode ile node'u ilişkiye indirgeme
  • Olay (event) ve zaman bilgisini node'la modelleme
  • Hyperedge benzeri çok katılımcılı ilişkiler
  • İlişki property'lerinin node'a normalize edilmesi
  • Zenginleştirilmiş modelin sorgu avantajı
Modül 3
apoc.periodic.iterate ile Toplu İşlem
  • Büyük graph'ta tek transaction limitinin aşılması
  • apoc.periodic.iterate ile batch'lere bölme
  • batchSize ve parallel parametrelerinin ayarı
  • Toplu refactoring işlemlerinin güvenli yürütülmesi
  • İşlem ilerlemesinin ve hataların izlenmesi
  • apoc.periodic.commit ile kademeli silme/güncelleme
Modül 4
Veri İçe Aktarım Otomasyonu
  • apoc.load.json ile JSON kaynaklarından içe aktarım
  • apoc.load.csv ile esnek CSV okuma
  • API ve uzak kaynaklardan apoc.load ile veri çekme
  • İçe aktarımda MERGE ile tekrarsızlık sağlama
  • Büyük içe aktarımın periodic.iterate ile ölçeklenmesi
  • Tekrarlanabilir içe aktarım script'lerinin hazırlanması
Günün hedefiKatılımcı refactor sonrası modelde indeks ve constraint stratejileriyle performans ayarı yapmayı, şema evrimini ve veri migrasyonunu güvenli biçimde yönetmeyi uygulamalı öğrenir.
Modül 1
İndeks Stratejisi
  • B-tree (range) indeks ile property araması hızlandırma
  • CREATE INDEX ile tek ve çok alanlı indeks oluşturma
  • Full-text indeks ile metin araması
  • Lookup indeks ve label/type tarama
  • İndeksin sorgu planında doğrulanması (PROFILE)
  • Gereksiz indeksin maliyeti ve temizlenmesi
Modül 2
Constraint ile Veri Bütünlüğü
  • Uniqueness constraint ile benzersiz anahtar garantisi
  • Node key constraint ile bileşik anahtar
  • Existence constraint ile zorunlu property (Enterprise)
  • Constraint'in otomatik oluşturduğu destekleyici indeks
  • İçe aktarım performansında constraint'in rolü
  • Constraint ihlallerinin tespiti ve giderilmesi
Modül 3
Şema Evrimi ve Migrasyon
  • Üretimdeki modeli kesintisiz değiştirme stratejileri
  • Sürümlenebilir migrasyon script'leri yazma
  • Geriye dönük uyumluluk ve kademeli geçiş
  • Migrasyonun test ve staging ortamında denenmesi
  • Rollback planı ve yedekten geri dönüş
  • Uygulama katmanıyla model değişikliğinin eşlenmesi
Modül 4
Kalite ve Doğrulama
  • Refactor sonrası veri bütünlüğünün doğrulanması
  • Yetim (orphan) node ve kopuk ilişki tespiti
  • apoc.meta.graph ile mevcut şemayı görselleştirme
  • Önce/sonra sorgu performansının karşılaştırılması
  • Model dokümantasyonunun güncellenmesi
  • Sürekli iyileştirme döngüsünün kurulması

Eğitim Kazanımları

Program sonunda katılımcılar:

♻️
Refactoring kararı

Bir modelin neden ve ne zaman yeniden yapılandırılması gerektiğini değişen use case ve performans ihtiyacına göre kararlaştırırsınız.

🧩
APOC prosedürleri

APOC refactor prosedürleriyle label, node ve ilişki dönüşümlerini güvenli ve tekrarlanabilir biçimde uygularsınız.

🔀
Dönüşüm desenleri

Property'yi node'a çıkarma ve orta node ekleme gibi yaygın refactoring desenlerini gerçek senaryolarda uygularsınız.

⚡
Toplu otomasyon

apoc.periodic.iterate ile büyük graph üzerinde batch'li, güvenli toplu dönüşümleri transaction limitine takılmadan yürütürsünüz.

📥
İçe aktarım otomasyonu

apoc.load.json ve apoc.load.csv ile dış kaynaklardan tekrarlanabilir ve ölçeklenebilir veri içe aktarımı kurarsınız.

🗂️
İndeks ve constraint

Doğru indeks ve uniqueness/node key constraint stratejileriyle performansı artırır ve veri bütünlüğünü garanti edersiniz.

🧬
Şema evrimi

Üretimdeki modeli sürümlenebilir migrasyon ve rollback planıyla kesintisiz ve güvenli biçimde evrimleştirirsiniz.

✅
Doğrulama

Refactor sonrası veri bütünlüğünü, yetim node'ları ve performansı doğrulayarak sürekli iyileştirme döngüsü kurarsınız.

Kimler İçin Uygundur?

  • Neo4j modelini geliştiren ve evrimleştiren yazılımcılar
  • veri mühendisleri
  • çözüm mimarları
  • büyük veri içe aktarımını otomatikleştirmek isteyen ekipler ile mevcut graph'ı refactor etmek isteyen teknik çalışanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Neo4j modelini geliştiren ve evrimleştiren yazılımcılar, veri mühendisleri ve çözüm mimarları için uygundur. Temel graph modelleme ve Cypher (MATCH, MERGE, SET) bilgisi gerekir; eğitim ileri bir modelleme programı olduğundan giriş düzeyinde graph deneyimi olan katılımcılar için tasarlanmıştır.
APOC nedir, neden bu eğitimde merkezde?
APOC (Awesome Procedures On Cypher), Neo4j için zengin bir prosedür kütüphanesidir. Model refactoring, toplu işlem ve veri içe aktarımı için güçlü araçlar sunar. Bu eğitim apoc.refactor, apoc.periodic.iterate ve apoc.load prosedürlerini merkeze alır çünkü otomasyon ve güvenli dönüşüm bu araçlarla pratikleşir.
Mevcut üretim modelimi kesintisiz nasıl değiştiririm?
Eğitim şema evrimi ve migrasyonu güvenli biçimde ele alır: önce yedek ve staging testi, sürümlenebilir migrasyon script'leri, geriye dönük uyumluluk ve kademeli geçiş, rollback planı ve uygulama katmanıyla eşleme. apoc.periodic.iterate ile büyük graph'lar transaction limitine takılmadan batch'ler halinde dönüştürülür.
Giriş modelleme eğitiminden farkı nedir?
Giriş eğitimi bir alanı sıfırdan graph'a modellemeyi öğretir. Bu eğitim ise var olan bir modeli değiştirmeye, otomatikleştirmeye ve performans için ayarlamaya odaklanır: refactoring desenleri, APOC otomasyonu, indeks/constraint stratejisi ve şema evrimi. İkisi birbirini tamamlar; bu eğitim bir üst adımdır.
Eğitim sonunda sertifika verilir mi?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim, Neo4j'nin resmi uzmanlık sınavına birebir hazırlık değildir; resmi sertifika sınavı için başvuru ve ücreti ilgili kuruma aittir. Program, ileri refactoring ve otomasyon 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. Graph Modeling with Neo4j: Automating & Refactoring Graph Mo 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ıDP-3015 Get started with Azure Cosmos DB NoSQL development Eğitimi
Veritabanı Eğitimleri

DP-3015 Get started with Azure Cosmos DB NoSQL development Eğitimi

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

Request unit, partition key tasarımı, SDK ile CRUD, change feed, indeks politikası ve küresel dağıtımla Azure Cosmos DB NoSQL geliştirmeyi öğreten eğitim.

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

Elasticsearch Eğitimi

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

Elasticsearch eğitimi: belge modeli, indeksleme, Query DSL, mapping, analizörler, aggregation, relevance ayarlama ve istemci entegrasyonu uygulamalı işlenir.

Detayları Gör →
NoSQL VeritabanlarıElasticsearch İleri Düzey Yönetimi, İzleme ve Bakımı Eğitimi
Veritabanı Eğitimleri

Elasticsearch İleri Düzey Yönetimi, İzleme ve Bakımı Eğitimi

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

Elasticsearch ileri düzey yönetim eğitimi: performans ayarlama, shard stratejisi, Stack Monitoring ile izleme, kapasite planlama, rolling upgrade ve DR.

Detayları Gör →
NoSQL VeritabanlarıElasticsearch İleri Seviye Yönetim, İzleme ve Bakım Eğitimi
Veritabanı Eğitimleri

Elasticsearch İleri Seviye Yönetim, İzleme ve Bakım Eğitimi

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

Elasticsearch üretim kümesi yönetimi, shard dengeleme, ILM, snapshot, Stack Monitoring, performans ayarı ve sorun giderme konularını kapsayan uygulamalı eğitim.

Detayları Gör →
NoSQL VeritabanlarıElasticsearch Kurulumu ve Yönetimi Eğitimi
Veritabanı Eğitimleri

Elasticsearch Kurulumu ve Yönetimi Eğitimi

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

Elasticsearch kurulumu ve yönetimi eğitimi: küme kurma, düğüm rolleri, shard planlama, yapılandırma, TLS güvenlik, ILM ve snapshot yedekleme uygulamalı.

Detayları Gör →
NoSQL VeritabanlarıElasticsearch ve Kibana Eğitimi
Veritabanı Eğitimleri

Elasticsearch ve Kibana Eğitimi

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

Elasticsearch ve Kibana eğitimi: veri indeksleme, Discover ile keşif, KQL, Lens ve TSVB görselleştirme, Maps, dashboard, Canvas ve raporlama uygulamalı.

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