Aplicando na prática a criação de uma State Machine e documentando os resultados.
Este repositório contém minha prática do desafio Workflows Automatizados com AWS Step Functions, parte da formação na DIO.
O objetivo foi consolidar conceitos aprendidos durante as aulas, aplicando na prática a criação de uma State Machine e documentando os resultados.
- AWS Step Functions
- AWS Lambda (integração simples)
- Amazon CloudWatch (monitoramento básico)
- Draw.io para o fluxograma
- GitHub para versionamento e documentação
O código completo da máquina de estados está disponível em /state-machine/hello-world.json.
Trecho ilustrativo:
{
"Comment": "Exemplo Hello World com AWS Step Functions",
"StartAt": "TaskInicial",
"States": {
"TaskInicial": {
"Type": "Task",
"Resource": "arn:aws:lambda:REGION:ACCOUNT_ID:function:hello-world",
"Next": "VerificacaoResultado"
},
"VerificacaoResultado": {
"Type": "Choice",
"Choices": [
{
"Variable": "$.status",
"StringEquals": "sucesso",
"Next": "TaskFinal"
},
{
"Variable": "$.status",
"StringEquals": "pendente",
"Next": "Aguardar"
}
],
"Default": "TratarErro"
}
}
💡 Insights e Aprendizados
A importância de definir bem os estados para prever cenários de erro.
Como o Choice State facilita a tomada de decisão dentro do fluxo.
O uso de Wait State para processos assíncronos.
Integração do CloudWatch para logs e monitoramento.
Boa prática: sempre estruturar o repositório com README, código e imagens organizados.
👉 Para mais detalhes pessoais sobre meu aprendizado, consulte o arquivo completo:
📘 insights.md
📚 Recursos Úteis
✍️ Autor: Paty
📌 Este repositório foi criado como parte do desafio da DIO.
Santander Code Girls - 2025