Dasar-dasar Apache Kafka - kursus RUB 18.990. dari Spesialis, pelatihan 16 jam akademik, tanggal 30 April 2023.
Miscellanea / / December 04, 2023
Apache Kafka – broker pesan perangkat lunak berkinerja tinggi yang didistribusikan secara terbuka. Apache Kafka memberikan pertumbuhan kapasitas baik seiring dengan bertambahnya jumlah dan beban sumber serta jumlah sistem pelanggan.
Tujuan kursus – memperoleh dan mensistematisasikan pengetahuan tentang penggunaan perangkat lunak Apache Kafka untuk integrasi aplikasi. Selama proses pelatihan, Anda akan mengenal kemampuan perangkat lunak ini dan contoh praktis pembuatan aplikasi terdistribusi.
- Pengembang perangkat lunak Java yang ingin mempelajari cara menggunakan perangkat lunak Apache Kafka untuk mengintegrasikan berbagai sistem.
- Perusahaan pengembangan perangkat lunak yang membutuhkan pengembang terampil menggunakan perangkat lunak Apache Kafka.
- Arsitek perangkat lunak dan manajer proyek yang ingin mempelajari teknologi modern untuk membuat aplikasi terdistribusi.
Anda akan belajar:
- Lakukan perintah dasar untuk mengkonfigurasi dan mengelola server Apache Kafka.
- Membuat aplikasi perpesanan terdistribusi.
- Publikasikan dan terima pesan menggunakan Kafka Streams API.
- Gunakan bahasa DSL untuk mengkonfigurasi aliran data.
Modul 1. Dasar-dasar Apache Kafka (4 ac. H.)
- Pengenalan perangkat lunak Apache Kafka. Ruang lingkup dan contoh penggunaan. Perbandingan dengan Spark, Flint, Storm.
- Komponen dan arsitektur Apache Kafka.
- Konsep dasar Apache Kafka.
- Broker. Penyedia data dan konsumen. Bekerja dengan pesan.
- Penerapan perangkat lunak Apache Kafka. Perintah dasar untuk menyiapkan dan mengelola server.
- Operasi dasar Apache Kafka.
- Skenario integrasi dengan Apache Kafka.
Modul 2. Apache Kafka Streams - API untuk mengembangkan aplikasi terdistribusi dan layanan mikro untuk streaming acara secara real time (6 ac. H.)
- Apache Kafka Streams - API untuk mengembangkan aplikasi terdistribusi dan layanan mikro untuk pemrosesan acara streaming waktu nyata
- Mode operasi Apache Kafka. Perbedaan dan pilihan mode operasi.
- Manajemen dan bekerja dengan Topik pesan. Menggunakan API.
- Publikasikan dan terima pesan. Contoh praktis.
- Konsep umum Aliran Kafka. Bekerja dengan aliran.
- Kafka Stream DSL - bahasa untuk mengatur aliran data.
- Menggunakan API Prosesor.
- Lab: Menggunakan API Penyedia dan Konsumen untuk Bertukar Pesan Antar Aplikasi Terdistribusi.
Modul 3. Menjalankan permintaan REST untuk bertukar data dengan server (6 ac. H.)
- Integrasi dengan sistem eksternal.
- Prinsip dasar Kafka Connect. Jenis Konektor di Apache Kafka dan aplikasinya.
- Mode pengoperasian dan prinsip penerapan.
- Mengonfigurasi Konektor. Menggunakan API REST.
- Integrasi dengan sistem: Apache Spark, Apache Storm, Amazon Web Services.
- Melakukan transformasi data. Meneruskan pesan.