Python ile Kafka akışlarını işleyin
Eğitim, Python ile Apache Kafka entegrasyonunu uygulamalı işler. Topic, partition ve replikasyon kavramları, confluent-kafka-python ile Producer ve Consumer, acks, idempotent producer, tüketici grupları ve rebalance, offset commit stratejileri, at-least-once…
Kafka üretici/tüketici API'leri, tüketici grupları ve akış işleme
Eğitim, Python ile Apache Kafka entegrasyonunu uygulamalı işler. Topic, partition ve replikasyon kavramları, confluent-kafka-python ile Producer ve Consumer, acks, idempotent producer, tüketici grupları ve rebalance, offset commit stratejileri, at-least-once ve exactly-once semantikleri, Avro ve Schema Registry, hata yönetimi ve DLQ, Kafka Connect ve Faust/streaming alternatiflerine giriş ve izleme konuları ele alınır.
3 Gün. Her gün dört modül; 1. gün Kafka Temelleri ve Üretici; 2. gün Tüketiciler ve Tüketici Grupları; 3. gün Akış İşleme ve Üretim.
İleri Seviye — Kafka üretici/tüketici API'leri, tüketici grupları ve akış işleme
Katılımcılar Docker üzerinde çalışan bir Kafka kümesiyle olay üreten, tüketici grubunda işleyen ve hata durumlarını yöneten Python uygulamaları geliştirir.
Olay güdümlü mimariyi Python ile kurarsınız.
Ölçeklenebilir paralel tüketimi ve rebalance davranışını anlarsınız.
Teslim garantileri ve hata stratejileriyle veri kaybını önlersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Orta düzey Python ve sınıf bilgisi gerekir.
Topic ve mesaj kuyruğu kavramlarına aşinalık beklenir.
docker-compose ile servis çalıştırabilmek gerekir.
JSON ve serileştirme kavramı bilinmelidir.
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 ve replikasyonu açıklayabilirsiniz.
acks ve idempotence ile mesaj kaybını önleyebilirsiniz.
Grup üyeliği ve rebalance davranışını yönetebilirsiniz.
Commit stratejisini işleme garantisine göre seçebilirsiniz.
Avro ve Schema Registry ile uyumlu şema geliştirebilirsiniz.
DLQ ve yeniden deneme topic'leri kurabilirsiniz.
Transactional API ile tam bir kez işleme tasarlayabilirsiniz.
Lag ve throughput metriklerini izleyebilirsiniz.
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.
Python kalıtım eğitimi: super(), MRO ve C3, çoklu kalıtım, mixin, ABC, Protocol, Liskov ilkesi, kompozisyon ve kalıtım refactoring.
Detayları Gör →Python asyncio eğitimi: async/await, event loop, Task, TaskGroup, Semaphore, Queue, aiohttp, asyncpg, zaman aşımı, iptal ve pytest-asyncio.
Detayları Gör →Python eşzamanlı programlamaya giriş eğitimi: GIL, threading, multiprocessing, asyncio, concurrent.futures, yarış durumu ve doğru model seçimi.
Detayları Gör →Python multiprocessing eğitimi: Process, Pool, ProcessPoolExecutor, shared_memory, Queue, Manager, pickle, joblib ve paralel performans analizi.
Detayları Gör →Python multithreading eğitimi: threading, Lock, Queue, ThreadPoolExecutor, GIL, race condition ve deadlock konularını canlı kodlama ile 4 günde öğrenin.
Detayları Gör →