Apache Kafka Eğitimi
Apache Kafka Eğitimi
Eğitim Hakkında
Bu eğitim, Apache Kafka’nın mimarisi, bileşenleri ve kullanım alanlarını öğretmeyi amaçlar. Katılımcılar, Kafka ile veri akışı yönetimi, üretici-tüketici yapıları, cluster yönetimi, performans optimizasyonu ve Hadoop, Spark gibi büyük veri teknolojileriyle entegrasyon konularında kapsamlı bilgi edineceklerdir.
Ön Koşul
Katılımcıların temel Java veya Python bilgisine ve büyük veri kavramlarına giriş seviyesinde hakim olması gerekmektedir
Eğitim İçeriği
- Introduction to Big Data
- Big Data Analytics
- Need for Kafka
- What is Kafka?
- Kafka Features
- Kafka Concepts
- Kafka Architecture
- Kafka Components
- ZooKeeper
- Where is Kafka Used?
- Kafka Installation
- Kafka Cluster
- Types of Kafka Clusters
- Configuring Single Node Single Broker Cluster
- Configuring Single Node Multi Broker Cluster
- Constructing a Kafka Producer
- Sending a Message to Kafka
- Producing Keyed and Non-Keyed Messages
- Sending a Message Synchronously & Asynchronously
- Configuring Producers
- Serializers
- Serializing Using Apache Avro
- Partitions
- Consumers and Consumer Groups
- Standalone Consumer
- Consumer Groups and Partition Rebalance
- Creating a Kafka Consumer
- Subscribing to Topics
- The Poll Loop
- Configuring Consumers
- Commits and Offsets
- Rebalance Listeners
- Consuming Records with Specific Offsets
- Deserializers
- Cluster Membership
- The Controller
- Replication
- Request Processing
- Physical Storage
- Reliability
- Broker Configuration
- Using Producers in a Reliable System
- Using Consumers in a Reliable System
- Validating System Reliability
- Performance Tuning in Kafka
- Use Cases - Cross-Cluster Mirroring
- Multi-Cluster Architectures
- Apache Kafka’s MirrorMaker
- Other Cross-Cluster Mirroring Solutions
- Topic Operations
- Consumer Groups
- Dynamic Configuration Changes
- Partition Management
- Consuming and Producing
- Unsafe Operations
- Considerations When Building Data Pipelines
- Metric Basics
- Kafka Broker Metrics
- Client Monitoring
- Lag Monitoring
- End-to-End Monitoring
- Kafka Connect
- When to Use Kafka Connect?
- Kafka Connect Properties
- Stream Processing
- Stream-Processing Concepts
- Stream-Processing Design Patterns
- Kafka Streams by Example
- Kafka Streams: Architecture Overview
- Apache Hadoop Basics
- Hadoop Configuration
- Kafka Integration with Hadoop
- Apache Storm Basics
- Configuration of Storm
- Integration of Kafka with Storm
- Apache Spark Basics
- Spark Configuration
- Kafka Integration with Spark
- Building a complete and live streaming data pipeline for an online site with Kafka
Kazanımlar
Apache Kafka’nın temel kavramlarını ve mimarisini öğrenme
Kafka kurulumu ve cluster yapılandırması yapabilme
Kafka Producer ve Consumer yapılarını oluşturma ve yönetme
Mesaj üretimi ve tüketimi için senkron/asenkron yöntemleri uygulama
Veri serileştirme ve Apache Avro kullanımı
Kafka’da güvenilirlik ve performans optimizasyonu sağlama
Kafka Connect ile veri entegrasyonu ve pipeline oluşturma
Kafka Streams ile gerçek zamanlı veri işleme becerisi kazanma
Hadoop, Spark ve Storm ile Kafka entegrasyonu yapabilme
Gerçek bir canlı veri akışı projesi geliştirme deneyimi
Hedef Kitle
Big Data Mühendisleri (Mid-Level, Senior)
Yazılım Geliştiriciler (Mid-Level, Senior)
Veri Mühendisleri (Mid-Level, Senior)
Sistem Mimarları (Senior)
DevOps Uzmanları (Mid-Level, Senior)
Sertifika
Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.
SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI
BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.