INTRODUCTION TO AMAZON KINESIS DATA ANALYTICS FOR JAVA APPLICATIONS EĞİTİMİ

Java ile gerçek zamanlı akış işleyin.

Kinesis Data Streams verisini Apache Flink Java uygulamasıyla işleyin, pencereleyin ve AWS üzerinde dağıtın.

3 günlük Kinesis ve Apache Flink eğitimi: Java DataStream API, Kinesis kaynak ve sink, event time pencereleri, state, checkpoint ve AWS dağıtımı.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Apache Flink Java uygulamaları ve Kinesis ile gerçek zamanlı akış analitiği

Bu eğitim Amazon Kinesis Data Analytics for Java (şimdiki adıyla Amazon Managed Service for Apache Flink) uygulamalarını tanıtır. Kinesis Data Streams ve Firehose, Flink DataStream API, source ve sink, map, filter, keyBy, event time ve watermark, tumbling ve sliding pencereler, durum (state) ve checkpoint, Flink Table API ve SQL, Maven ile fat-jar paketleme, S3'e yükleme, uygulama oluşturma, ölçekleme (KPU), CloudWatch izleme ve IAM rolü uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; toplam 12 modül, her modülde altı konu başlığı ve uygulama çalışması yer alır.

Seviye

Orta Seviye — Amazon Managed Service for Apache Flink (Kinesis Data Analytics) ile Java Flink uygulamaları: akış işleme, pencere, durum ve dağıtım.

Öğrenme Metodu

Katılımcılar AWS hesabında Kinesis akışına örnek veri üretir, bir Flink Java uygulaması geliştirip yönetilen serviste çalıştırır.

Neden Bu Eğitim?

🎯Gerçek zamanlı analitik

Saniyeler içinde sonuç üreten akış işleme mimarisini uygulamalı kurarsınız.

🛠️Yönetilen Flink

Küme kurmadan Flink uygulamasını AWS üzerinde çalıştırmayı öğrenirsiniz.

🚀Java ile Flink

Java geliştirici becerisi doğrudan akış işlemeye taşınır.

Anahtar Konular

amazon kinesisapache flink javakinesis data analyticsmanaged service for apache flinkflink datastreamgerçek zamanlı veri işlemekinesis data streamsflink watermarkakış analitiğiaws veri mühendisliği
“Veriyi akarken işleyen, kararı geç vermez.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Java 11+

Java, lambda ve Maven bilgisi gerekir.

2
AWS temelleri

IAM, S3 ve CloudWatch kavramlarına temel düzeyde aşinalık gerekir.

3
Veri kavramları

Akış ve batch işleme farkını bilmek faydalıdır.

4
AWS hesabı

Eğitim için AWS hesabı veya sağlanan lab hesabı gerekir.

Eğitim İçeriği

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.

Günün hedefiKatılımcı Kinesis akışı oluşturur ve veri üretir.
Modül 1
Akış İşleme Kavramları
  • batch ve stream farkı
  • olay zamanı ve işlem zamanı
  • at-least-once ve exactly-once
  • durumlu ve durumsuz işlem
  • gecikme ve verim
  • Lambda mimarisi ve Kappa
Modül 2
Kinesis Data Streams
  • shard, partition key, sequence number
  • üretici: KPL ve PutRecord
  • tüketici: KCL ve Enhanced Fan-Out
  • saklama süresi (retention)
  • ölçekleme: shard split/merge
  • on-demand ve provisioned mod
Modül 3
Firehose ve Entegrasyon
  • Kinesis Data Firehose ile S3 ve OpenSearch'e aktarım
  • Lambda ile dönüştürme
  • buffer boyutu ve aralığı
  • Glue ve Athena sorgusu
  • veri formatı: Parquet
  • hata kayıtları
Modül 4
Lab Ortamı
  • IAM rolü ve politika
  • Kinesis akışı oluşturma
  • örnek veri üretici (Java ve CLI)
  • CloudWatch metrikleri
  • Maven projesi iskeleti
  • maliyet ve temizlik
Günün hedefiKatılımcı Flink DataStream uygulaması yazar ve pencereli toplama yapar.
Modül 1
Flink Temelleri
  • StreamExecutionEnvironment
  • source ve sink kavramı
  • map, flatMap, filter
  • keyBy ve KeyedStream
  • paralellik
  • JobGraph ve operatör zinciri
Modül 2
Kinesis Source ve Sink
  • FlinkKinesisConsumer ve KinesisStreamsSource
  • serileştirme şeması (JSON)
  • KinesisStreamsSink
  • başlangıç pozisyonu (LATEST, TRIM_HORIZON)
  • EFO tüketimi
  • Properties ve çalışma zamanı yapılandırması
Modül 3
Zaman ve Pencereler
  • event time ve WatermarkStrategy
  • tumbling, sliding, session pencereleri
  • allowedLateness ve side output
  • aggregate ve process fonksiyonları
  • gecikmiş veri yönetimi
  • pencere sonuç doğrulama
Modül 4
Durum ve Checkpoint
  • ValueState, ListState, MapState
  • state TTL
  • checkpoint ve savepoint
  • exactly-once için sink gereksinimleri
  • durum boyutu ve RocksDB
  • hata sonrası kurtarma davranışı
