יסודות אפאצ'י קפקא - קורס RUB 18,990. ממומחה, הכשרה 16 שעות אקדמיות, תאריך 30 באפריל, 2023.
Miscellanea / / December 04, 2023
אפאצ'י קפקא – מתווך הודעות תוכנה פתוח מבוזר בעל ביצועים גבוהים. אפאצ'י קפקא מספק גידול בקיבולת הן ככל שמספר ועומס המקורות ומספר מערכות המנויים גדל.
מטרת הקורס – השגת ושיטתיות של ידע על שימוש בתוכנת Apache Kafka לשילוב יישומים. במהלך תהליך ההכשרה, תכיר את היכולות של תוכנה זו ודוגמאות מעשיות ליצירת אפליקציות מבוזרות.
- מפתחי תוכנת Java שרוצים ללמוד כיצד להשתמש בתוכנת Apache Kafka לשילוב מערכות שונות.
- חברות פיתוח תוכנה הזקוקות למפתחים מיומנים המשתמשים בתוכנת Apache Kafka.
- אדריכלי תוכנה ומנהלי פרויקטים שרוצים ללמוד טכנולוגיות חדישות ליצירת אפליקציות מבוזרות.
אתה תלמד:
- בצע פקודות בסיסיות כדי להגדיר ולנהל את שרת Apache Kafka.
- צור יישומי הודעות מבוזרות.
- פרסם וקבל הודעות באמצעות ה-API של Kafka Streams.
- השתמש בשפת DSL כדי להגדיר זרימות נתונים.
מודול מספר 1. יסודות אפאצ'י קפקא (4 ac. ח.)
- מבוא לתוכנת Apache Kafka. היקף ודוגמאות לשימוש. השוואה עם Spark, Flint, Storm.
- רכיבים וארכיטקטורה של אפאצ'י קפקא.
- מושגי יסוד של אפאצ'י קפקא.
- מתווכים. ספקי נתונים וצרכנים. עבודה עם מסרים.
- פריסת תוכנת Apache Kafka. פקודות בסיסיות להגדרה וניהול השרת.
- פעולות בסיסיות של אפאצ'י קפקא.
- תרחישי אינטגרציה עם אפאצ'י קפקא.
מודול 2. Apache Kafka Streams - API לפיתוח אפליקציות מבוזרות ומיקרו-שירותים להזרמת אירועים בזמן אמת (6 ac. ח.)
- Apache Kafka Streams - API לפיתוח יישומים מבוזרים ומיקרו-שירותים לעיבוד אירועי סטרימינג בזמן אמת
- מצבי הפעלה של Apache Kafka. הבדלים ובחירת מצב הפעלה.
- ניהול ועבודה עם נושאי הודעות. שימוש ב-API.
- פרסם וקבל הודעות. דוגמאות מעשיות.
- מושגים כלליים של קפקא זרם. עבודה עם זרמים.
- Kafka Stream DSL - שפה להגדרת זרמי נתונים.
- שימוש במעבד API.
- מעבדה: שימוש בממשקי API של ספקים וצרכנים כדי להחליף הודעות בין אפליקציות מבוזרות.
מודול 3. ביצוע בקשות REST להחלפת נתונים עם השרת (6 ac. ח.)
- אינטגרציה עם מערכות חיצוניות.
- עקרונות בסיסיים של קפקא קונקט. סוגי מחברים ב- Apache Kafka והיישומים שלהם.
- מצבי הפעלה ועקרונות היישום.
- הגדרת מחברים. שימוש ב-REST API.
- אינטגרציה עם מערכות: Apache Spark, Apache Storm, Amazon Web Services.
- ביצוע טרנספורמציה של נתונים. העברת הודעות.