Programa do Curso
Dia 1: Fundamentos da Arquitetura Orientada a Eventos em Go
- Introdução à EDA
- O que é Arquitetura Orientada a Eventos?
- Comparação entre sistemas Monolíticos, de Microsserviços e Orientados a Eventos
- Como o modelo de concorrência do Go e as goroutines leves o tornam ideal para EDA
- Conceitos Nucleares & Benefícios
- Desacoplamento, escalabilidade e resiliência em sistemas corporativos
- Definição de Eventos, Produtores, Consumidores e Corretores de Eventos (Event Brokers)
- Exemplos do mundo real e estudos de caso onde o Go impulsiona sistemas de eventos de alto desempenho
- Teorema CAP & Trade-offs na EDA
- Visão geral de Consistência, Disponibilidade e Tolerância à Partição
- Impacto da EDA nessas propriedades
- Estratégias para equilibrar consistência e disponibilidade em sistemas baseados em Go
Dia 2: Eventos, Mensagens e Padrões de Comunicação em Go
- Entendendo os Tipos de Evento
- Eventos de Domínio vs. Eventos de Integração
- Eventos Síncronos vs. Assíncronos em aplicações Go
- Padrões de Mensageria na Prática
- Publicação-Assinatura (Pub/Sub) em Go
- Como projetar e estruturar payloads de eventos usando JSON, Protocol Buffers ou Avro em Go
- Implementando o Tratamento de Eventos em Go
- Visão geral de bibliotecas e frameworks populares de Go para mensageria
- Exemplos de código: despachando e processando eventos usando padrões idiomáticos de Go
- Sessão hands-on: Construindo um serviço simples orientado a eventos em Go
Dia 3: Sistemas de Mensageria & Corretores de Eventos com Go
- Seleção e Integração de Corretores de Eventos
- Visão geral de corretos populares: Apache Kafka, RabbitMQ e NATS
- Comparação de casos de uso e melhores práticas para sistemas baseados em Go
- Configurando a Infraestrutura de Mensageria
- Configuração Docker Compose para Kafka, RabbitMQ ou NATS
- Configuração de tópicos, exchanges, filas e canais
- Visão geral das bibliotecas de cliente Go
- Workshop Hands-On
- Construindo um microsserviço Go de exemplo que produz e consome eventos
- Integrando o serviço com o corretor de eventos escolhido
- Depuração e teste de fluxos de eventos
Dia 4: Implantação, Monitoramento e Tópicos Avançados em EDA com Go
- Implantando Aplicações Orientadas a Eventos Go no Kubernetes
- Containerização de aplicações Go para produção
- Implantação do Kafka (ou outros corretos) em clusters Kubernetes
- Introdução ao KEDA (Kubernetes Event-Driven Autoscaling) para escalonamento de consumidores de eventos
- Tratamento de Erros e Monitoramento
- Tratamento de falhas em eventos com estratégias
- Implementação de observabilidade em serviços Go
- Tópicos Avançados & Q&A
- Explorando Arquiteturas Orientadas a Eventos Serverless com Go
- Coreografia de Eventos vs. Orquestração: Casos de uso e considerações de design
- Armadilhas comuns, lições aprendidas e melhores práticas
- Sessão aberta de Q&A e resolução interativa de problemas
Requisitos
- Proficiência em Go (Golang), incluindo o uso de goroutines e canais (channels)
- Compreensão básica de modelos de arquitetura de software, como monolitos e microsserviços
- Familiaridade com Docker e Docker Compose
- Conhecimentos básicos de APIs REST e conceitos de rede
- Experiência com ferramentas de linha de comando e Git
- Opcional, porém útil: exposição prévia ao Kubernetes e a sistemas de mensagens como Kafka, RabbitMQ ou NATS
Público-Alvo
- Desenvolvedores Go construindo aplicações escaláveis e orientadas a eventos
- Engenheiros de software em transição de arquiteturas monolíticas ou baseadas em REST para sistemas assíncronos
- Engenheiros DevOps e de nuvem que trabalham com microsserviços containerizados ou distribuídos
- Arquitetos técnicos e designers de sistemas explorando padrões de EDA usando Go
Treinamento Corporativo Personalizado
Soluções de treinamento projetadas exclusivamente para empresas.
- Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
- Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
- Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Preço por grupo privado, treinamento online ao vivo, a partir de 5200 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes
Testemunhos de Clientes (7)
escrevemos alguns códigos em Go e aprendemos algumas coisas sobre EDA, como eventos, quando e como.
Alin
Curso - Event Driven Architecture Custom
Máquina Traduzida
Foi um curso interativo, sem tempo para dormir :)). Além disso, foi bom trabalhar em equipes e depois debater de acordo com cada resultado.
Alina
Curso - Event Driven Architecture Custom
Máquina Traduzida
Aproveitei muito as discussões e os exemplos fornecidos para que pudéssemos chegar por nós mesmos às conclusões que ele queria compartilhar conosco. Gostei do ritmo, da linguagem inglesa, da paciência, de que mesmo quando não tínhamos a melhor resposta, ele não dizia que estava errado, mas nos dava exemplos do que poderia ser melhor.
Simona
Curso - Event Driven Architecture Custom
Máquina Traduzida
As discussões abertas e a progressão do entendimento dos problemas/motivos (o `porquê`) até o `EDA`.
Constantin
Curso - Event Driven Architecture Custom
Máquina Traduzida
a abordagem de apresentar coisas com base intensa em interação e exemplos
Virgil
Curso - Event Driven Architecture Custom
Máquina Traduzida
A natureza interativa do curso A abordagem de aprendizagem por autodescoberta, onde vocês encontravam as respostas por si mesmos O foco prático com exemplos da vida real que tornaram os conceitos mais relacionáveis
Roxana Sandu
Curso - Event Driven Architecture Custom
Máquina Traduzida
Muito interativo. O instrutor era muito conhecido e paciente.
Robert
Curso - Event Driven Architecture Custom
Máquina Traduzida