Visão Geral
Curso Automação de Tarefas com AWS Lambda oferece uma imersão prática no uso de computação serverless para automatizar fluxos, processos e tarefas em ambientes cloud. O aluno aprenderá a criar funções Lambda eficientes, integrá-las a serviços AWS e automatizar operações em escala sem necessidade de gerenciar servidores. Durante o curso, serão exploradas técnicas essenciais para criar funções Python ou Node.js, acionadores (triggers) e integrações com recursos como S3, API Gateway, DynamoDB, EventBridge e Step Functions.
O curso combina teoria, demonstrações práticas e laboratórios guiados, garantindo que o participante consiga aplicar os conceitos diretamente em cenários corporativos reais.
Objetivo
Após realizar este curso Automação de Tarefas com AWS Lambda, você será capaz de:
- Criar e configurar funções AWS Lambda
- Utilizar triggers e eventos para automação de tarefas
- Integrar Lambda com serviços AWS (S3, DynamoDB, CloudWatch, EventBridge etc.)
- Construir pipelines de automação usando Step Functions
- Gerenciar permissões e políticas IAM associadas às funções
- Automatizar processos de forma escalável e sem servidor
- Implementar boas práticas de desenvolvimento serverless
Publico Alvo
-
- Desenvolvedores iniciantes e intermediários
- Administradores de sistemas
- Analistas de DevOps
- Engenheiros de Cloud
- Estudantes de TI
- Profissionais que desejam automatizar processos na AWS utilizando computação serverless
-
Pre-Requisitos
- Conhecimento básico de AWS
- Noções básicas de programação (Python ou JavaScript)
- Conta AWS ativa
- Conhecimentos básicos de cloud computing
Materiais
Ingles/Portugues
Conteúdo Programatico
Module 1 – Introduction to AWS Lambda
- What is Serverless Computing
- AWS Lambda architecture and features
- Supported runtimes
- Key concepts: functions, triggers, execution environment
Module 2 – Creating Your First Lambda Function
- AWS Console walkthrough
- Writing a simple function in Python/Node.js
- Testing functions
- Understanding Lambda logs
Module 3 – Event Sources and Integrations
- Integrating Lambda with S3 events
- Integrating Lambda with DynamoDB streams
- Using API Gateway as an HTTP trigger
- EventBridge rules and automation scheduling
- CloudWatch Events vs EventBridge
Module 4 – Working with IAM Roles and Permissions
- IAM roles for Lambda execution
- Creating custom permissions
- Least privilege principles
- Best practices
Module 5 – Environment Variables and Configuration
- Using environment variables securely
- Memory and timeout configuration
- Versioning and aliases
- Layers for dependency management
Module 6 – Automating Workflows with Step Functions
- Introduction to AWS Step Functions
- Orchestration vs Choreography
- Creating state machines
- Integrating Lambda as tasks
Module 7 – Automation Use Cases
- File processing automation
- Log processing automation
- Data transformation automation
- Scheduled tasks and CRON jobs
- Email and notification automation
Module 8 – Monitoring and Troubleshooting
- CloudWatch Logs and Metrics
- X-Ray for tracing Lambda functions
- Error handling strategies
- Retry mechanisms
Module 9 – Best Practices for Production
- Cost optimization
- Security best practices
- Scalability considerations
- Deployment strategies (SAM, Serverless Framework)
Module 10 – Hands-on Labs
- Building a file processing automation using S3 + Lambda
- Creating scheduled tasks using EventBridge
- Automating notifications using SES + Lambda
- Orchestrating multi-step workflows with Step Functions
TENHO INTERESSE