05/06/2026 –, Tutoriais - Sala 5-002
Neste minicurso, faremos uma introdução à arquitetura orientada a eventos, utilizando a biblioteca FastStream em conjunto com o message broker RabbitMQ.
A ideia é apresentar de forma simples e prática como funciona a arquitetura orientada a eventos e por que ela é tão usada em sistemas modernos. A gente vai usar FastStream junto com o RabbitMQ para mostrar como serviços conseguem se comunicar de forma assíncrona usando eventos.
Conhecimento intermediário em Python: uso de funções, ambientes virtuais para a instalação e uso de bibliotecas externas, o básico de programação assíncrona (async/await).
Conhecimento básico (não obrigatório, mas ajuda): entendimento sobre de API e protocolo HTTP.
Não é necessário conhecimento prévio em: Arquitetura orientada a eventos (EDA), message brokers (RabbitMQ, Kafka, Redis, NATS) e a biblioteca FastStream
O que as pessoas que participarem podem esperar aprender na sua atividade?:A proposta é servir como uma porta de entrada para quem quer começar a entender e aplicar arquitetura orientada a eventos. Ao final do minicurso, a expectativa é que os participantes se sintam mais confortáveis para pensar nesse modelo em seus próprios projetos e aproveitar os benefícios que ele oferece
Escolha uma ou mais áreas em que essa proposta se encaixa: Automações (RPA - Robotic Process Automation), Desenvolvimento Web, Testes, Arquitetura de softwareNascido e criado em Teresina (PI), atualmente cursa Bacharelado em Ciência da Computação e atua como desenvolvedor backend júnior na Vittude, empresa focada em saúde mental.