Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Εισαγωγή στο Apache Kafka

  • Τι είναι το Kafka και γιατί να το χρησιμοποιήσετε;
  • Βασικά δομικά στοιχεία: Θέματα, Κατατμήσεις, Παραγωγοί, Καταναλωτές, Διαμεσολαβητές
  • Κατανόηση του μοντέλου δημοσίευσης-εγγραφής του Kafka
  • Περιπτώσεις χρήσης του Kafka σε πραγματικές εφαρμογές

Εγκατάσταση Περιβάλλοντος Ανάπτυξης Kafka

  • Εγκατάσταση και διαμόρφωση Kafka και ZooKeeper
  • Εργαλεία CLI του Kafka για διαχείριση θεμάτων
  • Διαμόρφωση του Kafka για υψηλή διαθεσιμότητα

Παραγωγοί και Καταναλωτές Kafka

  • Δημιουργία Παραγωγών Kafka σε Java
  • Παραγωγή μηνυμάτων με κλειδιά, κατατμήσεις και επιβεβαιώσεις
  • Δημιουργία Καταναλωτών Kafka σε Java
  • Ομάδες καταναλωτών και διαχείριση μετατοπίσεων

Εργασία με Kafka Streams

  • Εισαγωγή στο API Kafka Streams
  • Επεξεργασία ροών δεδομένων σε πραγματικό χρόνο
  • Επεξεργασία με κατάσταση έναντι επεξεργασίας χωρίς κατάσταση
  • Χρήση παραθύρων, συνενώσεων και συναθροίσεων

Διασφάλιση Αξιοπιστίας και Απόδοσης

  • Αντιγραφή δεδομένων και ανοχή σε σφάλματα στο Kafka
  • Βελτιστοποίηση διαμορφώσεων παραγωγών και καταναλωτών
  • Παρακολούθηση απόδοσης του Kafka

Ασφάλεια και Αυθεντικοποίηση Kafka

  • Ενεργοποίηση κρυπτογράφησης SSL/TLS
  • Διαμόρφωση αυθεντικοποίησης με SASL
  • Έλεγχος πρόσβασης βάσει ρόλων με ACL του Kafka

Ενσωμάτωση του Kafka με Άλλα Συστήματα

  • Χρήση του Kafka Connect για ενσωμάτωση με βάσεις δεδομένων
  • Σύνδεση του Kafka με Elasticsearch, PostgreSQL και άλλες πηγές δεδομένων
  • Δημιουργία μικροϋπηρεσιών οδηγούμενων από συμβάντα με το Kafka

Σύνοψη και Επόμενα Βήματα

Απαιτήσεις

  • Κατανόηση του βασικού προγραμματισμού σε Java
  • Βασικές γνώσεις κατανεμημένων συστημάτων και συστημάτων ανταλλαγής μηνυμάτων
  • Εξοικείωση με εργαλεία ανάπτυξης λογισμικού όπως το Maven ή το Gradle

Κοινό-Στόχος

  • Προγραμματιστές Java που επιθυμούν να ενσωματώσουν το Kafka στις εφαρμογές τους
  • Μηχανικοί λογισμικού που εργάζονται με αρχιτεκτονικές οδηγούμενες από συμβάντα
  • Προγραμματιστές που ενδιαφέρονται να μάθουν το Kafka ως κατανεμημένο σύστημα ανταλλαγής μηνυμάτων
 14 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Σχόλια (2)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες