APACHE HBASE FUNDAMENTALS: INSTALLATION, ARCHITECTURE, AND DATA MODELING EĞİTİMİ

Apache HBase'i sıfırdan kurun, mimarisini ve veri modelini kavrayın

HDFS, ZooKeeper, HMaster, RegionServer, row key ve sütun ailesi tasarımı temelleri

Apache HBase Fundamentals Eğitimi, Hadoop üzerinde çalışan dağıtık sütun ailesi tabanlı NoSQL veritabanı HBase'i temelden öğretir. Katılımcılar HBase'i HDFS ve ZooKeeper ile kurar; HMaster, RegionServer, Region ve WAL mimarisini kavrar.

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

Eğitim Hakkında

HBase kurulumunu, dağıtık mimarisini ve veri modelleme ilkelerini uygulamalı öğreten temel eğitim

Apache HBase Fundamentals Eğitimi, Hadoop ekosistemi üzerinde çalışan dağıtık, sütun ailesi tabanlı NoSQL veritabanı HBase'i temelden ele alır. Katılımcılar HBase'i standalone ve dağıtık modda kurar; HDFS ve ZooKeeper bağımlılıklarını yapılandırır. HMaster, RegionServer, Region ve WAL bileşenlerinin rolünü öğrenir. Row key, sütun ailesi, hücre ve sürüm (version) kavramlarıyla veri modeli tasarlar, HBase Shell üzerinde temel CRUD işlemlerini uygular.

Süre ve Format

3 Gün. İlk gün mimari ve kurulum, ikinci gün veri modeli ve şema tasarımı, üçüncü gün HBase Shell ve istemci API ile veri işlemleri uygulamalı işlenir.

Seviye

Temel Seviye — Apache HBase kurulumu, mimari bileşenleri ve sütun ailesi tabanlı veri modelleme esaslarını kapsar

Öğrenme Metodu

Her konu gerçek bir HBase kümesi üzerinde kurulum yaparak, tablo oluşturarak ve Shell komutlarıyla veri işleyerek uygulamalı işlenir.

Neden Bu Eğitim?

🏗️Mimariyi gerçekten anlayın

HMaster, RegionServer ve Region bileşenlerinin nasıl çalıştığını kavrayarak sağlam bir HBase temeli kurarsınız.

🔑Doğru veri modeli

Row key ve sütun ailesi tasarımının performansa etkisini öğrenerek ölçeklenen tablolar kurmayı öğrenirsiniz.

⚡Hızlı başlangıç

Kurulumdan ilk CRUD işlemine kadar HBase'i sıfırdan ayağa kaldırmayı uygulamalı deneyimlersiniz.

Anahtar Konular

apache hbase eğitimihbase kurulumu eğitimihbase veri modellemenosql veritabanı eğitimihbase mimarisirow key tasarımıhbase shell eğitimibüyük veri veritabanı eğitimiwide-column veritabanıhadoop hbase eğitimi
“HBase'te performansın sırrı sorguda değil tasarımdadır; doğru seçilmiş bir row key, milyarlarca satırda bile aradığınızı anında bulmanızı sağlar.”

Ön Koşullar

Eğitimden en iyi verimi almak için faydalı olacak temel bilgi ve ortam gereksinimleri

1
Linux komut satırı

Temel Linux kabuğu ve dosya sistemi bilgisi kurulum adımlarını izlemeyi belirgin biçimde kolaylaştırır.

2
Hadoop/HDFS farkındalığı

HDFS'in dağıtık dosya sistemi mantığına aşinalık HBase depolama katmanını anlamayı destekler.

3
Veritabanı temel kavramları

Tablo, satır ve sütun gibi temel veritabanı kavramlarına aşinalık veri modelini kavramayı hızlandırır.

4
Java ve laboratuvar ortamı

