badge Microsserviços e Comunicação Assíncrona Com Ruby e RabbitMQ na Prática
PROJETOS

Microsserviços e Comunicação Assíncrona Com Ruby e RabbitMQ na Prática

Entenda como funcionam serviços de mensageria e como você pode criar aplicações ainda mais poderosas com esse tipo de serviço.

AvançadoBack-End
Ruby image
Ruby
Inicie o desafio

Preencha seus dados

Ao clicar em "começar agora", declaro que aceito as Políticas de Privacidade e os Termos de Uso da DIO.

O que você vai desenvolver </>

Objetivo: O objetivo deste projeto prático hands-on é proporcionar aos participantes um entendimento aprofundado sobre microsserviços e comunicação assíncrona utilizando a tecnologia Ruby e o serviço de mensageria RabbitMQ. Serão explorados conceitos e práticas relacionadas à implantação de microsserviços, bem como a implementação de comunicação assíncrona entre eles.

Descrição: Durante o projeto prático, os participantes terão a oportunidade de desenvolver aplicações utilizando Ruby e RabbitMQ. Será abordada a arquitetura de microsserviços, explicando seus benefícios e desafios. Será demonstrado como criar serviços independentes que se comunicam por meio de mensagens assíncronas, fornecendo maior escalabilidade, desacoplamento e resiliência.

Os participantes irão implementar diferentes microsserviços utilizando a linguagem Ruby e o framework Rails. Será utilizado o RabbitMQ como serviço de mensageria para facilitar a comunicação entre esses microsserviços. Serão abordados tópicos como a criação de filas e troca de mensagens com o RabbitMQ, além de técnicas para tratar erros e evitar perdas de mensagens.

Requisitos técnicos:
- Conhecimentos básicos em programação com Ruby e/ou linguagens similares.
- Familiaridade com conceitos de microsserviços e arquiteturas distribuídas.
- Acesso a um ambiente de desenvolvimento Ruby, com o Ruby instalado.
- RabbitMQ instalado localmente ou acesso a um servidor RabbitMQ remoto.

Este projeto prático tem como público-alvo desenvolvedores com conhecimentos intermediários em programação Ruby que desejam aprimorar seus conhecimentos em microsserviços e comunicação assíncrona utilizando Ruby e RabbitMQ. Ao final do projeto, espera-se que os participantes estejam aptos a criar aplicações escaláveis e distribuídas utilizando microsserviços e mensageria assíncrona.

Sobre a DIO

ACADEMIA PME EDUCACAO E CONSULTORIA EM NEGOCIOS LTDA.
CNPJ: 26.965.884/0001-02

A DIO é a maior comunidade de aprendizado contínuo em tecnologia da América Latina, que conecta os melhores talentos com as empresas mais inovadoras do mundo.

Um ecossistema educacional completo para aprendizagem em desenvolvimento de software, engenharia de dados, qualidade de software e computação em nuvem.