Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Apache Kafka - od podstaw do zaawansowanej wiedzy
Rating: 4.2 out of 5(153 ratings)
800 students

Apache Kafka - od podstaw do zaawansowanej wiedzy

Jeśli jesteś programistą, testerem czy architektem i jeszcze nie znasz tej technologii, nadszedł czas!
Created byOskar Polak
Last updated 3/2021
Polish

What you'll learn

  • Poznasz teorię strumieniowania wiadomości
  • Skonsumujesz swoje pierwsze wiadomości
  • Wyprodukujesz swoje pierwsze wiadomości
  • Postawisz one-node cluster kafki za pomocą dockera
  • Poznasz zaawansowane techniki konfiguracji topicków

Course content

6 sections26 lectures4h 52m total length
  • Wstęp4:29
  • Wymagania4:07
  • Czym jest kafka?6:12

    W materiale instalujemy kafkę na platformie linux, jako załącznik dorzucam również docker-compose z konfiguracją na system windows. Zip zawiera pliki (oprócz kafkaHQ, instalacje potraktuj jako wyzwanie!) potrzebne do uruchomienia brokera. Zip został wygenerowany na podstawie repo: https://github.com/wurstmeister/kafka-docker


  • Instalacja kafki na linux13:29

    Docker-compose (konfiguracja dla windows pro)

Requirements

  • Mile widziana jest java (kafka abstrachuje od języka, jednak przykłady będą prezentowane właśnie w tym języku)
  • Zainstalowany na sprzęcie docker
  • Pokłady energii na naukę nowego podejścia do wymiany wiadomości :)

Description

Kurs za darmo dostępny na YouTube w playliście: Darmowy kurs podstaw Apache Kafka

Postępowanie wycofania z platformy Udemy w trakcie.


Kafka kafka kafka..

Na wielkich salonach IT to narzędzie wybrzmiewa coraz częściej, czy słusznie?

Jako architekt oprogramowania, z całą odpowiedzialnością odpowiadam trzy razy tak!


Apache Kafka daje nieskończone możliwości łączenia ze sobą rozproszonych systemów informatycznych.

Pełni rolę swojego rodzaju lepu informacyjnego dla różnej maści serwisów, stworzonych w dowolnych językach programowania.


Wyobraź sobie, że Twój sklep właśnie sprzedał skarpety.

Jako następstwo tego zdarzenia, powinniśmy wykonać szereg zadań takich jak:

  • wysłanie faktury do klienta

  • przygotowanie wydania magazynowego

  • zamówienie przesyłki u naszego operatora logistycznego

  • (...)


Załóżmy, że do każdego z powyższych zadań, posiadasz odrębne oprogramowanie.

Twój soft sklepu publikuje na danym temacie kafki jednokrotne zdarzenie o sprzedaży, które odczytywane jest następnie przez powyższe aplikacje. Odczyty realizowane są kompletnie niezależnie od siebie - asynchronicznie, dodatkowo, każda z powyższych potwierdza zrealizowanie przez siebie zadania commitem, dzięki czemu śledzimy ich wydajność i ewentualne awarie procesowania.


Brzmi bajecznie, prawda?

To powód dlaczego uważam, że jako dobry programista, tester, analityk czy architekt powinieneś/aś znać to narzędzie, nawet jeśli nie jest aktywnie wykorzystywane w Twojej firmie. Paradygmat rządzący kafką otwiera oczy na nowe podejście do procesowania zdarzeń, pozwala poszerzyć nasze horyzonty rozumienia wymiany informacji pomiędzy złożonymi systemami.

Jest to narzędzie, którego uniwersalność pozwala zastosować się w większości technologicznych firm i nawet jeśli nie z kafką, spotkasz się na pewno w swojej karierze z narzędziami zbliżonymi do jej podejścia.


Kurs pozwoli Ci zagłębić się w tajniki tego narzędzia, od zrozumienia teorii po praktyczne przykłady w javie.

Pamiętaj, że apache kafka to narzędzie abstrahujące od języka programowania - działa praktycznie wszędzie, dlatego nie ograniczaj się składnią. Z łatwością przeniesiesz koncepcje producenta i konsumera z javy na język w którym aktualnie piszesz.


Do usłyszenia!

Who this course is for:

  • Programiści, testerzy, architekci, analitycy - wszyscy, którzy chcą podnościć swoje kompetencje w jednym z najsilniejszych standardów IT