Apache Kafka ile Veri Boru Hatları Oluşturma Eğitimi
Apache Kafka dağıtık bir akış platformudur. Veri hattı oluşturma konusunda de facto standarttır ve veri işleme etrafında birçok farklı kullanım durumunu çözer: mesaj kuyruğu, dağıtık günlük, akış işlemcisi olarak kullanılabilir.
Genel olarak veri hattları hakkında bazı teorilerle başlayacağız, ardından Kafka'nın temel kavramlarına devam edeceğiz. Ayrıca Kafka Streams ve Kafka Connect gibi önemli bileşenleri keşfedeceğiz.
Eğitim İçeriği
- Data Pipelines 101: ingestion, storage, processing
- Kafka fundamentals: topics, partitions, brokers, replication, etc.
- Producer and Consumer APIs
- Kafka Streams as a processing layer
- Kafka Connect for integrating with external systems
- Kafka best practices and tuning
Kurs İçin Gerekli Önbilgiler
Temel Java 8 veya Scala bilgisi tercihen edilir. Yerel olarak örnekleri çalıştırmak isterseniz Docker ve Docker Compose'ü kurmayı unutmayın.
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Apache Kafka ile Veri Boru Hatları Oluşturma Eğitimi - Rezervasyon
Apache Kafka ile Veri Boru Hatları Oluşturma Eğitimi - Talep Oluştur
Apache Kafka ile Veri Boru Hatları Oluşturma - Danışmanlık Talebi
Danışanlarımızın Yorumları (2)
Eğitim ortamında bağımsız alıştırmalar yapma imkanı.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Eğitim - Kafka for Administrators
Yapay Zeka Çevirisi
Eğitmen, en karmaşık konuları daha basit bir şekilde açıklamaya çalıştı.
Calvin Raj Antony - SICPA SA
Eğitim - Administration of Kafka Message Queue
Yapay Zeka Çevirisi
Yaklaşan Etkinlikler
İlgili Kurslar
Confluent Apache Kafka Yönetimi
21 SaatlerConfluent Apache Kafka, yüksek hacimli, hata toleransı olan veri akışlarını ve gerçek zamanlı analitikleri tasarlanmış bir dağıtılmış olay akışı platformudur.
Bu eğitmen öncülive eğitim (çevrimiçi veya yerel), Confluent Apache Kafka kümelerini kurma, yapılandırma, izleme ve sorun gidermeye yönelik orta düzeyli sistem yöneticileri ve DevOps profesyonellerine yöneliktir.
Eğitim sonunda katılımcılar şunları yapabileceklerdir:
- Confluent Kafka'nın bileşenlerini ve mimarisini anlayacaklar.
- Kafka broker'larını, Zookeeper quorumlarını ve ana hizmetleri dağıtmayı ve yönetmeyi öğrenecekler.
- Güvenlik, kopyalama ve performans ayarlaması gibi gelişmiş özellikleri yapılandırabilecekler.
- Yönetim araçlarını kullanarak Kafka kümelerini izlemeyi ve bakımı yapabilecekler.
Eğitim Formatı
- Tartışmalı ders anlatımı.
- Farklı alıştırmalar ve uygulamalar.
- Canlı laboratuvar ortamında uygulama.
Eğitim Özelleştirme Seçenekleri
- Bu eğitim için özel bir eğitimin talep etmek isterseniz, bizimle iletişime geçerek düzenleme yapabilirsiniz.
Apache Kafka Connect
7 SaatlerBu eğitmen tarafından yönetilen canlı eğitim Türkiye (çevrimiçi veya kurum içi) mevcut veritabanları ve uygulamaları Apache Kafka ile entegre etmek isteyen geliştiricilere yöneliktir.
Eğitim sonunda katılımcılar şunları yapabilecekler:
- Kafka Connect'i kullanarak bir veritabanından büyük miktarda veriyi Kafka konularına aktarın.
- Uygulama sunucuları tarafından üretilen günlük verisini Kafka konularına akış halinde alın.
- Toplanan herhangi bir verinin akış işleme için kullanılabilir olmasını sağlayın.
- Kafka konularından elde edilen veriyi ikincil sistemlere aktararak depolama ve analiz amacıyla kullanın.
Confluent Apache Kafka: Küme İşlemleri ve Yapılandırma
16 SaatlerConfluent Apache Kafka, dağıtılmış bir olay akışı platformudur ve Apache Kafka üzerinde kurulmuştur. Yüksek veri aktarım hızı, hata dayanıklı veri kanalları ve gerçek zamanlı akış uygulamalarını destekler.
Bu eğitmen yönetimi altında gerçekleşen canlı eğitim (çevrimiçi veya yerel) orta düzeyli mühendisler ve yönetici personelle ilgilidir, bu kişiler Confluent Kafka klüterlerini üretim ortamlarında kurma, yapılandırma ve optimize etme konusunda bilgi sahibi olmak istiyorlar.
Eğitim sonunda katılımcılar şu yetenekleri kazanacaklardır:
- Birden fazla broker ile Confluent Kafka klüterlerini kurma, yapılandırma ve işletme.
- Zookeeper ve kopyalama teknikleri kullanarak yüksek mevcut yapılandırmalar tasarlamak.
- Performansı ayarlama, ölçümleri izleme ve kurtarma stratejileri uygulamak.
- Kafka'yı koruma, ölçeklendirme ve iş ortamlarıyla entegre etmek.
Eğitim Biçimi
- Interaktif ders anlatımı ve tartışma.
- Bir dizi egzersiz ve uygulama.
- Canlı-lab ortamında uygulamaları gerçekleştirmek.
Eğitim Özelleştirme Seçenekleri
- Bu eğitim için özel bir eğitim talebinde bulunmak istiyorsanız, bize ulaşarak düzenleme yapabilirsiniz.
Confluent ile Kafka Çözümleri Oluşturma
14 SaatlerBu eğitim, mühendislerin Confluent (Kafka'nın bir dağıtımını) kullanarak uygulamaları için gerçek zamanlı veri işleme platformu oluşturup yönetmelerine yönelik bir eğitimdir. (çevrimiçi veya yerinde)
Eğitimin sonunda katılımcılar şunları yapabilecektir:
- Confluent Platform'u yükleyip yapılandırmak.
- Kafka'yı daha kolay çalıştırmak için Confluent'in yönetim araçlarını ve hizmetlerini kullanmak.
- Gelen akış verilerini depolamak ve işlemek.
- Kafka kümelerini optimize etmek ve yönetmek.
- Veri akışlarının güvenliğini sağlamak.
Eğitim Formatı
- Etkileşimli ders ve tartışma.
- Birçok alıştırma ve uygulama.
- Canlı laboratuvar ortamında elden deneyim.
Eğitim Özelleştirme Seçenekleri
- Bu eğitim, açık kaynak versiyonu olan Confluent Open Source üzerine kuruludur.
- Bu eğitimin özelleştirilmiş bir sürümünü talep etmek için bizimle iletişime geçin.
Akış İşleme'ye Pratik Bir Giriş
21 SaatlerBu eğitmen yönlü, canlı eğitim Türkiye (yerinde veya uzaktan) katılımcıların farklı Akış İşleme çerçevelerini mevcut büyük veri depolama sistemleri ve ilgili yazılım uygulamalarıyla entegre etmeyi öğrenecektir.
Bu eğitimin sonunda katılımcılar şunları yapabilecek:
- Spark Streaming ve Kafka Streaming gibi farklı Akış İşleme çerçevelerini yükleyip yapılandırmak.
- Görev için en uygun çerçeveyi anlamak ve seçmek.
- Veriyi sürekli, eşzamanlı ve kayıt bazında işlemek.
- Akış İşleme çözümlerini mevcut veritabanları, veri ambarları, veri gölleri gibi sistemlerle entegre etmek.
- Kurumsal uygulamalar ve mikrohizmetlerle en uygun akış işleme kütüphanesini entegre etmek.
Distributed Messaging with Apache Kafka
14 SaatlerBu kurs, enterprise mimarları, geliştiriciler, sistem yöneticileri ve yüksek kapasiteli dağıtık mesajlaşma sistemi anlamak ve kullanmak isteyen herkes içindir. Daha spesifik gereksinimleriniz varsa (örneğin sadece sistem yönetimi tarafı), bu kurs daha iyi şekilde ihtiyaçlarınıza uyarlanabilir.
Yöneticiler için Kafka
21 SaatlerBu eğitmen destekli, canlı eğitim Türkiye (çevrimiçi veya yerinde) başlangıç seviyesi / orta seviye / ileri seviye sistem yöneticileri ve operasyon mühendislerine yöneliktir. Bu kursu kullanarak Apache Kafka'yı dağıtmak, güvenli hale getirmek, izlemek ve sorun gidermek için kullanmayı öğrenmeyi amaçlar.
Bu eğitimin sonunda katılımcılar Kafka mimarisini ve KRaft modunu açıklayabilir, Kafka kümelerini işletip güvenli hale getirebilir, performans ve güvenilirliği izleyebilir ve yaygın üretim sorunlarını çözebilir.
Apache Kafka için Geliştiriciler
21 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), büyük veri uygulamaları geliştirmek isteyen orta seviyedeki geliştiricilere yöneliktir Apache Kafka.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Kafka prodüserleri ve tüketicileri geliştirerek Kafka'dan veri gönderip okuyabilecektir.
- Kafka Connect kullanarak Kafka'yı harici sistemlerle entegre edebilecektir.
- Kafka Streams & ksqlDB ile akış uygulamaları yazabilecektir.
- Kafka istemci uygulamasını bulut tabanlı Kafka dağıtımları için Confluent Cloud ile entegre edebilecektir.
- Uygulamalı egzersizler ve gerçek dünya kullanım örnekleri aracılığıyla pratik deneyim kazanabilecektir.
Python Programcıları için Apache Kafka
7 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), veri mühendisleri, veri bilimcileri ve Python ile veri akışında Apache Kafka özelliklerini kullanmak isteyen programcılar için tasarlanmıştır.
Bu eğitimin sonunda katılımcılar, Python programlamayı kullanarak sürekli veri akışlarındaki koşulları izlemek ve yönetmek için Apache Kafka'ü kullanabilecektir.
Kafka Temelleri Java Geliştiricileri için
14 SaatlerBu eğitmen tarafından yönetilen canlı eğitim Türkiye (çevrimiçi veya yerel) ortasında, uygulamalarına güvenilir, ölçeklenebilir ve yüksek-throughput mesajlaşma sağlamak isteyen orta düzey Java geliştiricilerini hedef almaktadır.
Eğitimin sonunda katılımcılar şunları yapabilecektir:
- Kafka'nın mimarisini ve temel bileşenlerini anlama.
- Bir Kafka kümesi kurma ve yapılandırma.
- Java kullanarak mesajlar oluşturma ve tüketme.
- Gerçek zamanlı veri işleme için Kafka Streams'ı uygulama.
- Kafka uygulamalarında kusursuz çalışma sürekliliğini ve ölçeklenebilirliği sağlama.
Kafka Mesaj Kuyruğunu Yönetme
14 SaatlerBu eğitmen lideri, canlı eğitim Türkiye (çevrimiçi veya yerel) orta düzeyde sistem yöneticilerini hedeflemektedir ve Kafka'nın mesaj kuyruk oluşturma özelliklerini etkili bir şekilde kullanmayı amaçlamaktadır.
Bu eğitimden sonra katılımcılar şunları yapabilecektir:
- Kafka'nın mesaj kuyruk oluşturma yeteneklerini ve mimarisini anlamak.
- Mesaj kuyruk oluşturma senaryoları için Kafka konularını yapılandırmak.
- Kafka'yı kullanarak mesajlar üretmek ve tüketmek.
- Kafka'yı bir mesaj kuyruğu olarak izlemek ve yönetmek.
Apache Kafka için Güvenlik
7 SaatlerBu eğitmen tarafından yönetilen canlı eğitim Türkiye (çevrimiçi veya kurum içi) Apache Kafka uygulamasına ağ güvenlik önlemleri uygulamak isteyen yazılım testçilerine yöneliktir.
Eğitim sonunda katılımcılar:
- Apache Kafka'yı bulut tabanlı sunucuya dağıtabilecekler.
- Saldırılara karşı SSL şifrelemesi uygulayabilecekler.
- Kullanıcı erişimini takip etmek ve kontrol etmek için ACL kimlik doğrulaması ekleyebilecekler.
- SSL ve SASL kimlik doğrulamasıyla güvenilir istemcilere Kafka kümelerine erişim sağlayabilecekler.
Apache Kafka ve Spring Boot
7 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Kafka temellerini öğrenmek ve bunu Spring Boot ile entegre etmek isteyen orta seviyedeki geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Kafka ve mimarisini anlayabilecektir.
- Kafka'yı nasıl kuracaklarını, yapılandıracaklarını ve temel bir Kafka ortamı oluşturacaklarını öğrenebilecektir.
- Spring Boot ile Kafka'yı entegre edebilecektir.
Stream Processing with Kafka Streams
7 SaatlerKafka Streams, uygulamalar ve mikrohizmetler oluşturmak için kullanılabilecek bir istemci tarafı kütüphanesidir. Bu uygulamaların ve mikrohizmetlerin verisi Kafka mesajlaşma sistemine gider ve geri gelir. Geleneksel olarak, Apache Kafka, mesaj üreticileri ve tüketici arasında veriyi işlemek için Apache Spark veya Apache Storm'a bağımlıydı. Bir uygulama içinde Kafka Streams API'sini çağırarak, veri bir başka kümeye gönderilmeden doğrudan Kafka içinde işlenebilir.
Bu eğitimde, katılımcılar, veriyi Apache Kafka'ya ve ondan akış işleme için gönderen örnek Java uygulamalarını Kafka Streams ile nasıl entegre edeceklerini öğrenecektir.
Eğitimin sonunda, katılımcılar:
- Kafka Streams'in diğer akış işlemesi çerçevelerine nazaran özellikleri ve avantajlarını anlayacaklardır
- Veriyi doğrudan bir Kafka kümesinde işleme yeteneği kazanacaklardır
- Java veya Scala uygulaması veya mikrohizmetini Kafka ve Kafka Streams ile entegre etmek için yazabileceklerdir
- Giriş Kafka konularını çıkış Kafka konularına dönüştürmeye yönelik öznel kodlar yazabileceklerdir
- Uygulamayı derlemeyi, paketlemeyi ve dağıtmayı öğreneceklerdir
Hedef Kitle
- Geliştiriciler
Eğitimin Biçimi
- Kısmen ders, kısmen tartışma, alıştırmalar ve yoğun pratik
Notlar
- Bu kurs için özel bir eğitim talep etmek için lütfen bizimle iletişime geçin
Kafka Konu Yönetimi
14 SaatlerBu eğitmen tarafından yönetilen canlı eğitim Türkiye (online veya yerel) başlangıç seviyesinden orta seviyeye kadar olan sistem yöneticileri için tasarlanmıştır. Katılımcılar, veri akışını ve işleme için Kafka konularını etkili bir şekilde yönetmeyi öğrenmek isteyenler hedef kitledir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Kafka konusu temellerini ve mimarisini anlamak.
- Kafka konularını oluşturmak, yapılandırmak ve yönetmek.
- Kafka konularının sağlığını, performansını ve kullanılabilirliğini izlemek.
- Kafka konuları için güvenlik önlemlerini uygulamak.