Kurs RabbitMQ

RabbitMQ w odróżnieniu od innych systemów kolejkowania pozwala na zdefiniowanie logiki przekierowań wiadomości do różnych kolejek. Pozwala także na ustalanie priorytetów wiadomościom, a także ich opóźnianie dzięki zastosowaniu DLX. Te oraz inne informacje znajdziesz w kursie, którego szczegóły znajdziesz poniżej.

A gdyby okazało się, że nigdzie nie ma informacji, której szukasz. To śmiało pisz do mnie.

RabbitMQ

Kurs RabbitMQ wprowadzi Cię w świat
systemów kolejkowania

Przygotowanie środowiska do pracy

Kurs przeprowadzi Cię przez proces przygotowania środowiska do pracy z RabbitMQ w postaci czystej instalacji na Linuksie oraz kontenerach Docker-a.

Zarządzanie RabbitMQ

Zobaczymy jak zarządzać oraz monitorować RabbitMQ za pomocą panelu administracyjnego, konsoli oraz REST-owego API.

Kolejkami i centrale wiadomości

Kolejki i centrale wiadomości to podstawa RabbitMQ, którą zgłębimy bardzo dokładnie na symulatorze oraz w testowym środowisku.

Klaster

Dzięki klastrowi będziesz w stanie zabezpieczyć się przed nieuniknionymi awariami. Sprzęt czasem zawodzi więc lepiej mieć klaster, który pozwoli Ci spać spokojnie.

TWÓJ INSTRUKTOR

Marcin Lewandowski

Marcin Lewandowski

Programista

Programista z ponad 10 letnim doświadczeniem. Na codzień pracujący z takimi technologiami jak ElasticSearch, Symfony, RabbitMQ, Node.js, Redis, Docker, Vagrant.

Bloger

Od zawsze lubiłem dzielić się wiedzą. Z tej miłości narodził się blog porady-it.pl, który zawiera rozwiązania różnych problemów. Blog nadal działa i czasem publikuję tam wpisy. Jednak moim ukochanym dzieckiem jest blog czterytygodnie.pl, którego celem jest dostarczenie wiedzy w usystematyzowany sposób.

Kawosz

Jakim by to nie było banałem, programista kochający kawę. Od dwóch lat ważę, mielę i parzę kawę w przeróżny sposób. Nie jest mi obcy hemex, drip czy areopress i mam nadzieję, że zarażę pasją do dobrej kawy jak najwięcej osób !!!

zobacz zanim kupisz

Przykładowe lekcje z kursu

Moduł 1: Lekcja 2
Przygotowanie środowiska do pracy w oparciu o Linux-a
Moduł 1: Lekcja 10
Uprawnienia i użytkownicy
Moduł 2: Lekcja 4
Trwałość kolejek – Durability
Chce dołączyć do kursu (497 zł)
SPIS TREŚCI

Co znajdziesz
w kursie?

Modułów: 5 • Lekcji: 37 • Łączna długość: 6 godz.

  • Wprowadzenie do kursu
    01:23
  • Przygotowanie środowiska do pracy w oparciu o Linux-a
    14:14
  • Przygotowanie środowiska do pracy w oparciu o Docker-a
    20:25
  • Protokół MQTT
    14:43
  • Połączenia i kanały komunikacji
    04:33
  • Pierwsze połączenie z RabbitMQ (NodeJS)
    14:02
  • Virtual Hosts
    06:35
  • Uprawnienia i użytkownicy - Panel administracyjny
    08:10
  • Uprawnienia i użytkownicy - producent / konsument
    18:58

  • Trwałość kolejek – Durability
    03:40
  • Automatyczne usuwanie wiadomości z kolejki po określonym czasie – TTL
    03:25
  • Kolejki tymczasowe – Auto delete
    04:00
  • Usuwanie kolejek z opóźnieniem - Auto Expiry
    03:25
  • Maksymalna ilość wiadomości w kolejce – Max Length
    08:31
  • Maksymalna ilość wiadomości w kolejce – Max Length ( NodeJS )
    04:45
  • Single Active Consumer
    05:49
  • Stabilne kolejki dzięki leniwym kolejkom – Lazy
    03:25
  • Dead Letter Exchange – DLX
    10:46
  • DLX - automatyczne ponawianie wiadomości - kolejka opóźniająca
    13:44
  • DLK - Dead letter routing key
    06:56

  • Czym jest centrala wiadomości ?
    06:47
  • Exchange – Fanout
    10:22
  • Exchange – Direct
    10:21
  • Exchange – Topic
    12:41
  • Exchange – Header
    13:45
  • Alternatywne centrale wiadomości - sposób na błędy w routingu
    07:54
  • Trwałość central – Durability
    02:12
  • Automatyczne usuwanie – Auto delete
    03:37
  • Centrale wewnętrzne – Internal
    03:46

  • Plik konfiguracyjny
    20:54
  • REST API
    05:05
  • Linia poleceń – rabbitctl vs rabbitadmin
    05:59

  • Tworzenie klastra
    31:22
  • Kolejki lustrzane – mirrored Queues
    14:28
  • Wysyłanie wiadomości do klastra - automatyczne przełączanie pomiędzy aktywnymi nodami
    04:57
  • Quorum Queues
    11:26
  • Różnice wydajnościowe pomiędzy kolejkami bez mirroringu, mirroringiem a kolejkami typu Quorum
    09:03
Chce dołączyć do kursu (497 zł)
ZAWARTOŚĆ KURSU

Co zawiera kurs RabbitMQ

Lekcje wideo

ponad 40 lekcji wideo, co łącznie daje 6 godzin materiału wideo

Prace domowe

nikt ich nie lubi, ale pozwalają na lepsze przyswojenie wiedzy

Ocena prac domowych

prace domowe publikujemy na zamkniętej przesyłamy do oceny

Dostęp do grupy

wspólna grupa pozwoli na lepszy przepływ wiedzy oraz rozwiewanie wszelkich wątpliwości dotyczących RabbitMQ

Dożywotni dostęp

dostęp do bieżącego materiału oraz wszelkich aktualizacji jakie będą się pojawiały z upływem czasu w kursie

LIVE Q&A

czasem warto posiedzieć razem przy piwie i powymieniać się wiedzą. Oczywiście dla chętnych 😉

NAJCZĘŚCIEJ ZADAWANE PYTANIA

FAQ

Dostęp do kursu i jego aktualizacji nie ma ograniczeń czasowych. Tak długo jak mój blog będzie istniał, tak długo wszystkie kursy będą dostępne dla kursantów. A w razie jego zamknięcia materiały zostaną udostępnione w formie do pobrania.

Tak, oczywiście. A jeśli prowadzisz działalność gospodarczą to zakup kursu możesz wpisać w koszty dzięki czemu będzie on dla Ciebie dużo tańszy.

Nie, kurs jest dostępny jedynie poprzez platformę kursową. Natomiast wszelkie dokumenty PDF udostępniane w ramach lekcji możesz zapisać i swobodnie z nich korzystać.

Tak, po opłaceniu kursu otrzymasz od razu dostęp do całej jego zawartości

Dane do logowania prześlę Ci mailem, który jest wymagany przy składaniu zamówienia.