Що нового?

Придбаний [Udemy] Микросервисы на Python (asyncio, starlette) + RabbitMQ (Андрій Соболєв)

Інформація про покупку
Тип покупки: Складчина
Ціна: 1725 ГРН
Учасників: 0 з 131
Організатор: Відсутній
Статус: Набір учасників
Внесок: 13.7 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Микросервисы на Python (asyncio, starlette) + RabbitMQ
Створення мікросервісів на asyncio python.
Підключення до брокера RabbitMQ. Валідація даних за допомогою Pydantic.


опис курсу:

в рамках даного курсу ви навчитеся створювати асинхронні мікросервіси на мові Python (asyncio, Starlette), а також пов'язувати їх один з одним за допомогою брокера RabbitMQ . Буде розглянуто веб-інтерфейс RabbitMQ і розібрана його схема роботи. Також ви навчитеся тестувати мікросервіси (pytest) і валідувати вхідні дані за допомогою Pydantic.

Програма курсу побудована навколо вирішення реального завдання по створенню чату між Користувачем і мікросервісом, в якому мікросервіс перевертає повідомлення Користувача.
  1. на першому занятті ми почнемо створювати мікросервіс main (працюючим на фреймворку Starlette) і спробуємо написати перші повідомлення, а також протестуємо роботу aiocron.​
  2. на другому занятті буде детально розказано про роботу RabbitMQ, а також ми створимо мікросервіс messager, і спробуємо відправити туди кілька повідомлень з веб-інтерфейсу RabbitMQ.​
  3. на третьому занятті ми зв'яжемо мікросервіси main і messager за допомогою брокера RabbitMQ, а також навчимося відправляти дані в форматі json від одного мікросервісу до іншого.​
  4. на четвертому занятті ми створимо мікросервіс worker, який буде емулювати рішення довгих завдань (за допомогою алгоритму PoW). Ми зв'яжемо його з мікросервісом messager (який в свою чергу отриманий результат буде відправляти в мікросервіс main)​
  5. на п'ятому занятті ми розглянемо патерн RPC (Remote Procedure Call), який дозволяє нам викликати функції з інших мікросервісів (наприклад нам потрібно порахувати hash, або викликати функцію підсумовування в мікросервісі а, з мікросервісу Б)​
  6. на шостому занятті ми навчимося валідувати вхідні дані за допомогою Pydantic, відокремлювати бізнес-логіку від логіки обслуговування RabbitMQ, а також тестувати наші мікросервіси за допомогою Pytest.​
Для кого цей курс:
  • розробники python, які хочуть навчиться створювати асинхронні мікросервіси на мові python, пов'язані за допомогою брокера RabbitMQ.​
https://privatelink.de/?https://www.udemy.com/course/python-asyncio-starlette-rabbitmq/
 
Угорі