Kurs RabbitMQ

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 poznasz poniżej.

⏱️ 6 godz. 📚 5 modułów 🎬 37 lekcji

Czego się nauczysz

Przygotowanie środowiska do pracy

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

Zarządzanie RabbitMQ

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

Kolejki 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 z ponad 10-letnim doświadczeniem. Na co dzień pracuję z technologiami takimi jak Elasticsearch, Symfony, RabbitMQ, Node.js, Redis, Docker i Vagrant.

Bloger — od zawsze lubiłem dzielić się wiedzą. Celem bloga czterytygodnie.pl jest dostarczanie wiedzy w usystematyzowany sposób.

Kawosz — programista kochający kawę. Ważę, mielę i parzę kawę na przeróżne sposoby i mam nadzieję zarazić tą pasją 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
Spis treści

Co znajdziesz w kursie?

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

1. Wprowadzenie 9 lekcji • 1 godz. 43 min.
  • 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
2. Kolejki 11 lekcji • 1 godz. 8 min.
  • 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
3. Exchange - Centrale wiadomości 9 lekcji • 1 godz. 11 min.
  • 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 07:54
  • Trwałość central – Durability 02:12
  • Automatyczne usuwanie – Auto delete 03:37
  • Centrale wewnętrzne – Internal 03:46
4. Zarządzanie RabbitMQ 3 lekcji • 32 min.
  • Plik konfiguracyjny 20:54
  • REST API 05:05
  • Linia poleceń – rabbitctl vs rabbitadmin 05:59
5. Klaster 5 lekcji • 1 godz. 12 min.
  • Tworzenie klastra 31:22
  • Kolejki lustrzane – mirrored Queues 14:28
  • Wysyłanie wiadomości do klastra 04:57
  • Quorum Queues 11:26
  • Różnice wydajnościowe 09:03
Zawartość kursu

Co zawiera kurs RabbitMQ

Lekcje wideo

ponad 37 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 przesyłasz do oceny i otrzymujesz informację zwrotną

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

LIVE Q&A

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

Najczęściej zadawane pytania

FAQ

Jak długo będę miał dostęp do kursu?
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.
Czy otrzymam fakturę VAT?
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.
Czy kurs mogę zgrać sobie na komputer?
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ć.
Czy od razu dostaję dostęp do całego kursu?
Tak, po opłaceniu kursu otrzymasz od razu dostęp do całej jego zawartości.
W jaki sposób otrzymam dostęp?
Dane do logowania prześlę Ci mailem, który jest wymagany przy składaniu zamówienia.