Spring Batch işlerini dönüştürün ve ölçekleyin
Spring Batch'te veri dönüşümü ve ileri yapılandırma: processor zincirleri, skip/retry, akış kontrolü, StepScope, partitioning, çoklu hedefe yazma, Micrometer izleme ve test.
Gelişmiş Spring Batch yapılandırması ve veri dönüşümü
Eğitim, temel Spring Batch bilgisini üretim kalitesindeki işlere taşır. ItemProcessor ile dönüşüm, filtreleme, doğrulama ve zenginleştirme, CompositeItemProcessor zincirleri anlatılır. faultTolerant ile skip, retry ve BackOffPolicy, SkipListener; koşullu akış, JobExecutionDecider ve split ile paralel adımlar uygulanır. @StepScope ve JobParameters ile geç bağlama, multi-threaded step, partitioning ve remote chunking ile ölçekleme, CompositeItemWriter ve Classifier ile yönlendirme, Micrometer ile izleme yapılır.
2 Gün. Her gün dört modül; Dönüşüm ve Hata Toleransı; Ölçekleme ve Üretim ekseninde ilerleyen uygulamalı program.
Orta Seviye — Spring Batch ileri yapılandırma: ItemProcessor dönüşümleri, skip/retry, akış kontrolü, ölçekleme, partitioning ve veri dönüşümü.
Önceki hat, hatalı veri, büyük hacim ve çoklu hedef gibi gerçek zorluklarla adım adım genişletilir ve ölçülür.
Doğrulama, zenginleştirme ve filtrelemeyi processor zincirinde toplarsınız.
Skip ve retry ile kötü kayıt yüzünden tüm işin düşmesini önlersiniz.
Partitioning ile işi paralel düğümlere dağıtırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Job, Step ve chunk işleme kavramlarını bilmek gerekir.
Spring Boot ve JDBC/JPA bilgisi gerekir.
JDK 17+, Maven, IDE ve Docker önerilir.
Orta düzey SQL bilgisi 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:
CompositeItemProcessor ile dönüşüm ve filtreleme kurabilirsiniz.
faultTolerant adımlarla hatalı kayıtları yönetebilirsiniz.
Koşullu ve paralel iş akışları tanımlayabilirsiniz.
@StepScope ile parametreleri enjekte edebilirsiniz.
Multi-thread ve partitioning uygulayabilirsiniz.
CompositeItemWriter ile birden çok hedefe yazabilirsiniz.
Micrometer ile batch metrikleri toplayabilirsiniz.
Skip/retry ve partition senaryolarını test edebilirsiniz.
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.
Apache Maven ileri eğitimi: çok modüllü proje, BOM, bağımlılık çakışması, enforcer, profiller, özel plugin yazımı, Nexus ve CI/CD entegrasyonu.
Detayları Gör →Jersey ile REST API geliştirme ve test eğitimi: JAX-RS, Jackson JSON, ExceptionMapper, filtreler, JWT güvenliği, JerseyTest, REST Assured ve Postman/Newman.
Detayları Gör →Java EE (Jakarta EE) kurumsal mimari eğitimi: CDI, JPA/JTA, EJB, JAX-RS, JMS, güvenlik, MicroProfile ve Docker ile katmanlı uygulama tasarımı.
Detayları Gör →Java Persistence (JPA) eğitimi: entity eşleme, EntityManager, JPQL, OneToMany/ManyToMany ilişkiler, cascade, lazy loading ve transaction yönetimi.
Detayları Gör →Java Message Service (JMS) eğitimi: Queue/Topic, JMS 2.0 JMSContext, mesaj türleri, selector, kalıcı abonelik, Message-Driven Bean, transaction ve DLQ.
Detayları Gör →