AWS EventBridge e Step Functions para iniciantes

Encaminhe eventos de pedidos ao consumidor correto e coordene tarefas cujas etapas podem falhar. Aprenda roteamento com EventBridge e fluxos do Step Functions usando mensagens reais de filas, resultados do Lambda e pedidos armazenados.

AWS

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Encaminhe eventos de pedidos ao consumidor correto e coordene tarefas cujas etapas podem falhar. Aprenda roteamento com EventBridge e fluxos do Step Functions usando mensagens reais de filas, resultados do Lambda e pedidos armazenados.

O curso contém cinco laboratórios guiados e um desafio independente de reparo de fluxo. Avança da correspondência e transformação de eventos para decisões, resultados de tarefas, novas tentativas seletivas e proteção contra duplicatas.

O que você vai aprender

  • Conectar um barramento do EventBridge, uma regra de correspondência e um destino SQS
  • Limitar a permissão de entrega ao destino a uma única regra de origem
  • Transformar campos de eventos em mensagens compactas de fila
  • Coordenar tarefas Lambda com decisões e caminhos de resultados
  • Repetir falhas temporárias e tratar erros permanentes com resultados explícitos
  • Proteger gravações de negócio durante novas tentativas e execuções repetidas
  • Reparar um fluxo que informa sucesso sem concluir seu trabalho

Para quem é este curso

Este curso é para quem já usou filas e Lambda e quer conectar eventos assíncronos a um fluxo de negócio com várias etapas.

Pré-requisitos: Roteamento: Q01 e políticas de recursos IAM, depois EV01 → EV02. Workflows: Lambda–DynamoDB (FN03) e seus requisitos, depois EV03 → EV04. EV05 também exige escritas condicionais (D04) e atualizações Lambda (FN02). O desafio segue EV04; EventBridge e EV05 não são necessários.

Ambiente de aprendizagem: Todas as atividades são realizadas em um ambiente Linux do LabEx fornecido pelo navegador. Use Terminal para os comandos da AWS CLI e AWS View, ao lado do Terminal, para inspecionar o mesmo estado dos recursos e da aplicação. As ferramentas e a conexão já estão preparadas; você não precisa de uma conta AWS pessoal nem de chaves de acesso. Cada laboratório começa de forma independente em uma nova VM. Exemplos fornecidos mantêm o foco no roteamento de eventos e no comportamento do fluxo.

Perguntas frequentes

A aceitação de um evento comprova a entrega ao destino?

Não. Inspecione a mensagem real da fila e as permissões da regra correspondente. Teste entradas correspondentes e não correspondentes antes de avançar para tarefas do fluxo.

O status de sucesso do fluxo comprova a conclusão do trabalho de negócio?

Verifique resultados das tarefas e dados de negócio armazenados, além do histórico de execução. O desafio independente repara especificamente um fluxo que informa sucesso sem fazer o trabalho pretendido.

Como novas tentativas evitam repetir um efeito de negócio?

Os laboratórios usam gravações condicionais do DynamoDB durante novas tentativas reais e execuções repetidas. Isso protege a gravação ensinada; não transforma todas as etapas do fluxo em uma única transação distribuída.

O que devo fazer depois do curso?

Use essas habilidades em Complete an Order Report Workflow após os pré-requisitos documentados do projeto. O desafio segue EV04 e seus requisitos guiados; cada unidade usa uma nova VM e limpeza limitada.

Professor

labby
Labby
Labby is the LabEx teacher.