Course Code: advancedrabbitmq
Duration: 14 hours
Prerequisites:
  • Podstawowe doświadczenie z RabbitMQ

Publiczność

  • Programiści
  • Inżynierowie oprogramowania
Overview:

RabbitMQ to system przesyłania wiadomości typu open source, który implementuje protokół Advanced Message Queuing Protocol (AMQP).

To prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla programistów i inżynierów oprogramowania, którzy chcą używać RabbitMQ do komunikowania się między mikrousługami za pośrednictwem wiadomości i wykonywania zaawansowanych implementacji i rozwiązywania problemów.

Pod koniec tego szkolenia uczestnicy będą mogli

  • Skonfigurować środowisko niezbędne do rozpoczęcia opracowywania zaawansowanych rozwiązań przesyłania wiadomości za pomocą RabbitMQ.
  • Zrozumieć, jak zaprojektować rozproszoną architekturę mikrousług z RabbitMQ.
  • Dowiedzieć się, jak wdrożyć zaawansowaną konfigurację, bezpieczeństwo, sieć, wysoką dostępność i replikację.
  • Poznanie typowych problemów napotykanych w instalacjach RabbitMQ i sposobów ich rozwiązywania.
  • Zapoznanie się z optymalizacją pamięci, kontrolą przepływu i zaawansowanym dostrajaniem wydajności.
  • Zastosuj zaawansowane techniki rozwiązywania problemów.

Format kursu

  • Interaktywny wykład i dyskusja.
  • Wiele ćwiczeń i praktyki.
  • Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.

Opcje dostosowywania kursu

  • Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami w celu ustalenia szczegółów.
Course Outline:

Wprowadzenie

  • Przegląd funkcji i architektury RabbitMQ
  • Zrozumienie AMQP i mikrousług

Pierwsze kroki

  • Podstawowe i zaawansowane koncepcje serwera
  • Konfiguracja środowiska programistycznego
  • Konfigurowanie instancji RabbitMQ
  • Typowe problemy z instalacją

Zaawansowana konfiguracja

  • Poruszanie się po interfejsie zarządzania
  • Projektowanie rozproszonych mikrousług
  • Pliki i katalogi
  • Rejestrowanie
  • Zasady i parametry
  • Eksportowanie i importowanie definicji
  • Zarządzanie hostami wirtualnymi
  • Dostrajanie środowiska uruchomieniowego
  • TTL wiadomości i kolejki
  • Tworzenie wtyczek

Bezpieczeństwo i Networking

  • Access kontrole
  • Uwierzytelnianie użytkowników i uprawnienia
  • Uwierzytelnianie certyfikatów
  • Połączenia klienta
  • Korzystanie z TLS
  • Zaawansowane połączenia sieciowe

Wysoka dostępność i replikacja

  • Podstawy języka Erlang
  • Kolejka kworum
  • Implementacja strumieni
  • Klastrowanie i federacja
  • Monitorowanie i sprawdzanie kondycji

Optymalizacja i dostrajanie wydajności

  • Monitorowanie wykorzystania pamięci
  • Zarządzanie pamięcią
  • Konfiguracja magazynu wiadomości
  • Kontrola przepływu
  • Zaawansowane dostrajanie wydajności

Zaawansowane techniki rozwiązywania problemów

Podsumowanie i kolejne kroki

Sites Published:

United Arab Emirates - Advanced RabbitMQ - 2 Days

Qatar - Advanced RabbitMQ - 2 Days

Egypt - Advanced RabbitMQ - 2 Days

Saudi Arabia - Advanced RabbitMQ - 2 Days

South Africa - Advanced RabbitMQ - 2 Days

Brasil - RabbitMQ Avançado - 2 dias

Canada - Advanced RabbitMQ - 2 Days

中国 - Advanced RabbitMQ - 2 Days

香港 - Advanced RabbitMQ - 2 Days

澳門 - Advanced RabbitMQ - 2 Days

台灣 - Advanced RabbitMQ - 2 Days

