Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Εξέλιξη Κομματιού
Εισαγωγή στο Apache Kafka
- Τι είναι το Kafka και γιατί να το χρησιμοποιήσετε;
- Βασικά συστατικά: Θέματα, Διαιρέσεις, Παραγωγοί, Καταναλωτές, Βρόχοι
- Κατανόηση του μοντέλου κυκλοφορίας-υποδοχής (publish-subscribe) του Kafka
- Εφαρμογές του Kafka σε πραγματικά ζητήματα
Ρύθμιση Περιβάλλοντος Ανάπτυξης για το Kafka
- Εγκατάσταση και ρύθμιση του Kafka και του ZooKeeper
- Εργαλεία εντολών κλίνης (CLI) για διαχείριση θεμάτων
- Ρύθμιση του Kafka για υψηλή διαθεσιμότητα
Παραγωγοί και Καταναλωτές του Kafka
- Δημιουργία Παραγωγών του Kafka σε Java
- Παραγωγή μηνυμάτων με κλειδιά, διαιρέσεις και αναγνώριση (acknowledgments)
- Δημιουργία Καταναλωτών του Kafka σε Java
- Ομάδες καταναλωτών και διαχείριση offset
Εργασία με Streams του Kafka
- Εισαγωγή στο API Streams του Kafka
- Επεξεργασία πραγματικών ρυθμός δεδομένων (real-time data streams)
- Διαφορά μεταξύ συμβατή και μη-συμβατή επεξεργασία
- Παραθυρίζων, τυχερές πράξεις (joins) και συσσώρευση (aggregations)
Εγγύηση Εκτόνωσης και Αποδοτικότητας
- Αντιγραφή και αντοχή σε λάθη (fault tolerance) του Kafka
- Βελτιστοποίηση ρυθμίσεων παραγωγών και καταναλωτών
- Παρακολούθηση απόδοσης του Kafka
Ασφάλεια και Ευσταθεία στο Kafka
- Ενεργοποίηση εκτόνωσης SSL/TLS
- Ρύθμιση αυθεντικοποίησης με SASL
- Διαχείριση πρόσβασης με ACLs του Kafka
Ενσωμάτωση του Kafka με άλλα Συστήματα
- Χρήση του Kafka Connect για ενσωμάτωση με βάσεις δεδομένων
- Σύνδεση του Kafka με Elasticsearch, PostgreSQL και άλλες πηγές δεδομένων
- Κατασκευή εφαρμογών μικρουπηρεσιών κατασκευασμένων για πραγματικό ρυθμό (event-driven microservices) με Kafka
Επίλογος και Επόμενα Βήματα
Απαιτήσεις
- Συνειδητοποίηση των βασικών αρχών του Java programming
- Βασική γνώση διανεμημένων συστημάτων και μηνυματοποιητικών συστημάτων
- Οικειότητα με εργαλεία ανάπτυξης λογισμικού όπως το Maven ή Gradle
Απευθύνεται σε
- Java προγραμματιστές που επιθυμούν να ενσωματώσουν το Kafka στις εφαρμογές τους
- Λογισμικοί μηχανικοί που εργάζονται με event-driven architectures
- Προγραμματιστές που ενδιαφέρονται να μάθουν το Kafka ως διανεμημένο σύστημα μηνυματοποίησης
14 Ώρες
Σχόλια (2)
Εφαρμογή ανεξάρτητων εκπαιδευτικών άσκησεων στο περιβάλλον κατάρτισης.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Κομμάτι - Kafka for Administrators
Μηχανική Μετάφραση
Ο εκπαιδευτής προσπάθησε να κάνει τα πιο περίπλοκα θέματα κατανοητά με απλότερους όρους.
Calvin Raj Antony - SICPA SA
Κομμάτι - Administration of Kafka Message Queue
Μηχανική Μετάφραση