Course Outline
Εισαγωγή στο Apache Kafka
- Τι είναι το Kafka και γιατί να το χρησιμοποιήσετε;
- Βασικά στοιχεία: Θέματα, Διαμερίσματα, Παραγωγοί, Καταναλωτές, Μεσίτες
- Κατανόηση του μοντέλου δημοσίευσης-εγγραφής του Κάφκα
- Χρησιμοποιήστε περιπτώσεις Κάφκα σε εφαρμογές πραγματικού κόσμου
Δημιουργία Περιβάλλοντος Ανάπτυξης Κάφκα
- Εγκατάσταση και διαμόρφωση των Kafka και ZooKeeper
- Εργαλεία Kafka CLI για διαχείριση θεμάτων
- Διαμόρφωση του Kafka για υψηλή διαθεσιμότητα
Παραγωγοί και καταναλωτές του Κάφκα
- Δημιουργία παραγωγών Κάφκα στο Java
- Παραγωγή μηνυμάτων με κλειδιά, διαμερίσματα και επιβεβαιώσεις
- Δημιουργία Καταναλωτών Κάφκα στο Java
- Ομάδες καταναλωτών και διαχείριση offset
Δουλεύοντας με το Kafka Streams
- Εισαγωγή στο Kafka Streams API
- Επεξεργασία ροών δεδομένων σε πραγματικό χρόνο
- Επεξεργασία κατά κράτος έναντι ανιθαγενών
- Παράθυρα, ενώσεις και συναθροίσεις
Διασφάλιση αξιοπιστίας και απόδοσης
- Αντιγραφή Κάφκα και ανοχή σφαλμάτων
- Βελτιστοποίηση των διαμορφώσεων παραγωγού και καταναλωτή
- Παρακολούθηση της απόδοσης του Κάφκα
Ασφάλεια και έλεγχος ταυτότητας Kafka
- Ενεργοποίηση κρυπτογράφησης SSL/TLS
- Διαμόρφωση ελέγχου ταυτότητας με SASL
- Έλεγχος πρόσβασης βάσει ρόλων με ACL Kafka
Ενσωμάτωση του Κάφκα με άλλα συστήματα
- Χρήση του Kafka Connect για ενσωμάτωση με βάσεις δεδομένων
- Σύνδεση του Κάφκα με Elasticsearch, PostgreSQL και άλλες πηγές δεδομένων
- Δημιουργία μικρουπηρεσιών με γνώμονα την εκδήλωση με τον Κάφκα
Περίληψη και Επόμενα Βήματα
Requirements
- Κατανόηση του βασικού προγραμματισμού Java
- Βασικές γνώσεις κατανεμημένων συστημάτων και συστημάτων ανταλλαγής μηνυμάτων
- Εξοικείωση με εργαλεία ανάπτυξης λογισμικού όπως Maven ή Gradle
Ακροατήριο
- Java προγραμματιστές που θέλουν να ενσωματώσουν τον Kafka στις εφαρμογές τους
- Μηχανικοί λογισμικού που εργάζονται με αρχιτεκτονικές που βασίζονται σε συμβάντα
- Προγραμματιστές που ενδιαφέρονται να μάθουν το Kafka ως κατανεμημένο σύστημα ανταλλαγής μηνυμάτων
Testimonials (5)
Τα εργαστήρια και οι διαφάνειες συνδυάζονται καλά με τη γνώση και την αγάπη του Χόρχε για τον Κάφκα.
Willem - BMW SA
Course - Apache Kafka for Developers
Machine Translated
εξαιρετικά επικοινωνητικό...
Richard Langford
Course - SMACK Stack for Data Science
Machine Translated
Αρκετή πρακτική εμπειρία, ο καθηγητής είναι γνώστες
Chris Tan
Course - A Practical Introduction to Stream Processing
Machine Translated
Τρίψτε δεξιότητες, παραδείγματα, πολύ καλές ασκήσεις
Marek Konieczny - G2A.COM Limited
Course - Kafka for Administrators
Machine Translated
Το μάθημα ήταν εξαιρετικό. Ο διδάσκων μας, ο Andreas, ήταν πολύ ετοιμοποιημένος και απάντησε σε όλες τις ερωτήσεις που έθεσαμε. Επίσης, μας βοήθησε όταν είχαμε προβλήματα και εξήγησε στα λεπτά όταν ήταν απαραίτητο. Το καλύτερο μάθημα που έχω ποτέ συμμετέχει.
Bozhidar Marinov - Pejsejf B"lgaria EOOD
Course - Microservices with Spring Cloud and Kafka
Machine Translated