APACHE KAFKA EĞİTİMİ
Apache Kafka Eğitimi, katılımcılara yüksek hacimli veriyi sistemler arasında gerçek zamanlı, dayanıklı ve ölçeklenir biçimde akıtma yetkinliği kazandırır. Katılımcılar; topic tasarımından consumer group dengelemesine kadar Kafka'nın çekirdek mekanizmalarını çalışan bir küme üzerinde deneyerek öğrenir.
Katılımcılar, eğitim sonunda üretici-tüketici uygulamalarını doğru teslim garantileriyle geliştirmeyi öğrenir ve Kafka'yı bankacılıktan e-ticarete kurumsal olay-akışı senaryolarında konumlandırabilir hâle gelir. Resmi belgeler için Apache Kafka kaynakları incelenebilir.
Apache Kafka eğitimini şirketinize özel planlayalım. 0212 951 0608 · Teklif isteyin
Katılımcı Profili
Bu eğitim, olay-akışı mimarisi kuracak veya işletecek mühendis kadrolarına yöneliktir:
- Backend Geliştiriciler: Mikroservisler arasında olay tabanlı iletişim kuranlar
- Veri Mühendisleri: Gerçek zamanlı veri hatları tasarlayan ekipler
- Platform/DevOps Ekipleri: Kafka kümesini işletecek ve izleyecek roller
- Mimarlar: Olay-akışı desenlerini kurumsal mimariye yerleştirenler
- Entegrasyon Ekipleri: Eski sistemleri modern akışlara bağlayan kadrolar
Ön Gereklilikler
Bu eğitime katılım için aşağıdaki ön bilgiler önerilir:
- Bir dilde backend geliştirme deneyimi (Java tercih, Python/C# ile de yürür)
- Dağıtık sistem kavramlarına giriş düzeyi aşinalık (servisler arası iletişim)
- Temel Linux komut satırı rahatlığı
- Mesajlaşma/kuyruk kavramına kulak aşinalığı artı sağlar
Süresi ve Tarihi
Süre: 3 gün. Bu süre standart program içindir; Kafka Streams derinliği modülüyle genişletilebilir.
Eğitim tarihleri ve saatleri, ekibinizin uygunluğuna göre birlikte planlanır.
Kazanımlar
Eğitim sonunda katılımcı, Kafka'yı kara kutu olmaktan çıkarıp bilinçli tasarlanan bir omurgaya dönüştürür:
- Topic, partition ve offset mimarisini tasarım kararlarıyla kurar
- Producer yapılandırmasını (acks, idempotence, batch) teslim garantisine göre seçer
- Consumer group dengelemesini ve offset yönetimini doğru işletir
- Exactly-once ve sıralama gereksinimlerini gerçekçi çözümlere bağlar
- Kafka Connect ile veritabanı ve dış sistem entegrasyonu kurar
- Küme operasyonunu (replikasyon, retention, izleme) temel düzeyde yönetir
- Tipik üretim sorunlarını (lag, rebalance fırtınası, zehirli mesaj) teşhis eder
Apache Kafka Eğitimi Konuları
1. Olay-Akışı Paradigması
- Paradigma değişimi: istek-cevaptan olay tabanlıya geçiş
- Kullanım desenleri: entegrasyon, log toplama, akış işleme
- Log tabanlı saklama: klasik kuyruk sistemleriyle fark
- Olay düşüncesi: durumu değil değişimi kaydetmek
- Ekosistem haritası: Connect, Streams ve Schema Registry
2. Çekirdek Mimari
- Broker: kümenin yapı taşı
- Topic ve partition: paralelliğin kaynağı
- Offset: tüketicinin kaldığı yer
- Replikasyon: leader-follower düzeni ve ISR
- KRaft: küme koordinasyonunun yeni yolu
- Mesaj yolculuğu: üreticiden diske, diskten tüketiciye
3. Kurulum ve İlk Akış
- Yerel küme: container tabanlı kurulum
- CLI araçları: topic oluşturma, üretme, tüketme
- Yapılandırma okuma: broker ayar dosyasının kritik satırları
- İlk gözlem: mesajların partition'lara dağılışı
4. Topic Tasarımı
- Partition sayısı: paralellik ile maliyet dengesi
- Anahtar seçimi: sıralama garantisinin sınırı
- Adlandırma standardı: kurumsal topic düzeni
- Çok kiracılı kullanım: ekipler arası paylaşım kuralları
5. Producer Geliştirme
- Üretici yaşam döngüsü: bağlantı, gönderim, kapanış
- Anahtar ve partition: dağılımın kontrolü
- acks ayarı: teslim garantisi kademeleri
- Idempotence: yinelenen gönderimi engelleme
- Batch ve sıkıştırma: verim optimizasyonu
- Hata yönetimi: retry ve timeout davranışları
6. Consumer Geliştirme
- Poll döngüsü: tüketimin kalp atışı
- Offset commit: otomatik ve elle stratejiler
- Consumer group: yük paylaşımının mekaniği
- Rebalance: yeniden dengelemenin etkileri
- Lag: geriden gelmeyi izleme ve yönetme
- Graceful shutdown: tüketiciyi düzgün kapatma
7. Teslim Garantileri
- Semantik ayrımı: at-most-once, at-least-once, exactly-once
- Transactional producer: atomik yazma
- Okuma-işleme-yazma: uçtan uca exactly-once deseni
- Idempotent tüketici: yinelenene dayanıklı tasarım
- Gerçekçi seçim: hangi iş hangi garantiyi hak eder
8. Serileştirme ve Şema Yönetimi
- Format seçimi: JSON, Avro ve ikili formatlar
- Şema evrimi: alan ekleme-çıkarma problemi
- Schema Registry: merkezi şema sözleşmesi
- Uyumluluk kuralları: geriye ve ileriye dönük
- Sürüm disiplini: üretici-tüketici koordinasyonu
9. Kafka Connect
- Connector mantığı: source ve sink ayrımı
- CDC yaklaşımı: veritabanı değişikliklerini akıtma
- Dönüştürmeler: SMT ile hafif veri düzenleme
- Uygulama: hazır connector ile uçtan uca akış
10. Akış İşlemeye Giriş
- Kafka Streams: kütüphane yaklaşımının avantajı
- ksqlDB: SQL ile akış sorgulama
- Durum ve pencere: zaman bazlı hesaplamalar
- Birleştirme: akışları ve tabloları join'leme
- Uygulama: basit dönüştürme akışının kurulması
11. Retention ve Depolama
- Retention politikası: süre ve boyut bazlı saklama
- Compaction: anahtar bazlı son durumu tutma
- Disk planlaması: büyüme tahmini ve izleme
- Segment yapısı: diskteki dosya düzeni
12. İzleme ve Metrikler
- Kritik metrikler: lag, ISR daralması, istek gecikmesi
- Broker sağlığı: disk, ağ ve GC göstergeleri
- Uyarı tasarımı: hangi eşik gece uyandırmalı
- İzleme araçları: açık kaynak pano seçenekleri
13. Kapasite Planlama
- Verim hesabı: mesaj boyutu ve saniyelik hacim
- Broker sayısı: büyüme için ölçekleme kararları
- Partition bütçesi: küme genelinde üst sınırlar
- Test yaklaşımı: yük testiyle doğrulama
14. Güvenlik
- Kimlik doğrulama: SASL mekanizmaları
- Yetkilendirme: ACL ile topic bazlı erişim
- Şifreli iletişim: TLS yapılandırması
- Kimlik hijyeni: uygulama başına ayrı kimlik
15. Çoklu Ortam ve Dağıtım Düzeni
- Ortam ayrımı: geliştirme, test, üretim kümeleri
- Topic taşıma: ortamlar arası tutarlılık
- Şema taşıma: registry senkron disiplini
- Değişiklik yönetimi: üretim kümesine dokunma kuralları
16. Uçtan Uca Vaka
- Senaryo: sipariş olay akışı — üretici, iki tüketici grubu, DLQ
- Dead letter queue: işlenemeyen mesajın yönetimi
- Kasıtlı arıza: broker düşürme ve davranış gözlemi
- Üretime çıkış: kontrol listesiyle son tur
- Yol haritası: kurum için ilk gerçek akış projesi
APACHE KAFKA EĞİTİMİ ile İlgili
Sıkça Sorulan Sorular ve Cevapları
Apache Kafka eğitimini kurumumuza özel planlayabilir miyiz?
Evet. Apache Kafka eğitimini tamamen kurumunuza özel planlıyoruz; senaryolar sizin olay-akışı ihtiyaçlarınızdan (sipariş, log, entegrasyon) kurgulanır ve takvim birlikte şekillenir.
Apache Kafka eğitimini hangi illerde veriyorsunuz?
Apache Kafka eğitimini firmanızın bulunduğu yerde, kendi ofisinizde yerinde vermekteyiz; İstanbul, Ankara ve İzmir başta olmak üzere Türkiye'nin tüm illerine gelmekteyiz. Tercih eden kurumlara eğitimi canlı online olarak da sunmaktayız.
Apache Kafka eğitimini online veriyor musunuz?
Evet. Apache Kafka eğitimini canlı online formatta da vermekteyiz; küme uygulamaları container ortamında yapıldığı için online format birebir aynı verimle çalışır.
Eğitim hangi programlama dili üzerinden ilerliyor?
Varsayılan dil Java'dır (Kafka istemci ekosisteminin ana dili); ekibiniz Python veya C# ağırlıklıysa producer-consumer uygulamaları o dilde yürütülür. Kavramlar dil-bağımsızdır.
RabbitMQ kullanıyoruz; Kafka eğitimi bize uygun mu?
Evet — eğitimin ilk bölümü tam bu geçişi ele alır: kuyruk ve log tabanlı sistemlerin farkı, hangi senaryoda hangisinin doğru olduğu. Mevcut RabbitMQ bilginiz, Kafka kavramlarını daha hızlı oturtmanızı sağlar.
Kendi Kafka kümemiz üzerinde çalışabilir miyiz?
Test/geliştirme kümenize erişim sağlanırsa evet; aksi halde eğitim, her katılımcının kendi makinesinde kurduğu container tabanlı küme ile ilerler. İki durumda da uygulama yoğunluğu aynıdır.
Katılımcılarımıza sertifika veriliyor mu?
Evet. Eğitimi tamamlayan katılımcılarımıza katılım sertifikası vermekteyiz. Sertifika, eğitimin adını ve katılımcının bilgilerini içerir; kurumunuzun talebine göre dijital veya basılı olarak iletilir.
Apache Kafka eğitiminin fiyatı ne kadar?
Apache Kafka eğitimi kurumlara özel planlandığı için sabit liste fiyatı yoktur. İstekleriniz ve kapsam doğrultusunda bir teklif hazırlayıp fiyatla birlikte size iletmekteyiz.
Olay-akışı mimariniz için kapsamı netleştirelim, planı birlikte oluşturalım.
0212 951 0608 · Kurumsal teklif



