Course Code: rabbitmqpython
Duration: 14 hours
Prerequisites:
  • Python doświadczenie w programowaniu

Publiczność

  • Programiści
  • Architekci oprogramowania
Overview:

RabbitMQ to open source'owy broker komunikatów dla przedsiębiorstw, służący do przechowywania i pobierania wiadomości przekazywanych przez procesy, aplikacje i serwery. Wykorzystuje kolejkę komunikatów do asynchronicznego przetwarzania zadań i jest szczególnie przydatny w aplikacjach, które muszą przetwarzać duże zestawy danych w tle, jednocześnie odpowiadając na żądania użytkowników w czasie rzeczywistym.

W tym prowadzonym przez instruktora szkoleniu na żywo (na miejscu lub zdalnie) uczestnicy dowiedzą się, jak oddzielić aplikację Python, a następnie zintegrować ją z systemem przesyłania wiadomości RabbitMQ w celu utworzenia rozproszonych aplikacji w chmurze lub mikrousług.

Pod koniec tego szkolenia uczestnicy będą w stanie

  • Konfigurować, konfigurować i zarządzać RabbitMQ.
  • Zrozumieć rolę RabbitMQ w projektowaniu i wdrażaniu architektury mikrousługi.
  • Zrozumieć, w jaki sposób RabbitMQ porównuje się z innymi architekturami kolejkowania wiadomości.
  • Skonfiguruj i używaj RabbitMQ jako brokera do obsługi asynchronicznych i synchronicznych wiadomości dla rzeczywistych aplikacji Python.

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

Zrozumienie Microservices (mikrousług) i kolejkowania wiadomości

Przegląd protokołów przesyłania wiadomości: REST, SOAP i AMQP

Jak RabbitMQ implementuje AMQP, aby umożliwić luźne połączenie między usługami

Konfiguracja środowiska programistycznego

Instalacja i konfiguracja RabbitMQ

Przegląd biblioteki klienckiej Pika RabbitMQ dla Python

Studium przypadku: Odpowiadanie na żądanie pobrania pliku PDF

Tworzenie aplikacji producenta i klienta w Python

Łączenie się z serwerem RabbitMQ

Wykonywanie typowych RabbitMQ operacji

Wysyłanie, odbieranie i kolejkowanie wiadomości

Integracja RabbitMQ z istniejącą aplikacją

Routing z wymianą tematów a wymiana bezpośrednia

Zarządzanie serwerem RabbitMQ

Monitorowanie serwera RabbitMQ

Rozwiązywanie problemów RabbitMQ

Podsumowanie i wnioski

Sites Published:

United Arab Emirates - RabbitMQ with Python

Qatar - RabbitMQ with Python

Egypt - RabbitMQ with Python

Saudi Arabia - RabbitMQ with Python

South Africa - RabbitMQ with Python

Brasil - RabbitMQ with Python

Canada - RabbitMQ with Python

中国 - RabbitMQ with Python

香港 - RabbitMQ with Python

澳門 - RabbitMQ with Python

台灣 - RabbitMQ with Python

USA - RabbitMQ with Python

Österreich - RabbitMQ with Python

Schweiz - RabbitMQ with Python

Deutschland - RabbitMQ with Python

Czech Republic - RabbitMQ with Python

Denmark - RabbitMQ with Python

Estonia - RabbitMQ with Python

Finland - RabbitMQ with Python

Greece - RabbitMQ with Python

Magyarország - RabbitMQ with Python

Ireland - RabbitMQ with Python

Luxembourg - RabbitMQ with Python

Latvia - RabbitMQ with Python

España - RabbitMQ with Python

Italia - RabbitMQ with Python

Lithuania - RabbitMQ with Python

Nederland - RabbitMQ with Python

Norway - RabbitMQ with Python

Portugal - RabbitMQ with Python

România - RabbitMQ with Python

Sverige - RabbitMQ with Python

Türkiye - RabbitMQ with Python

Malta - RabbitMQ with Python

Belgique - RabbitMQ with Python

France - RabbitMQ with Python

日本 - RabbitMQ with Python

Australia - RabbitMQ with Python

Malaysia - RabbitMQ with Python

New Zealand - RabbitMQ with Python

Philippines - RabbitMQ with Python

Singapore - RabbitMQ with Python

Thailand - RabbitMQ with Python

Vietnam - RabbitMQ with Python

India - RabbitMQ with Python

Argentina - RabbitMQ with Python

Chile - RabbitMQ with Python

Costa Rica - RabbitMQ with Python

Ecuador - RabbitMQ with Python

Guatemala - RabbitMQ with Python

Colombia - RabbitMQ with Python

México - RabbitMQ with Python

Panama - RabbitMQ with Python

Peru - RabbitMQ with Python

Uruguay - RabbitMQ with Python

Venezuela - RabbitMQ with Python

Polska - RabbitMQ with Python

United Kingdom - RabbitMQ with Python

South Korea - RabbitMQ with Python

Pakistan - RabbitMQ with Python

Sri Lanka - RabbitMQ with Python

Bulgaria - RabbitMQ with Python

Bolivia - RabbitMQ with Python

Indonesia - RabbitMQ with Python

Kazakhstan - RabbitMQ with Python

Moldova - RabbitMQ with Python

Morocco - RabbitMQ with Python

Tunisia - RabbitMQ with Python

Kuwait - RabbitMQ with Python

Oman - RabbitMQ with Python

Slovakia - RabbitMQ with Python

Kenya - RabbitMQ with Python

Nigeria - RabbitMQ with Python

Botswana - RabbitMQ with Python

Slovenia - RabbitMQ with Python

Croatia - RabbitMQ with Python

Serbia - RabbitMQ with Python

Bhutan - RabbitMQ with Python

Nepal - RabbitMQ with Python

Uzbekistan - RabbitMQ with Python