RabbitMQ na Prática

Introdução ao RabbitMQ para Desenvolvedores

4.61 (157 reviews)
Udemy
platform
Português
language
Web Development
category
instructor
RabbitMQ na Prática
738
students
2.5 hours
content
Oct 2022
last update
$19.99
regular price

What you will learn

Introdução ao RabbitMQ

Introdução ao protocolo AMQP

Entender as exchange do tipo Fanout, Direct e Topic

Entender o que são binding keys e routing keys

Entender a ligação Queue - Exchange

Entender os conceitos de filas de mensagens

Subir uma instância RabbitMQ usando Docker/Docker compose

Introdução ao Spring Boot

Criar um producer e um consumer

Enviar e consumir mensagens

Criar uma biblioteca commons

Usar Postman como client http

Muito mais...

Description

RabbitMQ é uma solução de enfileiramento de mensagens gratuita, de código aberto e extensível. É um agente de mensagens que entende AMQP (Advanced Message Queuing Protocol), mas também pode ser usado com outras soluções de mensagens populares como o MQTT. É altamente disponível, tolerante a falhas e escalável. Ele é implementado em Erlang OTP , uma tecnologia sob medida para construir sistemas estáveis, confiáveis, tolerantes a falhas e altamente escaláveis ​​que possuem capacidades nativas de lidar com um grande número de operações simultâneas, como é o caso do RabbitMQ e outros sistemas como WhatsApp, MongooseIM, para citar alguns.


Em um nível muito alto, é uma camada de middleware que permite que diferentes serviços em seu aplicativo se comuniquem entre si sem se preocupar com a perda de mensagens enquanto fornece diferentes requisitos de qualidade de serviço (QoS). Ele também permite o roteamento de mensagens refinado e eficiente, permitindo uma ampla dissociação de aplicativos.


Este curso irá guiá-lo através dos recursos básicos do RabbitMQ. O curso contém muito conhecimento prático e exemplos.


Se você é iniciante, não se preocupe, o curso o orienta desde um conceito muito genérico de filas até recursos mais avançados.


Neste curso, mostrarei como configurar, administrar e usar corretamente o RabbitMQ. Em seguida, passaremos pelos detalhes do protocolo AMQP, diferentes tipos de filas, trocas, etc.


Algumas das tecnologias que veremos no curso são:

  • Protocolo AMQP

  • RabbitMQ

  • Docker

  • Docker compose

  • Spring Boot

  • Postman

  • IDE Intellij

  • Criação de uma lib commons

  • Desacoplamento entre serviços

  • etc...


Espero vê-lo na primeira aula.

Content

Apresentação

Apresentação
Repositório do projeto desenvolvido

Introdução ao RabbitMQ e AMQP

Agenda e protocolo AMQP
Por que usar um sistema de filas de mensagens
Tipos de Exchange
Exchange tipo Fanout
Exchange tipo Direct
Exchange tipo Topic
Ferramentas necessárias
Subindo RabbitMQ com Docker e Docker Compose
Acessando interface web do RabbitMQ com Exchange Fanout
Acessando interface web do RabbitMQ com Exchange Direct
Acessando interface web do RabbitMQ com Exchange Topic
Iniciando projeto producer
Finalizando producer de Strings
Iniciando consumer de Strings
Biblioteca commons
Produzindo mensagens com objetos
Consumindo objectos
Agradecimentos

Screenshots

RabbitMQ na Prática - Screenshot_01RabbitMQ na Prática - Screenshot_02RabbitMQ na Prática - Screenshot_03RabbitMQ na Prática - Screenshot_04

Reviews

Afranio
September 17, 2023
Curso muito bom. Aprendi bastante. Porém ficou apenas um detalhe, poderia ter abordado mesmo que rapidamente um pouco sobre retentativas, falhas.
Lucas
August 19, 2023
O conteúdo deveria ser focado em Rabbitmq, porém o curso acaba focando mais em Spring Boot do que na própria ferramenta em que se propõe ensinar.
Jones
July 11, 2023
Muito direto e explicativo! Obrigado pela passagem de conhecimento! Agora é seguir e aprofundar o conhecimento!
Leonardo
July 11, 2023
Didática ótima, e também vai em um ritmo que dá para acompanhar, nada muito ruchado, excelente curso!
Marcelo
June 17, 2023
Curso muito bom. Na ultima 2 aulas, houve uma certa empolgação adicionando muita complexidade. O projeto até a aula 7 rodou perfeitamente. Ao continuar destrui todos conteúdo. tive que refazer novamente. E não adicionei o conteúdo das 2 aulas finais. Mas não desmerece o conteúdo.
Alan
May 20, 2023
Tenho certeza que para desenvolvedores Java o curso será melhor avaliado, mas eu gostei da primeira parte que fala sobre os conceitos do RabbitMQ. Acho que poderia dar mais ênfase no RabbitMQ, falar mais profundamente sobre seu uso, configurações e como administrar melhor na interface do produto porque o instrutor mostra ter grandes conhecimentos. Agradeço demais.
Alecsandro
May 2, 2023
Curso muito bom ensina toda base do que é RabbitMQ, ensinar os principais tipos de filas, e da exemplo de uma aplicação Java spring boot montando um Consumer e um Producer enviando e recebendo um objeto da fila.
Saulo
January 4, 2023
O Valdir, é um excelente professor! Neste curso de RabbitMQ ele trouxe o conteúdo todo distribuído de uma forma muito simples e fácil de entender.
Ricardo
November 2, 2022
Como se trata de um curso teórico, faltou a parte de serialização e deserialização dos objetos, mas foi bom.
Patrick
October 21, 2022
Muito boa a sua didática. Esse treinamento está no mesmo padrão dos demais cursos que vc ministra. Excelente!

Charts

Price

RabbitMQ na Prática - Price chart

Rating

RabbitMQ na Prática - Ratings chart

Enrollment distribution

RabbitMQ na Prática - Distribution chart
4934520
udemy ID
10/18/2022
course created date
10/21/2022
course indexed date
Bot
course submited by