інтенсив вже пройшов, Ціна за відеозапис інтенсиву!!!
Не можна просто так взяти... і не використовувати Кафку!!!
Як проходить інтенсив:
Щіпка теорії
Зустрічаємося протягом 3х днів, дивимося живі трансляції і задаємо питання гуру-спікерам по Kafka
Щедра заправка
Обговорюємо Kafka з іншими учасниками інтенсиву в чаті, піднімаємо настрій жартами і змагаємося у створенні кращих мемів по темі інтенсиву
Багато практики
Після кожної теми виконуємо практичні завдання на стендах в особистому кабінеті і закріплюємо матеріал
Можна довго читати книги або статті по Kafka, дивитися навчальні відео або вивчати документацію. Витратити на це багато часу і все одно не знайти всієї інформації, щоб стати майстром.
А ми підготували інтенсив, де ти за 3 дні почнеш розбиратися в Kafka, як ніби створив її сам.
Спойлер: в інтенсиві буде про архітектуру, цього ніде немає.
Кому підійде курс?
У 2022 році навички роботи з Apache Kafka потрібні більш ніж для 3000 вакансій(* за даними hh.ru)
Системним адміністраторам
Для сисадмінів у нас є окремий курс: Apache Kafka База (складчина на нього)
Архітекторам
Kafka-рішення багатьох архітектурних проблем. Підписка на події і надійна передача запитів між додатками ще ніколи не були такими простими. Після інтенсиву ти організуєш правильну event-driven архітектуру за допомогою Kafka!
Розробникам
Kafka дасть розуміння, яким чином ми можемо організувати роботу мікросервісів і підвищити загальну надійність системи. Також ми допоможемо дізнатися, чим же Kafka відрізняється від інших подібних систем і в чому її переваги.
Бізнес-кейси, які будемо вирішувати:
Проблема #1. Періодично відвалюється логістичний шлюз, і користувач отримує помилку при створенні замовлення в онлайн-магазині одягу. Розповімо, як відв'язати логістичний шлюз від створення замовлення, щоб вони не були пов'язані безпосередньо.
Проблема # 2. Сервіси обмінюються повідомленнями про події безпосередньо, і іноді з вини мережі вони не доставляються і пропадають. Пояснимо, що зробити, щоб нічого не втрачати.
Проблема # 3. Користувач створив замовлення, А магазин відправив його в доставку, упакував і відвантажив водієві. І тільки після цього онлайн-магазин дізнався, що оплата не пройшла. Навчимо, як здійснювати всі дії в правильному порядку, щоб замовлення не висилався до підтвердження оплати.
Рекомендовані програми та навички:
Для проходження інтенсиву тобі знадобиться комп'ютер, на якому встановлена і налаштована середовище розробки, git і docker. Бажано встановити make.
Знання Java та/або Go стека.
День 1 -
• 1. Вступ
• 2. Визначення термінів. Теорія
Почнете безпомилково розбиратися в термінології
2.1. Нода, Датацентр, Кластер
2.2. ZooKeeper
2.3. Консумер, продусер, топік
2.4. Повідомлення, ключ, значення
2.5. Партиції
• 3. Архітектура Кафка. Теорія + практика
Навчіться писати найпростіші клієнти, будете розуміти внутрішню архітектуру Кафки
3.1. Шардінг (партіціонування)
3.2. Реплікація лідер-ведений
3.3. Концепція покажчиків (зсувів)
3.4. Буферна передача і затримки
• 4. Основи використання Кафка. Теорія + практика
Навчіться працювати зі складними протоколами і налаштувати додаток так, щоб воно не розвалилося в Проді
4.1. Створення топіків
4.2. Серіалізація повідомлень
4.3. Налаштування продюсера
4.4. Налаштування консумера
4.5. Partition key: упорядкування і читання на клієнті
День 2 -
• 5. Алгоритми на Kafka. Теорія + практика
Навчіться будувати архітектуру між мікросервісами
5.1. Асинхронні повідомлення
5.2. Підписка на події
5.3. Реплікація в мікросервісах
• 6. Транзакції з використанням Kafka. Теорія + практика
Навчіться уникати поширених проблем з даними при побудові архітектури
6.1. Only once і ідемпотентність при записі в базу
6.2. Only once при копіюванні з топіка в топік
6.3. Distributed transactions/Sagas
День 3 -
• 7. Подієво-орієнтована архітектура. Теорія + практика
Почнете використовувати всі переваги Kafka
7.1. Односпрямована обробка подій
7.2. Варіант застосування: event ѕоигсіпд. Актори
7.3. Працюємо з індексом часу вставки
7.4. Розрахунок агрегатів на Kafka
• 8. Згвалтування Кафка (Kafka як база даних). Теорія + практика
Зрозумієте, як використовувати Кафку в якості СУБД і чи варто це робити
8.1. Об'єднання старих значень ключа
8.2. Доступ до повідомлень у випадковому порядку
8.3. Робимо fifo чергу
8.4. Черга, відсортована за часом отримання aka шедуллер
Не можна просто так взяти... і не використовувати Кафку!!!
Як проходить інтенсив:
Щіпка теорії
Зустрічаємося протягом 3х днів, дивимося живі трансляції і задаємо питання гуру-спікерам по Kafka
Щедра заправка
Обговорюємо Kafka з іншими учасниками інтенсиву в чаті, піднімаємо настрій жартами і змагаємося у створенні кращих мемів по темі інтенсиву
Багато практики
Після кожної теми виконуємо практичні завдання на стендах в особистому кабінеті і закріплюємо матеріал
Можна довго читати книги або статті по Kafka, дивитися навчальні відео або вивчати документацію. Витратити на це багато часу і все одно не знайти всієї інформації, щоб стати майстром.
А ми підготували інтенсив, де ти за 3 дні почнеш розбиратися в Kafka, як ніби створив її сам.
Спойлер: в інтенсиві буде про архітектуру, цього ніде немає.
Кому підійде курс?
У 2022 році навички роботи з Apache Kafka потрібні більш ніж для 3000 вакансій(* за даними hh.ru)
Системним адміністраторам
Для сисадмінів у нас є окремий курс: Apache Kafka База (складчина на нього)
Архітекторам
Kafka-рішення багатьох архітектурних проблем. Підписка на події і надійна передача запитів між додатками ще ніколи не були такими простими. Після інтенсиву ти організуєш правильну event-driven архітектуру за допомогою Kafka!
Розробникам
Kafka дасть розуміння, яким чином ми можемо організувати роботу мікросервісів і підвищити загальну надійність системи. Також ми допоможемо дізнатися, чим же Kafka відрізняється від інших подібних систем і в чому її переваги.
Бізнес-кейси, які будемо вирішувати:
Проблема #1. Періодично відвалюється логістичний шлюз, і користувач отримує помилку при створенні замовлення в онлайн-магазині одягу. Розповімо, як відв'язати логістичний шлюз від створення замовлення, щоб вони не були пов'язані безпосередньо.
Проблема # 2. Сервіси обмінюються повідомленнями про події безпосередньо, і іноді з вини мережі вони не доставляються і пропадають. Пояснимо, що зробити, щоб нічого не втрачати.
Проблема # 3. Користувач створив замовлення, А магазин відправив його в доставку, упакував і відвантажив водієві. І тільки після цього онлайн-магазин дізнався, що оплата не пройшла. Навчимо, як здійснювати всі дії в правильному порядку, щоб замовлення не висилався до підтвердження оплати.
Рекомендовані програми та навички:
Для проходження інтенсиву тобі знадобиться комп'ютер, на якому встановлена і налаштована середовище розробки, git і docker. Бажано встановити make.
Знання Java та/або Go стека.
День 1 -
• 1. Вступ
• 2. Визначення термінів. Теорія
Почнете безпомилково розбиратися в термінології
2.1. Нода, Датацентр, Кластер
2.2. ZooKeeper
2.3. Консумер, продусер, топік
2.4. Повідомлення, ключ, значення
2.5. Партиції
• 3. Архітектура Кафка. Теорія + практика
Навчіться писати найпростіші клієнти, будете розуміти внутрішню архітектуру Кафки
3.1. Шардінг (партіціонування)
3.2. Реплікація лідер-ведений
3.3. Концепція покажчиків (зсувів)
3.4. Буферна передача і затримки
• 4. Основи використання Кафка. Теорія + практика
Навчіться працювати зі складними протоколами і налаштувати додаток так, щоб воно не розвалилося в Проді
4.1. Створення топіків
4.2. Серіалізація повідомлень
4.3. Налаштування продюсера
4.4. Налаштування консумера
4.5. Partition key: упорядкування і читання на клієнті
День 2 -
• 5. Алгоритми на Kafka. Теорія + практика
Навчіться будувати архітектуру між мікросервісами
5.1. Асинхронні повідомлення
5.2. Підписка на події
5.3. Реплікація в мікросервісах
• 6. Транзакції з використанням Kafka. Теорія + практика
Навчіться уникати поширених проблем з даними при побудові архітектури
6.1. Only once і ідемпотентність при записі в базу
6.2. Only once при копіюванні з топіка в топік
6.3. Distributed transactions/Sagas
День 3 -
• 7. Подієво-орієнтована архітектура. Теорія + практика
Почнете використовувати всі переваги Kafka
7.1. Односпрямована обробка подій
7.2. Варіант застосування: event ѕоигсіпд. Актори
7.3. Працюємо з індексом часу вставки
7.4. Розрахунок агрегатів на Kafka
• 8. Згвалтування Кафка (Kafka як база даних). Теорія + практика
Зрозумієте, як використовувати Кафку в якості СУБД і чи варто це робити
8.1. Об'єднання старих значень ключа
8.2. Доступ до повідомлень у випадковому порядку
8.3. Робимо fifo чергу
8.4. Черга, відсортована за часом отримання aka шедуллер
https://privatelink.de/?https://slurm.io/kafka-for-developers