Kafka'yı uygulamanıza doğru entegre edin
Producer/Consumer API, Avro+Schema Registry, idempotent/transactional üretim, offset/rebalance, retry/DLT ve Spring Kafka ile EmbeddedKafka testlerini kapsayan geliştirici odaklı Kafka eğitimi.
Geliştirici bakışıyla Kafka istemci uygulama geliştirme
Bu eğitim, geliştiriciler için Kafka istemci uygulaması yazmayı öğretir. Producer ve Consumer API, serializer/deserializer ve Avro ile Schema Registry, key seçimi ve partitioning, idempotent ve transactional producer işlenir. Consumer offset yönetimi, manuel commit, rebalance listener, hata ve retry desenleri, dead letter topic uygulamalı ele alınır. Spring Kafka ile @KafkaListener, producer template, test (EmbeddedKafka) ve exactly-once uygulama deseni gösterilir.
3 Gün. Her gün dört modül; producer/consumer kodlama ve test ağırlıklı labler.
Orta Seviye — Geliştirici gözüyle Kafka client API, serileştirme, hata yönetimi ve uygulama entegrasyonunu kapsar.
Java/Spring ile producer ve consumer uygulamaları yazıp EmbeddedKafka ile test ederek uygulanır.
Producer/Consumer API'yi dayanıklılık ayarlarıyla doğru kullanmayı öğrenirsiniz.
Retry ve dead letter desenleriyle istemcilerinizi arızalara karşı sağlamlaştırırsınız.
EmbeddedKafka ile akış mantığını otomatik testlerle güvenceye alırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Java'da uygulama geliştirme deneyimi gerekir.
Topic ve partition temeline aşinalık faydalıdır.
Maven/Gradle ile bağımlılık yönetimi beklenir.
Kafka ve Schema Registry çalıştıran bir ortam gerekir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Idempotent ve transactional producer'lar yazarsınız.
Avro ve Schema Registry ile şema evrimini yönetirsiniz.
Offset ve rebalance'ı doğru yöneten tüketiciler geliştirirsiniz.
Retry topic ve DLT ile dayanıklı istemciler kurarsınız.
@KafkaListener ve KafkaTemplate ile uygulama geliştirirsiniz.
Consume-process-produce deseniyle exactly-once uygularsınız.
EmbeddedKafka ve Testcontainers ile otomatik test yazarsınız.
Metrik, güvenlik ve lag izlemeyle uygulamayı üretime alırsınız.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Spark Structured Streaming ve Kafka ile üretim ölçeğinde akış işleme: olay zamanı pencereleme, stateful join, exactly-once, RocksDB state store ve izleme.
Detayları Gör →Karmaşık Kafka iş akışlarını zamanlayın, ölçekleyin ve orkestre edin: partition/consumer ölçekleme, cooperative rebalance, KEDA, Strimzi ve dayanıklı mimari.
Detayları Gör →Apache Spark ortamını kurun ve gezinin: bileşenler, local/standalone/YARN/K8s modları, spark-defaults yapılandırması, spark-submit ve Spark UI ile iş izleme.
Detayları Gör →PySpark ile Python üzerinden Spark'ı öğrenin: DataFrame işleme, join ve pencere fonksiyonları, Spark SQL, pandas UDF, pyspark.pandas ve performans ayarı.
Detayları Gör →Spark iç mimarisini derinlemesine öğrenin: Catalyst, Tungsten, DAG scheduler, job/stage/task, shuffle, unified memory modeli, skew ve AQE ile performans teşhisi
Detayları Gör →