|
via Udemy |
Go to Course: https://www.udemy.com/course/desenvolvendo-sistemas-baseados-em-eventos/
Este curso é uma jornada abrangente pelo mundo dos sistemas baseados em eventos, explorando a arquitetura orientada a eventos (EDA) e suas várias tecnologias e componentes associados. Destinado a desenvolvedores, arquitetos de software e profissionais de TI, o curso oferece uma mistura equilibrada de teoria e prática, permitindo aos participantes desenvolver uma compreensão sólida e habilidades práticas em tecnologias emergentes como Event Streaming, Event Store e Event Sourcing.Atenção: Este curso pode não ser adequados para desenvolvedores iniciantes. Leia bem a descrição do curso antes de adquirir. 1. Os exemplos serão dados na linguagem Python.2. Utilizaremos Docker sempre que possível.3. Espera-se que você tenha conhecimentos básicos em Python e Docker.4. Os exemplos são dados em sistema operacional Linux.Ferramentas: - NetflixOSS Eureka- Apache Kafka, Apache Flink, Apache Airflow- RabbitMQ- Arduino- Mosquitto - MQTT Broker- Python, Faust, EventSourcing - PythonMódulos do Curso:1. Introdução à Arquitetura Orientada a Eventos (EDA)2. Comunicação assíncrona3. Padrões utilizados em sistemas baseados em eventos4. Computação de borda5. Processamento de eventos6. Projeto finalSerá desenvolvido um projeto final, camada por camada, composto por coletores de eventos baseados em IoT (Arduino), counicando-se com MQTT e Kafka. E utilizaremos eventsourcing para armazenar o estado de eventos e CEP para detectar eventos complexos e anomalias. Metodologia:O curso combina palestras interativas, demonstrações práticas, estudos de caso detalhados e projetos hands-on. Os participantes terão a oportunidade de trabalhar com as últimas ferramentas e tecnologias, ganhando experiência prática sob a orientação de instrutores experientes.Público-Alvo:Este curso é ideal 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 e tecnologias relacionadas.Pré-requisitos:Conhecimento básico de programação e compreensão dos conceitos fundamentais de sistemas e software. Experiência com bancos de dados e arquitetura de software é benéfica, mas não obrigatória.Objetivos de Aprendizagem:Ao final deste curso, os participantes serão capazes 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.Inscreva-se neste curso para desbloquear o potencial dos sistemas baseados em eventos e elevar suas habilidades em arquitetura de software para o próximo nível!