JDK kurulu bir makine ve temel Java farkındalığı istemci API 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 HBase'in dağıtık mimarisini ve bileşenlerini öğrenir; standalone ve sözde dağıtık modda HDFS ve ZooKeeper ile çalışan bir HBase kümesini kurar ve yapılandırır.
Modül 1
NoSQL ve HBase'e Giriş
  • Sütun ailesi (wide-column) NoSQL modelinin temel mantığı
  • HBase'in Google Bigtable makalesinden esinlenen tasarımı
  • İlişkisel veritabanı ile HBase arasındaki temel farklar
  • HBase'in uygun ve uygun olmadığı kullanım senaryoları
  • Yatay ölçeklenme ve seyrek (sparse) tablo kavramı
  • Hadoop ekosistemi içinde HBase'in konumu
Modül 2
HBase Mimari Bileşenleri
  • HMaster'ın region atama ve yük dengeleme rolü
  • RegionServer ve üzerindeki Region yapısının çalışması
  • ZooKeeper'ın koordinasyon ve durum takibindeki görevi
  • MemStore, BlockCache ve HFile depolama akışı
  • WAL (Write Ahead Log) ile dayanıklılık sağlanması
  • Region ayrımı (split) ve dağılımın temel mantığı
Modül 3
HDFS ve ZooKeeper Temeli
  • HDFS NameNode ve DataNode mimarisinin özeti
  • HBase verisinin HDFS üzerinde HFile olarak saklanması
  • Blok replikasyonu ve veri dayanıklılığının sağlanması
  • ZooKeeper topluluğunun (ensemble) temel yapısı
  • HBase'in ZooKeeper'da tuttuğu meta bilginin rolü
  • Bağımlılık sürümlerinin uyumluluğuna dikkat edilmesi
Modül 4
HBase Kurulumu ve Yapılandırma
  • Standalone modda tek makineye HBase kurulumu
  • Sözde dağıtık (pseudo-distributed) mod yapılandırması
  • hbase-site.xml ve temel yapılandırma parametreleri
  • hbase-env.sh üzerinden JVM ve bellek ayarları
  • HBase servislerinin başlatılması ve durdurulması
  • Web arayüzü ve loglarla kurulum doğrulaması
Günün hedefiKatılımcılar HBase veri modelinin yapı taşlarını öğrenir; row key, sütun ailesi, nitelik ve sürüm kavramlarını kavrar ve erişim desenine uygun temel şema tasarımı yapar.
Modül 1
HBase Mantıksal Veri Modeli
  • Tablo, satır (row) ve row key kavramının tanımı
  • Sütun ailesi (column family) ve nitelik (qualifier) yapısı
  • Hücre (cell) ve değer kavramının ele alınması
  • Sürüm (version) ve timestamp ile çok sürümlü veri
  • Seyrek (sparse) tablo ve şemasız sütun esnekliği
  • Satırların row key'e göre sözlüksel (lexicographic) sıralanması
Modül 2
Sütun Ailesi Tasarımı
  • Az sayıda sütun ailesi kullanmanın performans gerekçesi
  • Sütun ailesi bazında sıkıştırma (compression) ayarı
  • TTL (yaşam süresi) ile hücrelerin otomatik silinmesi
  • MAX_VERSIONS ile saklanan sürüm sayısının denetimi
  • BLOCKCACHE ve IN_MEMORY seçeneklerinin etkisi
  • Sütun ailesi ve HFile ilişkisinin kavranması
Modül 3
Row Key Tasarımı
  • Row key'in erişim ve tarama (scan) performansına etkisi
  • Sıcak nokta (hotspotting) sorununun oluşma nedeni
  • Salting ve hash ile yükün dağıtılması tekniği
  • Ters zaman damgası (reverse timestamp) deseni
  • Bileşik (composite) row key ile çok boyutlu sorgu
  • Row key uzunluğunun depolama maliyetine etkisi
Modül 4
Şema Tasarım Desenleri
  • Erişim deseninden (access pattern) yola çıkan tasarım
  • Geniş (wide) ve uzun (tall) tablo yaklaşımlarının karşılaştırması
  • Zaman serisi verisi için şema tasarım yaklaşımı
  • Denormalizasyon ile birleştirme (join) ihtiyacının azaltılması
  • İlişkisel modelden HBase'e şema dönüşümü ilkeleri
  • Önceden bölme (pre-splitting) ile dengeli dağılım
