Kurumsal Red Hat Ceph Storage Eğitimi

Red Hat Ceph Storage, modern veri merkezlerinde ölçeklenebilir object, block ve file storage çözümleri sunan açık kaynaklı bir yazılım tanımlı depolama platformudur. Kurumsal düzeyde yüksek erişilebilirlik, ölçeklenebilirlik ve performans gereksinimleri için tasarlanmış bu çözüm, bulut altyapıları ve büyük veri uygulamaları için ideal bir depolama platformu sunar.

Eğitim İçeriği ve Modüller

1. Red Hat Ceph Storage Mimarisine Giriş

  • Red Hat Ceph Storage Mimarisi
    • RADOS (Reliable Autonomic Distributed Object Store) temelleri
    • OSD (Object Storage Daemon) yapısı
    • Monitor ve Manager daemon’ları
    • CRUSH algoritması ve veri dağıtımı
  • Yönetim Arayüzleri
    • Ceph Dashboard kullanımı
    • CLI (Command Line Interface) araçları
    • RESTful API erişimi

2. Red Hat Ceph Storage Kurulumu

  • Cluster Kurulum Süreçleri
    • Sistem gereksinimleri ve planlama
    • Cephadm deployment aracı
    • Bootstrap işlemleri
    • İlk cluster konfigürasyonu
  • Cluster Kapasitesini Genişletme
    • Yeni OSD ekleme prosedürleri
    • Host ekleme ve konfigürasyonu
    • Kapasite planlama stratejileri

3. Cluster Konfigürasyonu

  • Konfigürasyon Yönetimi
    • Cluster ayarları ve parametreler
    • Runtime konfigürasyon değişiklikleri
    • Konfigürasyon veritabanı yönetimi
  • Monitor Konfigürasyonu
    • Monitor quorum yapılandırması
    • Monitor yerleşimi ve yedekliliği
    • Monitor performans ayarları
  • Network Konfigürasyonu
    • Public ve cluster network ayrımı
    • Network performans optimizasyonu
    • Güvenlik ve izolasyon

4. Object Storage Bileşenleri

  • BlueStore OSD Oluşturma
    • BlueStore mimarisi ve avantajları
    • Logical volume kullanarak OSD deployment
    • OSD performans ayarları
  • Pool Oluşturma ve Konfigürasyonu
    • Replicated ve erasure-coded pool’lar
    • Pool parametreleri ve ayarları
    • PG (Placement Group) hesaplamaları
  • Ceph Authentication Yönetimi
    • CephX authentication sistemi
    • Kullanıcı ve anahtar yönetimi
    • Capability ve yetkilendirme

5. Storage Map Yönetimi

  • CRUSH Map Özelleştirme
    • CRUSH hiyerarşisi tasarımı
    • Failure domain tanımlama
    • Özel placement kuralları
  • OSD Map Yönetimi
    • OSD durumları ve yaşam döngüsü
    • OSD weight ayarları
    • Rebalancing stratejileri

6. RADOS Block Device (RBD) Storage

  • RBD Yönetimi
    • Block device oluşturma ve yapılandırma
    • RBD feature’ları ve kullanımı
    • Client bağlantı yöntemleri
  • RBD Snapshot Yönetimi
    • Snapshot oluşturma ve yönetimi
    • Clone işlemleri
    • Snapshot koruma ve geri yükleme
  • RBD İmage İşlemleri
    • İmage import/export prosedürleri
    • Format dönüşümleri
    • Backup stratejileri

7. Gelişmiş Block Storage İşlemleri

  • RBD Mirroring
    • Senkron ve asenkron mirroring
    • Multi-site replikasyon
    • Failover ve failback prosedürleri
  • iSCSI Block Storage
    • iSCSI gateway deployment
    • LUN yönetimi
    • Multipath konfigürasyonu

8. RADOS Gateway Object Storage

  • Object Storage Gateway Kurulumu
    • RGW deployment stratejileri
    • Load balancing konfigürasyonu
    • SSL/TLS yapılandırması
  • Multisite Object Storage
    • Realm, zonegroup ve zone kavramları
    • Multi-site replikasyon
    • Metadata senkronizasyonu

9. REST API ile Object Storage Erişimi

  • Amazon S3 API Kullanımı
    • S3 uyumlu API endpoint’leri
    • Bucket ve object yönetimi
    • Access control ve policy’ler
  • Swift API Desteği
    • OpenStack Swift uyumluluğu
    • Container ve object işlemleri
    • Authentication yöntemleri

10. CephFS File Storage

  • Shared File Storage Deployment
    • MDS (Metadata Server) mimarisi
    • CephFS oluşturma ve mount etme
    • Multi-MDS konfigürasyonu
  • File Storage Yönetimi
    • Quota ve limit yönetimi
    • Snapshot ve backup stratejileri
    • Performance tuning

11. Cluster Yönetimi

  • İzleme ve Monitoring
    • Ceph dashboard kullanımı
    • Prometheus entegrasyonu
    • Alert ve bildirim sistemleri
  • Bakım İşlemleri
    • Rolling update prosedürleri
    • OSD bakım modları
    • Cluster health kontrolü

12. Performance Tuning ve Troubleshooting

  • Performans Optimizasyonu
    • Hardware seçimi ve yapılandırması
    • Cache tier kullanımı
    • QoS (Quality of Service) ayarları
  • Object Storage Tuning
    • PG autoscaling
    • Scrubbing ve deep-scrubbing ayarları
    • Recovery ve backfill throttling
  • Troubleshooting
    • Log analizi ve debug teknikleri
    • Common issues ve çözümleri
    • Performance bottleneck tespiti

13. Cloud Platform Entegrasyonu

  • OpenStack Storage Entegrasyonu
    • Cinder block storage backend
    • Glance image storage
    • Nova ephemeral storage
  • OpenShift Storage Çözümleri
    • Container storage interface (CSI)
    • Persistent volume provisioning
    • Storage class tanımlamaları

14. Kapsamlı Uygulama ve Lab Çalışmaları

  • Production-ready cluster deployment
  • Multi-tier storage stratejileri
  • Disaster recovery senaryoları
  • Performance benchmarking

Eğitim Hedefleri

Bu eğitim sonunda katılımcılar:

  • Red Hat Ceph Storage mimarisini detaylı olarak anlayacaklar
  • Production ortamları için cluster kurulum ve yönetimini gerçekleştirebilecekler
  • Block, object ve file storage servislerini yapılandırabilecekler
  • Performance tuning ve troubleshooting yapabilecekler
  • Cloud platformları ile entegrasyon sağlayabilecekler

Hedef Kitle

  • Sistem ve Storage Yöneticileri
  • Cloud Mimarları
  • DevOps Mühendisleri
  • Altyapı Uzmanları
  • Site Reliability Engineers (SRE)

Ön Gereksinimler

  • Linux sistem yönetimi deneyimi
  • Temel networking bilgisi
  • Storage kavramlarına aşinalık
  • Komut satırı (CLI) kullanım becerisi