USA - Advanced RabbitMQ - 2 Days

Österreich - Advanced RabbitMQ - 2 Days

Schweiz - Advanced RabbitMQ - 2 Days

Deutschland - Advanced RabbitMQ - 2 Days

Czech Republic - Advanced RabbitMQ - 2 Days

Denmark - Advanced RabbitMQ - 2 Days

Estonia - Advanced RabbitMQ - 2 Days

Finland - Advanced RabbitMQ - 2 Days

Greece - Advanced RabbitMQ - 2 Days

Magyarország - Advanced RabbitMQ - 2 Days

Ireland - Advanced RabbitMQ - 2 Days

Luxembourg - Advanced RabbitMQ - 2 Days

Latvia - Advanced RabbitMQ - 2 Days

España - Advanced RabbitMQ - 2 Days

Italia - Advanced RabbitMQ - 2 Days

Lithuania - Advanced RabbitMQ - 2 Days

Nederland - Advanced RabbitMQ - 2 Days

Norway - Advanced RabbitMQ - 2 Days

Portugal - RabbitMQ Avançado - 2 dias

România - Advanced RabbitMQ - 2 Days

Sverige - Advanced RabbitMQ - 2 Days

Türkiye - Advanced RabbitMQ - 2 Days

Malta - Advanced RabbitMQ - 2 Days

Belgique - Advanced RabbitMQ - 2 Days

France - Advanced RabbitMQ - 2 Days

日本 - Advanced RabbitMQ - 2 Days

Australia - Advanced RabbitMQ - 2 Days

Malaysia - Advanced RabbitMQ - 2 Days

New Zealand - Advanced RabbitMQ - 2 Days

Philippines - Advanced RabbitMQ - 2 Days

Singapore - Advanced RabbitMQ - 2 Days

Thailand - Advanced RabbitMQ - 2 Days

Vietnam - Advanced RabbitMQ - 2 Days

India - Advanced RabbitMQ - 2 Days

Argentina - Advanced RabbitMQ - 2 Days

Chile - Advanced RabbitMQ - 2 Days

Costa Rica - Advanced RabbitMQ - 2 Days

Ecuador - Advanced RabbitMQ - 2 Days

Guatemala - Advanced RabbitMQ - 2 Days

Colombia - Advanced RabbitMQ - 2 Days

México - Advanced RabbitMQ - 2 Days

Panama - Advanced RabbitMQ - 2 Days

Peru - Advanced RabbitMQ - 2 Days

Uruguay - Advanced RabbitMQ - 2 Days

Venezuela - Advanced RabbitMQ - 2 Days

Polska - Advanced RabbitMQ - 2 Days

United Kingdom - Advanced RabbitMQ - 2 Days

South Korea - Advanced RabbitMQ - 2 Days

Pakistan - Advanced RabbitMQ - 2 Days

Sri Lanka - Advanced RabbitMQ - 2 Days

Bulgaria - Advanced RabbitMQ - 2 Days

Bolivia - Advanced RabbitMQ - 2 Days

Indonesia - Advanced RabbitMQ - 2 Days

Kazakhstan - Advanced RabbitMQ - 2 Days

Moldova - Advanced RabbitMQ - 2 Days

Morocco - Advanced RabbitMQ - 2 Days

Tunisia - Advanced RabbitMQ - 2 Days

Kuwait - Advanced RabbitMQ - 2 Days

Oman - Advanced RabbitMQ - 2 Days

Slovakia - Advanced RabbitMQ - 2 Days

Kenya - Advanced RabbitMQ - 2 Days

Nigeria - Advanced RabbitMQ - 2 Days

Botswana - Advanced RabbitMQ - 2 Days

Slovenia - Advanced RabbitMQ - 2 Days

Croatia - Advanced RabbitMQ - 2 Days

Serbia - Advanced RabbitMQ - 2 Days

Bhutan - Advanced RabbitMQ - 2 Days

Nepal - Advanced RabbitMQ - 2 Days

Uzbekistan - Advanced RabbitMQ - 2 Days