Eğitim İçeriği
Modül 1: Başlangıç Kurulumu
- Redis Sürümleri
- Kurulum
- Yapılandırma
- Güvenlik modeli
- Açılış sırasında Redis'i başlatma
- Yaygın Linux dağıtımları tarafından uygulanan güvenlik sertleştirme (hardening) ayarları
- İstemci kütüphaneleri ve dil bağlamaları (language bindings)
Modül 2: Veri Modeli
- Kaba veri türleri ve bunları yönetmek için kullanılan komutlar
- Her bir veri türü için tipik kullanım senaryoları
- Redis anahtarları için yaygın adlandırma kuralları
- "Redis büyük ölçüde tek iş (single-threaded) çalışır" - bunun pratikte ne anlama geldiği
- Redis tel protokolü (wire protocol)
- İstemci kütüphanenizin faydalı bir komutu bilmemesi durumunda ne yapılacağı
- Bazı komutların neden bazı istemci kütüphanelerinde bilinçli olarak kullanıma kapalı olduğu
- İlişkisel veritabanı tasarımcılarından farklı bir zihniyet yapısına nasıl geçileceği
- Veri düzenlemesine dair genel ipuçları
- Sonluluk (Expiration)
- Yayınla/Abone ol (Pub/Sub)
- İşlemler (Transactions) ve Lua betikleri
- Dış modüller
- Veri tutarlılığına dair genel ipuçları
Modül 3: Performans İpuçları
- Redis üzerinde performans testi (Benchmarking)
- Kaçınılması gereken komutlar
- Gecikme (latency) sorunlarının giderilmesi
- Büyük DEL isteklerindeki sorunlar - bunun yerine ne kullanılması gerektiği
- Hattalama (Pipelining)
- Toplu veri ekleme (Mass insertion)
- Bellek aşırı kullanımının hata ayıklanması
- Bellek optimizasyonu ipuçları
Modül 4: Operasyonlar
- Mevcut kalıcılık mekanizmaları
- SSD aşınmasını önlemek için alınacak önlemler
- Yedekleme ve geri yükleme
- Veritabanı içeriğini inceleme araçları
- Yükleme (dump) analizi araçları
- Sağlamlık (durability) ve performans arasında denge ayarlama
- RDB ve AOF arasında geçiş
- Disk içermeyen (diskless) Redis kullanım senaryoları
- Redis için ilgili işletim sistemi düzeyinde ayarlanabilir değerler (tunables)
- Redis performansının izlenmesi
Modül 5: Tek Redis'ten Fazlası
- Bir sunucuda birden fazla Redis örneğini başlatma
- Uygulama düzeyinde parçalamaya (partitioning)
- Ana-yanlış (master-slave) replikasyon
- Redis Sentinel ile yüksek kullanılabilirlik (High availability)
- Redis Cluster
- Sentinel ve Cluster'ın NAT üzerinden çalıştırılması
- Tutarlı yedekler oluşturma
Kurs İçin Gerekli Önbilgiler
Katılımcıların, Linux komut satırını kullanarak temel sistem yönetimi görevleriyle rahat olması beklenir. Bazı konular, programlama veya betik (scripting) becerileri gerektirir. Kayıt sırasında, hâlihazırda aşina olduğunuz programlama dillerini lütfen belirtiniz. Hiçbir dil ile aşinalığınız yoksa, Redis komutlarını doğrudan redis-cli üzerinden çalıştırırız.
Danışanlarımızın Yorumları (7)
Sadece teoriden ibaret değil, pratik çalışmalar da var.
Atilla Kolali - Raiffeisen Schweiz
Eğitim - Redis for Developers and System Administrators
Yapay Zeka Çevirisi
Eğitmenle oldukça etkileşimli ve uygulamalı eğitim
Paresh Kumar Giri - The Raymond Corporation
Eğitim - Redis for Developers and System Administrators
Yapay Zeka Çevirisi
Redis'in nasıl çalıştığını temel bir fikir verdi.
Ben Lake - The Raymond Corporation
Eğitim - Redis for Developers and System Administrators
Yapay Zeka Çevirisi
Küçük grubu, iyi etkileşimi ve özelleştirme imkanını beğendim.
Erik de Ruiter - KLM Accounts Payable SPL/AP
Eğitim - Redis for Developers and System Administrators
Yapay Zeka Çevirisi
öğretmenle etkileşim. Birçok konu hakkında tartışmalar yaptık.
arno bongenaar - KLM Accounts Payable SPL/AP
Eğitim - Redis for Developers and System Administrators
Yapay Zeka Çevirisi
Dersler çok ilgi çekiciydi ve konular iyi anlatılmıştı.
Maciej Szarski - Finder.com Poland Sp. z o. o.
Eğitim - Redis for Developers and System Administrators
Yapay Zeka Çevirisi
I genuinely was benefit from the training knowledge and mechanic.
Sutiipong Bumlungvech
Eğitim - Redis for Developers and System Administrators
Yapay Zeka Çevirisi