Kafka'yı Java ile uygulamalı öğrenin
Java için Apache Kafka: topic/partition/offset mimarisi, KRaft, Producer ve Consumer API, acks ve idempotence, consumer group ve rebalance, Schema Registry, Spring Kafka, DLQ, Kafka Streams ve Connect girişi.
Apache Kafka mimarisi ve Java ile mesaj üretme ve tüketme
Eğitim, Apache Kafka'yı Java geliştiricileri için uygulamalı öğretir. Topic, partition, segment ve log mimarisi, broker, replikasyon ve ISR, KRaft modu, Java Producer API (acks, batch, linger.ms, idempotence), Consumer API (poll, offset commit, consumer group, rebalance), seri hale getirme (JSON, Avro, Schema Registry), tam-bir-kez semantiği, Spring Kafka, hata yönetimi ve DLQ, Kafka Streams ve Kafka Connect'e giriş yer alır.
2 Gün. Her gün dört modül; 1. gün Kafka Mimarisi ve Producer; 2. gün Consumer, Hata Yönetimi ve Ekosistem.
Orta Seviye — Apache Kafka temelleri ve Java istemcileri ile olay tabanlı geliştirme
Katılımcılar Docker Compose ile yerel Kafka kümesi kurar, Java ile producer/consumer yazar, consumer group ve rebalance davranışını canlı gözlemler.
Servisleri Kafka ile gevşek bağlı ve ölçeklenebilir bağlarsınız.
acks, offset ve gruplama ayarlarını güvenilirlik hedefine göre yaparsınız.
Yeniden deneme, DLQ ve idempotency ile kayıp-çift mesaj risklerini azaltırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Lambda, thread ve Maven bilgisi gerekir.
Docker Compose ile servis çalıştırabilmek gerekir.
JDK 17, Maven ve IDE kurulu olmalıdır.
Mesaj kuyruğu ve ölçeklenme kavramlarına aşinalık faydalıdır.
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:
Topic, partition, offset ve replikasyon kavramlarını açıklayabilirsiniz.
Docker Compose ile yerel Kafka kümesi kurabilirsiniz.
acks ve idempotence ayarlarıyla güvenilir producer yazabilirsiniz.
Consumer group, offset ve rebalance davranışını yönetebilirsiniz.
At-least-once ve exactly-once semantiklerini ayırt edebilirsiniz.
KafkaTemplate ve @KafkaListener ile uygulama geliştirebilirsiniz.
DLQ ve yeniden deneme stratejisi kurabilirsiniz.
Kafka Streams ve Connect'in kullanım alanlarını değerlendirebilirsiniz.
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.
Hibernate temel sorgulama eğitimi: Session.get/load, HQL SELECT-WHERE-ORDER BY, parametre bağlama, sayfalama, COUNT/SUM/GROUP BY ve show_sql ile SQL okuma.
Detayları Gör →Başlangıç seviyesi Groovy programlama: dinamik tipler, GString, closure, liste/map, sınıflar, Java entegrasyonu, JSON işleme ve Gradle/Spock temelleri.
Detayları Gör →Jakarta Server Pages (JSP) eğitimi: JSP yaşam döngüsü, direktifler, EL, JSTL, form işleme, tag file ve servlet-JSP MVC ile CRUD web uygulaması geliştirme.
Detayları Gör →Jakarta Server Faces (JSF) başlangıç eğitimi: Facelets, CDI backing bean, yaşam döngüsü, converter/validator, navigasyon, dataTable, AJAX ve PrimeFaces girişi.
Detayları Gör →JSF uygulamasına veritabanı entegrasyonu: DataSource, JPA entity, servis ve transaction, CRUD formları, LazyDataModel sayfalama ve LazyInitializationException ç
Detayları Gör →