Udemyintermediatept

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.

4.8(11)
129students
4h 42m
Certificate
Cleuton Sampaio
Cleuton SampaioDesenvolvedor de software

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!

$ whoami — the devs behind tutorialsearch.io

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.

Desenvolvendo os PODERES do Empata

by Daniella de Medeiros

5.0(12)
6h 16m
all
5.0(335)
1h 10m
all
4.9(6,070)
8h 54m
beginner