Akış İşleme'ye Pratik Bir Giriş Eğitimi
Akış İşleme, "hızlı hareket halindeki" verinin gerçek zamanlı işleme anlamına gelir, yani veri alırken üzerinde hesaplamalar yapmaktır. Bu tür veriler, sensör olayları, web sitesi kullanıcı etkinliği, finansal işlemler, kredi kartı işlemlerini okuma, tıklama akışları gibi veri kaynaklarından sürekli akışlar olarak okunur. Akış İşleme çerçeveleri gelen büyük hacimdeki verileri okuyarak neredeyse anlık değerli öngörüler sağlayabilir.
Bu eğitmen led, canlı eğitim (yerinde veya uzaktan) katılımcılar mevcut büyük veri depolama sistemleri ve ilgili yazılım uygulamalarıyla farklı Akış İşleme çerçevelerini nasıl kuracaklarını ve entegre edeceklerini öğrenecektir.
Bu eğitimden sonra katılımcılar şunları yapabilecekler:
- Farklı Akış İşleme çerçevelerini, örneğin Spark Streaming ve Kafka Streaming'i kurma ve yapılandırma.
- Gereken iş için en uygun çerçeveyi anlama ve seçme.
- Veriyi sürekli, eşzamanlı ve kayıt-kayıt bazında işlemeyi sağlama.
- Akış İşleme çözümlerini mevcut veritabanları, veri ambarları, veri gölleri gibi sistemlerle entegre etme.
- Kurumsal uygulamalar ve mikrohizmetler ile en uygun akış işleme kitaplığını entegre etme.
Hedef Kitle
- Geliştiriciler
- Yazılım mimarları
Eğitim Formatı
- Kısmen ders, kısmen tartışma, egzersizler ve yoğun pratik uygulamalar.
Notlar
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bize iletişime geçin.
Eğitim İçeriği
Giriş
- Akış işleme ve toplu işlemeyi karşılaştırma
- Analityk odaklı akış işleme
Cerçeve ve Programlama Dillerine Genel Bakış
- Spark Streaming (Scala)
- Kafka Streaming (Java)
- Flink
- Storm
- Her Çerçevenin Özellikleri ve Güçlerinin Karşılaştırılması
Veri Kaynaklarına Genel Bakış
- Zaman içinde olaylar olarak canlı veri
- Tarihi veri kaynakları
Dağıtım Seçenekleri
- Bulutta (AWS vb.)
- Kuruluş içinde (özel bulut vb.)
İlk Adımlar
- Geliştirme ortamını kurma
- Kurulum ve Yapılandırma
- Veri analizi ihtiyaçlarınızı değerlendirme
Bir Akış İşleme Çerçevesinin İşletilmesi
- Akış işleme çerçevesini büyük veri araçlarıyla entegrasyonu
- Olay akışı işleme (ESP) ve Karmaşık Olay İşlemeyi (CEP) karşılaştırma
- Girdi verisini dönüştürme
- Çıktı verilerini inceleme
- Akış işleme çerçevesini mevcut uygulamalar ve mikrohizmetlerle entegrasyonu
Sorun Giderme
Özet ve Sonuç
Kurs İçin Gerekli Önbilgiler
- Herhangi bir dilde programlama deneyimi
- Big Data kavramları (Hadoop vb.) hakkında bir anlayış
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Akış İşleme'ye Pratik Bir Giriş Eğitimi - Rezervasyon
Akış İşleme'ye Pratik Bir Giriş Eğitimi - Talep Oluştur
Akış İşleme'ye Pratik Bir Giriş - Danışmanlık Talebi
Danışmanlık Talebi
Danışanlarımızın Yorumları (1)
Yeterli uygulamaya imkan, eğitmen bilgili
Chris Tan
Eğitim - A Practical Introduction to Stream Processing
Yapay Zeka Çevirisi
Yaklaşan Etkinlikler
İlgili Kurslar
Apache Kafka Connect
7 SaatBu 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 ile Kafka Çözümleri Oluşturma
14 SaatBu 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.
Apache Kafka ile Veri Boru Hatları Oluşturma
7 SaatApache 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.
Distributed Messaging with Apache Kafka
14 SaatBu 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 Apache Kafka
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), kurumsal düzeyde bir Kafka kümesi kurmak, dağıtmak, yönetmek ve optimize etmek isteyen sistem yöneticilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Bir Kafka Kümesi kurmak ve yönetmek.
- Kafka'yı şirket içinde dağıtmanın ve bulutta dağıtmanın avantaj ve dezavantajlarını değerlendirmek.
- Çeşitli şirket içi ve bulut ortamı araçlarını kullanarak Kafka'yı dağıtmak ve izlemek.
Apache Kafka için Geliştiriciler
21 SaatBu 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 SaatBu 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.
Apache Kafka Güvenliği
7 SaatBu eğitmen tarafından yönetilen canlı eğitim Türkiye (çevrimiçi veya yerel) yazılım testçilerini Apache Kafka uygulamasına ağ güvenliği önlemlerini uygulama konusunda eğitmeyi amaçlamaktadır.
Bu eğitimin sonunda katılımcılar:
- Apache Kafka'yı bulut tabanlı sunucuya dağıtabileceklerdir.
- Saldırılara karşı SSL şifrelemesi uygulayabileceklerdir.
- Kullanıcı erişimini izleme ve kontrol etmek için ACL kimlik doğrulaması ekleyebileceklerdir.
- SSL ve SASL kimlik doğrulamasıyla güvenilir istemcilere Kafka kümelerine erişim sağlayabileceklerdir.
Apache Kafka ve Spring Boot
7 SaatBu 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 SaatKafka 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 SaatBu 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.
SMACK Stack için Veri Bilimi
14 SaatBu eğitmen öncülüğünde, canlı eğitim Türkiye (online veya yerinde) veri bilimcilerinin SMACK yığınını kullanarak büyük veri çözümleri için veri işleme platformları oluşturmak isteyenler için düzenlenmiştir.
Bu eğitimin sonunda katılımcılar şu becerilere sahip olacaklardır:
- Büyük veri işleme için bir veri boru hattı mimarisi uygulayabileceklerdir.
- Apache Mesos ve Docker ile bir küme altyapısı geliştirilebilecektir.
- Spark ve Scala ile veri analizi yapabileceklerdir.
- Apache Cassandra ile yapılandırılmamış verileri yönetebileceklerdir.
Python ve Büyük Veri için Spark (PySpark)
21 SaatBu eğitmen liderliğindeki, canlı eğitimde Türkiye, katılımcılar büyük verileri analiz etmek için Python ve Spark'ı birlikte nasıl kullanacaklarını uygulamalı egzersizler yaparak öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Python ile Spark'ı kullanarak Big Data analiz etmeyi öğreneceklerdir.
- Gerçek dünya senaryolarını taklit eden egzersizler üzerinde çalışacaklardır.
- PySpark kullanarak büyük veri analizi için farklı araç ve teknikleri kullanacaklardır.
Micorservices ile Spring Cloud ve Kafka
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), geleneksel mimariyi Spring Cloud, Kafka, Docker, Kubernetes ve Redis kullanarak yüksek eşzamanlılığa sahip mikro hizmet tabanlı bir mimariye dönüştürmek isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Mikro hizmetler oluşturmak için gerekli geliştirme ortamını kurmak.
- Spring Cloud, Kafka, Redis, Docker ve Kubernetes kullanarak yüksek eşzamanlılığa sahip bir mikro hizmet ekosistemi tasarlamak ve uygulamak.
- Monolitik ve SOA hizmetlerini mikro hizmet tabanlı bir mimariye dönüştürmek.
- Yazılım geliştirme, test etme ve yayınlama konusunda DevOps yaklaşımını benimsemek.
- Üretimde mikro hizmetler arasında yüksek eşzamanlılığı sağlamak.
- Mikro hizmetleri izlemek ve kurtarma stratejileri uygulamak.
- Performans ayarlaması yapmak.
- Mikro hizmet mimarisindeki gelecekteki trendleri öğrenmek.
Stratio: Rocket ve Intelijans Modülleri ile PySpark
14 SaatStratio, büyük veri, yapay zeka ve yönetimini tek bir çözümde entegre eden bir veri odaklı platformdur. Rocket ve Intelligence modülleri, işletmelerde hızlı veri keşfi, dönüştürme ve ileri analizler sağlar.
Bu eğitmen yönetimi altında yapılan canlı eğitim (çevrimiçi veya yerel) orta seviye veri profesyonellerine yönelik olup, Stratio'daki Rocket ve Intelligence modüllerini etkili bir şekilde kullanmayı amaçlar. Eğitim PySpark konusunda döngü yapısı, kullanıcı tanımlı fonksiyonlar ve ileri düzey veri mantığına odaklanır.
Bu eğitim sonunda katılımcılar şunları başarabilecekler:
- Stratio platformunda Rocket ve Intelligence modüllerini kullanarak gezinme ve çalışma.
- Veri alımı, dönüştürme ve analiz bağlamında PySpark'yi uygulama.
- Döngüler ve koşullu mantığı kullanarak veri akışlarını ve özellik mühendisliği görevlerini kontrol etme.
- PySpark'da yeniden kullanılabilir veri işlemlerine yönelik kullanıcı tanımlı fonksiyonlar (UDF) oluşturma ve yönetme.
Eğitim Formatı
- Etkileşimli ders anlatımı ve tartışma.
- Çok sayıda alıştırma ve uygulama.
- Canlı laboratuvar ortamında el ile uygulama.
Eğitim özelleştirme seçenekleri
- Bu eğitim için özel bir eğitim talep etmek isterseniz, bizimle iletişime geçerek düzenleme yapabilirsiniz.