Apache Kafka'nın Temelleri - kurs 18.990 RUB. Uzmandan, eğitim 16 akademik saat, tarih 30 Nisan 2023.
Miscellanea / / December 04, 2023
Apaçi Kafka – açık, dağıtılmış, yüksek performanslı bir yazılım mesaj komisyoncusu. Apache Kafka, hem kaynak sayısı ve yükü hem de abone sistemlerinin sayısı arttıkça kapasite artışı sağlar.
Kursun amacı – Uygulama entegrasyonu için Apache Kafka yazılımının kullanımına ilişkin bilginin elde edilmesi ve sistematize edilmesi. Eğitim süreci sırasında bu yazılımın yeteneklerine ve dağıtılmış uygulamalar oluşturmanın pratik örneklerine aşina olacaksınız.
- Çeşitli sistemleri entegre etmek için Apache Kafka yazılımının nasıl kullanılacağını öğrenmek isteyen Java yazılım geliştiricileri.
- Apache Kafka yazılımını kullanan yetenekli geliştiricilere ihtiyaç duyan yazılım geliştirme şirketleri.
- Dağıtılmış uygulamalar oluşturmak için modern teknolojileri öğrenmek isteyen yazılım mimarları ve proje yöneticileri.
Öğreneceksiniz:
- Apache Kafka sunucusunu yapılandırmak ve yönetmek için temel komutları gerçekleştirin.
- Dağıtılmış mesajlaşma uygulamaları oluşturun.
- Kafka Streams API'sini kullanarak mesaj yayınlayın ve alın.
- Veri akışlarını yapılandırmak için DSL dilini kullanın.
Modül 1. Apache Kafka'nın Temelleri (4 ac. H.)
- Apache Kafka yazılımına giriş. Kapsam ve kullanım örnekleri. Spark, Flint, Storm ile karşılaştırma.
- Apache Kafka bileşenleri ve mimarisi.
- Apache Kafka'nın temel kavramları.
- Komisyoncu. Veri sağlayıcılar ve tüketiciler. Mesajlarla çalışma.
- Apache Kafka yazılımının dağıtımı. Sunucuyu kurmak ve yönetmek için temel komutlar.
- Temel Apache Kafka işlemleri.
- Apache Kafka ile entegrasyon senaryoları.
Modül 2. Apache Kafka Streams - Olayların gerçek zamanlı akışı için dağıtılmış uygulamalar ve mikro hizmetler geliştirmeye yönelik API (6 ac. H.)
- Apache Kafka Streams - Gerçek zamanlı akışlı olay işleme için dağıtılmış uygulamalar ve mikro hizmetler geliştirmeye yönelik API
- Apache Kafka çalışma modları. Farklılıklar ve çalışma modu seçimi.
- Mesaj konularını yönetmek ve bunlarla çalışmak. API'yi kullanma.
- Mesaj yayınlayın ve alın. Pratik örnekler.
- Kafka Çayı'nın genel kavramları. Akışlarla çalışma.
- Kafka Stream DSL - veri akışlarını ayarlamak için bir dil.
- İşlemci API'sini kullanma.
- Laboratuvar: Dağıtılmış Uygulamalar Arasında Mesaj Alışverişi Yapmak için Sağlayıcı ve Tüketici API'lerini Kullanma.
Modül 3. Sunucuyla veri alışverişi yapmak için REST isteklerinin yürütülmesi (6 ac. H.)
- Dış sistemlerle entegrasyon.
- Kafka Connect'in temel ilkeleri. Apache Kafka'daki Bağlayıcı Türleri ve uygulamaları.
- Çalışma modları ve uygulama prensipleri.
- Konektörleri Yapılandırma. REST API'yi kullanma.
- Sistemlerle entegrasyon: Apache Spark, Apache Storm, Amazon Web Services.
- Veri dönüşümünün gerçekleştirilmesi. Mesajları iletme.