Kafka for Administrators Training Course
Apache Kafka is a messaging system for storing and processing high volumes of streaming, real-time data.
This instructor-led, live training (online or onsite) is aimed at sysadmins who wish to set up, deploy, manage and optimize an enterprise-grade Kafka cluster.
By the end of this training, participants will be able to:
- Set up and administer a Kafka Cluster.
- Evaluate the benefits and disadvantages of deploying Kafka on-premise vs in the cloud.
- Deploy and monitor Kafka in using various on-premise and cloud environment tools.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Course Outline
Introduction
- Apache Kafka vs traditional message brokers
Overview of Kafka Features, Architecture, and Ecosystem
Running Apache Kafka On-premise vs in the Cloud.
Apache Kafka Standalone vs Cluster
Electing the Proper Architecture
Choosing an Apache Kafka Distribution
Installing and Configuring Apache Kafka
Setting up Zookeeper to Manage the Kafka Cluster
Configuring and Managing Brokers
Testing the Cluster
Advanced Kafka Configurations
Administering Kafka using Kafka Manager
Administering Kafka Using Third-Party Tools
Restarting the Cluster when Problems Arise
Optimizing Kafka for Better Performance
Deploying Kafka to Production
Troubleshooting
Summary and Conclusion
Requirements
- An understanding of distributed system concepts (clusters, etc.)
- Experience with the Linux command line
- A cloud provider account (AWS, etc.) in order to install to a cloud server.
Audience
- System administrators
- Architects
- Developers tasked with administering a Kafka cluster
Open Training Courses require 5+ participants.
Kafka for Administrators Training Course - Booking
Kafka for Administrators Training Course - Enquiry
Kafka for Administrators - Consultancy Enquiry
Consultancy Enquiry
Testimonials (5)
Kemungkinan untuk melakukan latihan mandiri di lingkungan pelatihan.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Course - Kafka for Administrators
Machine Translated
To the point, proper pace (bash basics required though)
Krzysztof - Agora SA
Course - Kafka for Administrators
Trainer accepts questions at any time of the session, even if the subject was taught few days past.
GOODLUCK MASHIMBA - Tanzania Revenue Authority
Course - Kafka for Administrators
Nice presentation skill
Md Maruf Hossain - ATOS PGS sp. z o.o.
Course - Kafka for Administrators
Keterampilan parut, contoh, latihan yang sangat bagus
Marek Konieczny - G2A.COM Limited
Course - Kafka for Administrators
Machine Translated
Upcoming Courses (Minimal 5 peserta)
Related Courses
Apache Kafka Connect
7 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (daring atau tatap muka) ini ditujukan bagi pengembang yang ingin mengintegrasikan Apache Kafka dengan basis data dan aplikasi yang sudah ada untuk pemrosesan, analisis, dll.
Selesai pelatihan ini, peserta akan dapat:
- Menggunakan Kafka Connect untuk memasukkan jumlah besar data dari basis data ke topik-topik Kafka.
- Memasukkan data log yang dihasilkan oleh server aplikasi ke topik-topik Kafka.
- Make setiap data yang dikumpulkan tersedia untuk pemrosesan stream.
- Mengekspor data dari topik-topik Kafka ke sistem sekunder untuk penyimpanan dan analisis.
Building Kafka Solutions with Confluent
14 HoursInstruktur ini akan memberikan pelatihan langsung (daring atau tatap muka) yang ditujukan bagi insinyur yang ingin menggunakan Confluent (sebuah distribusi Kafka) untuk membangun dan mengelola platform pengolahan data real-time untuk aplikasi mereka.
Selesai mengikuti pelatihan ini, peserta akan dapat:
- Instal dan konfigurasi Confluent Platform.
- Menggunakan alat dan layanan manajemen Confluent untuk menjalankan Kafka dengan lebih mudah.
- Menyimpan dan memproses data stream yang masuk.
- Mengeksekusi dan mengelola kluster Kafka secara optimal.
- Menyekuritasi data stream.
Format Kursus
- Pembahasan interaktif dan diskusi.
- Banyak latihan dan praktek.
- Implementasi praktis dalam lingkungan laboratorium langsung.
Opsi Kustomisasi Kursus
- Kursus ini didasarkan pada versi open source Confluent: Confluent Open Source.
- Untuk meminta pelatihan yang disesuaikan untuk kursus ini, silakan hubungi kami untuk mengatur.
Building Data Pipelines with Apache Kafka
7 HoursApache Kafka is a distributed streaming platform. It is de facto a standard for building data pipelines and it solves a lot of different use-cases around data processing: it can be used as a message queue, distributed log, stream processor, etc.
We'll start with some theory behind data pipelines in general, then continue with fundamental concepts behind Kafka. We'll also discover important components like Kafka Streams and Kafka Connect.
A Practical Introduction to Stream Processing
21 HoursIn this instructor-led, live training in Indonesia (onsite or remote), participants will learn how to set up and integrate different Stream Processing frameworks with existing big data storage systems and related software applications and microservices.
By the end of this training, participants will be able to:
- Install and configure different Stream Processing frameworks, such as Spark Streaming and Kafka Streaming.
- Understand and select the most appropriate framework for the job.
- Process of data continuously, concurrently, and in a record-by-record fashion.
- Integrate Stream Processing solutions with existing databases, data warehouses, data lakes, etc.
- Integrate the most appropriate stream processing library with enterprise applications and microservices.
Distributed Messaging with Apache Kafka
14 HoursThis course is for enterprise architects, developers, system administrators and anyone who wants to understand and use a high-throughput distributed messaging system. If you have more specific requirements (e.g. only system administration side), this course can be tailored to better suit your needs.
Apache Kafka for Developers
21 HoursThis instructor-led, live training in Indonesia (online or onsite) is aimed at intermediate-level developers who wish to develop big data applications with Apache Kafka.
By the end of this training, participants will be able to:
- Develop Kafka producers and consumers to send and read data from Kafka.
- Integrate Kafka with external systems using Kafka Connect.
- Write streaming applications with Kafka Streams & ksqlDB.
- Integrate a Kafka client application with Confluent Cloud for cloud-based Kafka deployments.
- Gain practical experience through hands-on exercises and real-world use cases.
Apache Kafka for Python Programmers
7 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di lokasi) ditujukan untuk teknisi data, ilmuwan data, dan pemrogram yang ingin menggunakan fitur Apache Kafka dalam streaming data dengan Python.
Di akhir pelatihan ini, peserta akan dapat menggunakan Apache Kafka untuk memantau dan mengelola kondisi aliran data berkelanjutan menggunakan pemrograman Python.
Kafka Fundamentals for Java Developers
14 HoursPelatihan langsung yang dipandu instruktur dalam Indonesia (online atau di tempat) ini ditujukan untuk pengembang tingkat menengah Java yang ingin mengintegrasikan Apache Kafka ke dalam aplikasi mereka untuk pengiriman pesan yang andal, terukur, dan berthroughput tinggi.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami arsitektur dan komponen inti Kafka.
- Siapkan dan konfigurasikan kluster Kafka.
- Memproduksi dan mengonsumsi pesan menggunakan Java.
- Terapkan Kafka Streams untuk pemrosesan data waktu nyata.
- Pastikan toleransi kesalahan dan skalabilitas dalam aplikasi Kafka.
Administration of Kafka Message Queue
14 HoursThis instructor-led, live training in Indonesia (online or onsite) is aimed at intermediate-level system administrators who wish to harness Kafka's message queuing features effectively.
By the end of this training, participants will be able to:
- Understand Kafka's message queuing capabilities and architecture.
- Configure Kafka topics for message queuing scenarios.
- Produce and consume messages using Kafka.
- Monitor and manage Kafka as a message queue.
Security for Apache Kafka
7 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (daring atau tatap muka) ini ditujukan bagi pengujian perangkat lunak yang ingin mengimplementasikan tindakan keamanan jaringan ke dalam aplikasi Apache Kafka.
Selesai pelatihan ini, peserta akan dapat:
- Mendeploy Apache Kafka ke server berbasis cloud.
- Mengimplementasikan enkripsi SSL untuk mencegah serangan.
- Menambahkan autentikasi ACL untuk melacak dan mengontrol akses pengguna.
- Menjamin klien yang dapat dipercaya memiliki akses ke klaster Kafka dengan autentikasi SSL dan SASL.
Apache Kafka and Spring Boot
7 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang tingkat menengah yang ingin mempelajari dasar-dasar Kafka dan mengintegrasikannya dengan Spring Boot.
Pada akhir pelatihan ini, peserta akan dapat:
- Pahami Kafka dan arsitekturnya.
- Pelajari cara memasang, mengonfigurasi, dan menyiapkan lingkungan Kafka dasar.
- Integrasikan Kafka dengan Spring Boot.
Stream Processing with Kafka Streams
7 HoursKafka Streams adalah perpustakaan sisi klien untuk membangun aplikasi dan mikroservis yang datanya dijalankan ke dan dari sistem pesan Kafka. Tradisionalnya, Apache Kafka telah bergantung pada Apache Spark atau Apache Storm untuk memproses data antara produsen pesan dan konsumen. Dengan memanggil API Kafka Streams dari dalam aplikasi, data dapat diproses langsung di dalam Kafka, menghindari kebutuhan untuk mengirimkan data ke kluster terpisah untuk diproses.
Dalam pelatihan berorientasi instruktur ini, peserta akan belajar bagaimana mengintegrasikan Kafka Streams ke dalam sejumlah aplikasi contoh Java yang memindahkan data ke dan dari Apache Kafka untuk pemrosesan stream.
Selesai pelatihan ini, peserta akan dapat:
- Mengerti fitur dan keunggulan Kafka Streams dibandingkan kerangka kerja pemrosesan stream lainnya
- Mempersiapkan data stream langsung dalam kluster Kafka
- Menulis aplikasi atau mikroservis Java atau Scala yang terintegrasi dengan Kafka dan Kafka Streams
- Menulis kode singkat yang mengubah topik Kafka input menjadi topik Kafka output
- Membangun, memaketkan, dan mendeploy aplikasi
Audience
- Pengembang
Format kursus
- Berupa ceramah, diskusi, latihan dan praktek langsung yang intensif
Catatan
- Untuk meminta pelatihan kustom untuk kursus ini, silakan hubungi kami untuk mengatur
Administration of Kafka Topic
14 HoursThis instructor-led, live training in Indonesia (online or onsite) is aimed at beginner-level to intermediate-level system administrators who wish to learn how to effectively manage Kafka topics for efficient data streaming and processing.
By the end of this training, participants will be able to:
- Understand Kafka topic fundamentals and architecture.
- Create, configure, and manage Kafka topics.
- Monitor Kafka topics for health, performance, and availability.
- Implement security measures for Kafka topics.
Confluent KSQL
7 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang yang ingin menerapkan pemrosesan aliran Apache Kafka tanpa menulis kode.
Pada akhir pelatihan ini, peserta akan dapat:
- Instal dan konfigurasikan Confluent KSQL.
- Siapkan alur pemrosesan aliran hanya menggunakan perintah SQL (tanpa pengkodean Java atau Python).
- Melakukan penyaringan data, transformasi, agregasi, gabungan, windowing, dan sesiisasi sepenuhnya di SQL.
- Rancang dan terapkan kueri interaktif dan berkelanjutan untuk streaming ETL dan analisis waktu nyata.
SMACK Stack for Data Science
14 HoursThis instructor-led, live training in Indonesia (online or onsite) is aimed at data scientists who wish to use the SMACK stack to build data processing platforms for big data solutions.
By the end of this training, participants will be able to:
- Implement a data pipeline architecture for processing big data.
- Develop a cluster infrastructure with Apache Mesos and Docker.
- Analyze data with Spark and Scala.
- Manage unstructured data with Apache Cassandra.