Desenvolvendo sistemas baseados em eventos
Learn Event-Driven Architecture (EDA)! Master building scalable, reactive systems with our practical EDA course. Boost your software design skills.
Course Content
Desenvolvendo sistemas baseados em eventos is an intermediate-level Udemy course taught by Cleuton Sampaio. It runs 4h 42m, is taught in Portuguese, and includes a certificate of completion. Learners rate it 4.8 out of 5 from 11 reviews, with 129 students enrolled. It is a paid course, first published April 2024.
Explore o mundo dos sistemas baseados em eventos com este curso abrangente! Mergulhe na Arquitetura Orientada a Eventos (EDA) e descubra como construir aplicações escaláveis e flexíveis. Ideal para desenvolvedores, arquitetos de software e profissionais de TI, este curso oferece uma combinação equilibrada de teoria e prática, focando em tecnologias emergentes.
O que você vai aprender:
- Fundamentos da EDA: Compreenda os princípios e vantagens da arquitetura orientada a eventos.
- Comunicação Assíncrona: Domine as técnicas de comunicação assíncrona para sistemas de alto desempenho.
- Padrões de Sistemas Event-Driven: Utilize os padrões essenciais para projetar e implementar sistemas baseados em eventos.
- Computação de Borda: Explore a computação de borda e sua integração com sistemas de eventos.
- Processamento de Eventos: Aprenda a processar e transformar eventos em tempo real.
- Event Sourcing: Utilize o Event Sourcing para armazenar o estado de seus sistemas como uma sequência de eventos.
- CEP (Complex Event Processing): Implemente CEP para detectar eventos complexos e anomalias.
Tecnologias e Ferramentas:
- Event Streaming: Apache Kafka, Apache Flink
- Event Store: Event Store
- Event Sourcing: EventSourcing, Python
- Ferramentas de Orquestração: Apache Airflow, NetflixOSS Eureka, RabbitMQ
- Comunicação: MQTT Broker, Mosquitto, Arduino, Python (Faust)
- Linguagens: Python
Metodologia:
Este curso combina palestras interativas, demonstrações práticas, estudos de caso e projetos hands-on. Você trabalhará com as ferramentas mais recentes, sob a orientação de instrutores experientes.
Projeto Final:
Desenvolva um projeto final, camada por camada, utilizando coletadores de eventos baseados em IoT (Arduino), comunicação via MQTT e Kafka, e Event Sourcing para gerenciamento do estado. Implemente CEP para detecção de eventos complexos e anomalias.
Pré-requisitos:
- Conhecimento básico de programação.
- Compreensão dos conceitos fundamentais de sistemas e software.
- Experiência com bancos de dados e arquitetura de software é benéfica.
Público-Alvo:
Este curso é perfeito para desenvolvedores de software, arquitetos de sistemas, engenheiros de dados e qualquer profissional de TI interessado em aprofundar seus conhecimentos em arquitetura orientada a eventos.
Objetivos de Aprendizagem:
Ao final do curso, você será capaz de:
- Compreender os princípios e vantagens da Arquitetura Orientada a Eventos.
- Implementar soluções práticas usando Event Streaming, Event Store e Event Sourcing.
- Desenvolver e integrar sistemas robustos e escaláveis baseados em eventos.
Observação: Este curso pode não ser adequado para desenvolvedores iniciantes.
Idioma: Exemplos em Python e ambiente Linux. Utilização de Docker sempre que possível.
Inscreva-se agora e desbloqueie o potencial dos sistemas baseados em eventos! Eleve suas habilidades em arquitetura de software ao próximo nível!
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.