Apache Cassandra (Online-Canlı)
Eğitim Süresi
Kontenjan
Ön Koşullar
SQL Veritabanı ve Java programlama bilgisi.
Dökümanlar
Eğitim Hakkında
Java ile geliştirilmiş olan Apache Cassandra, açık kaynak kodlu bir projedir. Özellikle büyük veriler ile çalışırken fayda sağlayan Apache Cassandra’yı avantajlı kılan, birden çok veri merkezi arasında çoğaltma desteğine sahip olmasıdır. Bir diğer avantajlı yanı ise, ayarlanabilir tutarlılık sağlaması ve yazma-okuma işlemlerini büyük oranda ölçeklenebilir hale getirmesidir.
Eğitim İçeriği
NoSQL’ e Genel Bakış
- İlişkisel Olmayan Veri Depolarını Gerekçelendirme
- NoSQL Veri Depoları Kategorilerini Listeleme
Cassandra’ yı Keşfetmek
- Sütun Ailesi Veri Depolarını Tanımlama
- Cassandra Ölçme
- Temel Cassandra Mimarisini İncelemek
Cassandra Sorgusu
- Cassandra Sorgu Dilini Tanımlama, CQL
- CQL Veri Türlerini Numaralandırma
- Cqlsh Arayüzünden Veri İşleme
Cassandra Yapılarından ve Türlerinden Yararlanma
- İlişkisel Modelle Karşılaştırma Yapma
- Anahtar Boşluklar, Tablolar ve Sütunlara Verileri Düzenleme
- Koleksiyon ve Sayaç Oluşturma
Verileri Sorgulara Göre Modelleme
- Erişim Kalıpları Etrafında Tablolar Tasarlama
- Bileşik Birincil Anahtarlarla Kümeleme
- Kompozit Bölüm Anahtarları İle Veri Dağıtımını Geliştirme
Ayarlanabilir Tutarlılığın Detaylandırılması
- Tutarlılık Düzeylerini Belirleme
- Uygun Okuma ve Yazma Tutarlılığı Düzeylerini Seçme
- Tutarlılık Onarım Özelliklerini Ayırt Etme
Tutarlılık ve Performans Dengeleme
- Çoğaltma Faktörü ve Tutarlılığı İlişkilendirme
- Kullanılabilirlik İçin Ticaret Tutarlılığı
- Karşılaştır ve Ayarla ile Doğrusallaştırılabilir Tutarlılık Elde Etme
Cassandra Koleksiyon Türleriyle Çalışma
- Elemanları Kümeler Halinde Gruplama
- Listelerdeki Öğeleri Sipariş Etme
- Haritalarla İlişkileri İfade Etme
- Koleksiyonları Yerleştirme
Kolay Erişim İçin Verilerin Depolanması
- Verileri Gruplara ve Kullanıcı Tanımlı Türlere Eşleme
- Dondurulmuş Anahtar Kelimenin Araştırılması
- Değersiz Sütunlar Desenini Uygulama
- Kümeleme Sütunlarının Stratejik Uygulaması
Veri Ömrünü Kontrol Etme
- Geçici Verilerin Kullanım Süresi Dolma Süresi ile Doluyor
- Tombstone’ ların Dağıtılmış Silme İşlemlerini Nasıl Gerçekleştirdiğini Gözden Geçirme
- Gelecekte DELETE ve UPDATE’ leri Yürütme
Maddi Görüşlerin ve Zaman Serilerinin Oluşturulması
- Zaman Serisi Verilerini Modelleme
- Gerçekleştirilmiş Görünümlerle Sorguları Geliştirme
- Uygulamada Muhafaza Edilen Görünümler
- Analitikleri Somutlaştırılmış Görünümlerden Artırma
Tetikleyicileri Yönetme
- I Trigger’ ı Uygulayarak Tetikleyiciler Oluşturma
- Tablolara Tetikleyiciler Ekleme
- Tetikleyicilerle Materyalize Görünümleri Destekleme
Cassandra Verilerini Datastax Java Sürücüsü İle Sorgulama
- Cassandra Kümesine Bağlanma
- Java Sürücüsü Üzerinden CQL Çalıştırma
- Hazırlanan İfadeleri Toplu Olarak Harmanlama
- Büyük Sorguları Sayfalandırma
Kundera ile Java Nesnelerine Devam Etmek
- Java Kalıcılık Mimarisini Tanımlama, JPA
- Kundera’ yı Cassandra ile Çalışacak Şekilde Yapılandırma
- Şemaları Otomatik Olarak Oluşturma
- Kundera’ da JPA İşlemlerini Yönetme
Yerleşik Cassandra Konektörlerinden Yararlanma
- Cassandra InputFormat ile Hadoop MapReduce’ a Veri Yükleme
- Cassandra Loader’ ı Pig İlişkileri Oluşturmak İçin Kullanma
- Cassandra Tablasını Cassandra Serileştirici / Ters Serileştirici (SerDe) ile Hive Tablosuna Dönüştürme
Eğitimde Neler Öğreneceksiniz?
Apache Cassandra eğitiminden sonra katılımcılar için;
- Cassandra’nın kullanımının öğrenilmesi,
- Cassandra data tabanlarının hazırlanması ve sürekli kullanımı yapılan tasarım düzenlerinin uygulanması,
- Cassandra’nın özelliklerinin listelenmesi,
- NoSQL’in tanımlanması ve özelliklerinin öğrenilmesi,
- Büyük Veri’nin ne olduğunun açıklanması,
- CQL ve Java kullanımıyla Cassandra data temellerine ulaşımın sağlanması,
- Okuma, yazma ve data tutarlılığı arasında dengenin oluşturulması,
- RDBMS’nin sınırlarının listelenmesi,
- Cassandra’nın Hadoop, Pig ve Hive ile uyumlu hale getirilmesi,
- Sorgu konseptine uygun olarak Cassandra’da data modellemesinin yapılması gibi edinimlerin kazanılması amaçlanır.
Eğitime Kimler Katılmalı
- Analiz uzmanları
- Araştırma uzmanları
- BT geliştiricileri
- Test uzmanları
- Proje yöneticileri
Apache Cassandra Eğitimi Nasıl Yapılır?
Uzman eğitmen tarafından verilen Apache Cassandra eğitimi özellikle analiz, test ve araştırma uzmanları, BT geliştiricileri, proje yöneticileri ve NoSQL veritabanları ile Cassandra konusunda kariyer yapmak isteyen uzmanlara önerilir.
Apache Cassandra Eğitimi Sonrası Alabileceğiniz Diğer Eğitimler
Apache Cassandra eğitimini tamamladıktan sonra NoSQL ile Dağıtık Veri İşleme, Advanced Querying SQL Databases using T-SQL, Microsoft SQL Server Sorgulama ve Must-Have Skills for Modern Data Modelling eğitimlerine göz atabilirsiniz.