Günün hedefiKatılımcılar HBase Shell ile tablo yönetimi ve temel CRUD işlemlerini uygular; scan ve filtre kullanır, Java istemci API ile programatik veri erişiminin temellerini öğrenir.
Modül 1
HBase Shell ile Yönetim
  • create, list, describe ile tablo yaşam döngüsü yönetimi
  • alter ile sütun ailesi ve özelliklerinin değiştirilmesi
  • disable, enable ve drop ile tablo bakımı
  • status ve version ile küme durumunun incelenmesi
  • Namespace oluşturma ve tabloların gruplanması
  • Shell üzerinde yardım (help) ve komut biçimleri
Modül 2
Temel CRUD İşlemleri
  • put ile hücreye değer yazma ve sürüm oluşturma
  • get ile tek satır ve belirli hücrelerin okunması
  • delete ve deleteall ile hücre ve satır silme
  • Belirli sürümlerin (VERSIONS) okunması ve silinmesi
  • count ile tablodaki satır sayısının alınması
  • Hücre değerlerinin timestamp ile sorgulanması
Modül 3
Tarama (Scan) ve Filtreler
  • scan ile tablo üzerinde aralık taraması yapılması
  • STARTROW ve STOPROW ile tarama aralığının sınırlanması
  • LIMIT ve COLUMNS ile tarama sonucunun daraltılması
  • PrefixFilter ile row key önekine göre filtreleme
  • SingleColumnValueFilter ile değere göre süzme
  • Filtrelerin performans ve ağ maliyetine etkisi
Modül 4
Java İstemci API Temelleri
  • Connection ve Table nesneleriyle bağlantı kurma
  • Put, Get, Delete sınıflarıyla programatik işlemler
  • Result ve Cell nesnelerinden değer okuma
  • Scan ve ResultScanner ile toplu veri gezinmesi
  • BufferedMutator ile toplu yazma performansı
  • Bağlantı ve kaynakların doğru kapatılması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
HBase mimarisi

HMaster, RegionServer, Region ve WAL bileşenlerinin rolünü ve birlikte nasıl çalıştığını açıklarsınız.

✅
Kurulum yetkinliği

HBase'i standalone ve sözde dağıtık modda HDFS ve ZooKeeper ile kurar ve yapılandırırsınız.

✅
Veri modeli

Row key, sütun ailesi, hücre ve sürüm kavramlarıyla HBase veri modelini doğru biçimde kavrarsınız.

✅
Row key tasarımı

Sıcak nokta sorununu önleyen salting ve bileşik anahtar teknikleriyle row key tasarlarsınız.

✅
Şema tasarımı

Erişim desenine dayalı, denormalize ve ölçeklenebilir HBase şemaları oluşturursunuz.

✅
Shell ile yönetim

HBase Shell ile tablo yönetimi ve temel CRUD işlemlerini güvenle gerçekleştirirsiniz.

✅
Tarama ve filtre

scan ve filtrelerle veriyi verimli biçimde sorgular ve sonuç kümesini etkin daraltırsınız.

✅
İstemci API

Java istemci API ile Put, Get, Scan kullanarak programatik veri erişiminin temelini kurarsınız.

Kimler İçin Uygundur?

  • HBase'e yeni başlayan veri mühendisleri
  • Hadoop yöneticileri
  • büyük veri
  • ilgilenen yazılımcılar ve dağıtık NoSQL depolamayı öğrenmek isteyen BT profesyonelleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
HBase'e yeni başlayan veri mühendisleri, Hadoop yöneticileri, büyük veri ile ilgilenen yazılımcılar ve dağıtık NoSQL depolamayı öğrenmek isteyen BT profesyonelleri için uygundur. İlişkisel veritabanı deneyimi olup NoSQL dünyasına geçmek isteyenlere de hitap eder.
Eğitim için hangi ön bilgiler gerekir?
Temel Linux komut satırı kullanımı ve tablo, satır, sütun gibi temel veritabanı kavramlarına aşinalık beklenir. HDFS ve Hadoop farkındalığı ile temel Java bilgisi faydalı olur ancak zorunlu değildir; ileri düzey büyük veri deneyimi gerekmez.
HBase ilişkisel veritabanından nasıl farklıdır?
HBase sütun ailesi tabanlı, şemasız ve yatay ölçeklenen bir NoSQL veritabanıdır; join ve karmaşık SQL yerine row key üzerinden hızlı erişime odaklanır. Seyrek tablolar, çok sürümlü hücreler ve milyarlarca satıra ölçeklenme sunar. Eğitimde bu farklar uygulamalı gösterilir.
Bu eğitim HBase ve NoSQL karşılaştırma eğitiminden nasıl ayrılır?
Bu temel eğitim kurulum, mimari ve veri modelleme esaslarına odaklanır; HBase'i sıfırdan ayağa kaldırmayı ve ilk veri işlemlerini öğretir. Orta seviye HBase ve NoSQL eğitimi ise HBase'i Cassandra ve MongoDB ile karşılaştırır, performans ayarı ve operasyon konularına ağırlık verir.
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 ihtiyacına 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. Apache HBase Fundamentals: Installation, Architecture, and D Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

NoSQL VeritabanlarıWorking with MongoDB Atlas: Performing CRUD Operations with MongoDB Atlas Eğitimi
Veritabanı Eğitimleri

Working with MongoDB Atlas: Performing CRUD Operations with MongoDB Atlas Eğitimi

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

MongoDB Atlas bulut kümesinde küme kurulumu, güvenli bağlantı ve insert, find, update, delete ile CRUD işlemlerini öğreten uygulamalı eğitim.

Detayları Gör →
NoSQL VeritabanlarıWorking with Neo4j Bloom: Analyzing Graphs Eğitimi
Veritabanı Eğitimleri

Working with Neo4j Bloom: Analyzing Graphs Eğitimi

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

Neo4j Bloom ile graf verisini görselleştirme, arama ifadeleri, sahne keşfi, filtreleme ve kural tabanlı stillerle analiz etmeyi öğreten uygulamalı eğitim.

Detayları Gör →
NoSQL VeritabanlarıYüksek Erişilebilirlik ve Performans için Redis Eğitim Kursu Eğitimi
Veritabanı Eğitimleri

Yüksek Erişilebilirlik ve Performans için Redis Eğitim Kursu Eğitimi

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

Redis veri yapıları, RDB/AOF kalıcılık, replikasyon, Sentinel, Cluster ve performans ayarıyla yüksek erişilebilir sistemler kurmayı öğreten uygulamalı eğitim.

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

Apache Cassandra Eğitimi

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

Apache Cassandra eğitimi: dağıtık ring mimarisi, partitioning, replication, query-first veri modelleme, CQL, tunable consistency ve okuma/yazma yolunu öğrenin.

Detayları Gör →
NoSQL VeritabanlarıApache HBase ve NoSQL Veritabanları Eğitimi
Veritabanı Eğitimleri

Apache HBase ve NoSQL Veritabanları Eğitimi

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

HBase ve NoSQL eğitimi: NoSQL türleri, CAP teoremi, ileri HBase modelleme, Phoenix, performans ayarı ve Cassandra ile MongoDB karşılaştırması uygulamalı işlenir

Detayları Gör →
NoSQL VeritabanlarıMongoDB Cluster Yönetimi ve Performans Optimizasyonu Eğitimi
Veritabanı Eğitimleri

MongoDB Cluster Yönetimi ve Performans Optimizasyonu Eğitimi

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

MongoDB cluster yönetimi eğitimi: replica set, sharding, shard key tasarımı, indeks stratejileri, explain ve WiredTiger ile performans optimizasyonu.

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