Günün hedefiKatılımcı uygulamayı paketleyip yönetilen serviste çalıştırır ve izler.
Modül 1
Paketleme ve Dağıtım
  • maven-shade-plugin ile fat-jar
  • S3'e yükleme
  • uygulama oluşturma (konsol ve CLI)
  • runtime özellik grupları
  • uygulama sürümleri ve güncelleme
  • snapshot ile durum koruma
Modül 2
Ölçekleme ve Performans
  • KPU ve paralellik
  • otomatik ölçekleme
  • hot key ve eğrilik (skew)
  • backpressure izleme
  • kaynak maliyeti
  • ağ ve serileştirme ayarı
Modül 3
İzleme ve Sorun Giderme
  • CloudWatch metrikleri: millisBehindLatest, fullRestarts
  • log akışı ve log seviyeleri
  • checkpoint hataları
  • Flink dashboard'a erişim
  • IAM izin hataları
  • alarm tanımı
Modül 4
Table API/SQL ve Sonraki Adımlar
  • Flink SQL ile akış sorgusu
  • Table API ve DataStream birlikte
  • Studio notebook (Zeppelin) kısa bakış
  • MSK ve Kafka kaynağı
  • mimari örnek: IoT telemetri hattı
  • sonraki adım öğrenme yol haritası

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Akış kavramları

Event time, watermark ve exactly-once kavramlarını açıklayabilirsiniz.

✅
Kinesis kullanımı

Kinesis Data Streams ve Firehose ile veri hattı kurabilirsiniz.

✅
Flink uygulaması yazma

DataStream API ile Java Flink uygulaması geliştirebilirsiniz.

✅
Pencereleme

Tumbling, sliding ve session pencerelerle toplama yapabilirsiniz.

✅
Durum yönetimi

Keyed state ve checkpoint ile hataya dayanıklı akış uygulaması yazabilirsiniz.

✅
AWS dağıtımı

Fat-jar paketleyip Managed Service for Apache Flink'e dağıtabilirsiniz.

✅
Ölçekleme

KPU ve paralellik ayarlarıyla performansı yönetebilirsiniz.

✅
İzleme

CloudWatch metrikleriyle gecikme ve yeniden başlatmaları takip edebilirsiniz.

Kimler İçin Uygundur?

  • Gerçek zamanlı veri işleme yapan Java geliştiricileri
  • veri mühendisleri
  • AWS üzerinde akış analitiği kurmak isteyen ekipler

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Gerçek zamanlı veri işleme yapan Java geliştiricileri, veri mühendisleri ve AWS üzerinde akış analitiği kurmak isteyen ekipler.
Kinesis Data Analytics adı değişti mi?
Evet, Java/Flink uygulamaları için hizmet Amazon Managed Service for Apache Flink adını almıştır, eğitimde iki isim de kullanılır.
AWS maliyeti oluşur mu?
Lab kaynakları küçük ölçekte ve eğitim sonunda temizlenir, maliyet tahmini ve temizlik adımı gösterilir.
Scala veya Python gerekir mi?
Hayır, tüm örnekler Java ile yazılır.
Sertifika verilir mi?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Introduction to Amazon Kinesis Data Analytics for Java Appli Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMSpring Boot ve Java ile Spring Temelleri Eğitimi
Yazılım Geliştirme Eğitimleri

Spring Boot ve Java ile Spring Temelleri Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Java ile Spring ve Spring Boot temelleri eğitimi: IoC, bean yönetimi, REST API, Spring Data JPA ve MockMvc testleri uygulamalı olarak anlatılır.

Detayları Gör →
Java ve JVMSpring Expression Language Eğitimi
Yazılım Geliştirme Eğitimleri

Spring Expression Language Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Spring Expression Language eğitimi: SpEL sözdizimi, EvaluationContext, @Value, @PreAuthorize, @Cacheable koşulları ve ifade enjeksiyonu riskleri uygulamalı işle

Detayları Gör →
Java ve JVMSpring Framework Eğitimi
Yazılım Geliştirme Eğitimleri

Spring Framework Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Spring Framework eğitimi: IoC, AOP, JdbcTemplate, JPA, transaction yönetimi, Spring MVC, Spring Security ve test stratejileri üç günde uygulamalı işlenir.

Detayları Gör →
Java ve JVMSpring Framework: Configuring Beans with Autowiring Eğitimi
Yazılım Geliştirme Eğitimleri

Spring Framework: Configuring Beans with Autowiring Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Spring Framework autowiring eğitimi: @Autowired, constructor injection, @Qualifier, @Primary, koleksiyon enjeksiyonu ve bean çözümleme hatalarının teşhisi.

Detayları Gör →
Java ve JVMSpring Framework: The Fundamentals of Dependency Injection Eğitimi
Yazılım Geliştirme Eğitimleri

Spring Framework: The Fundamentals of Dependency Injection Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Spring Framework dependency injection eğitimi: IoC ilkeleri, ApplicationContext, XML ve Java yapılandırma, constructor/setter injection, scope ve test edilebili

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn