Visão Geral
Este Curso AWS Lambda Fundamentals, fornece uma introdução completa ao AWS Lambda, o serviço serverless da Amazon Web Services que permite executar código sem a necessidade de provisionar ou gerenciar servidores. Durante o curso, os alunos aprenderão os fundamentos do Lambda, desde sua configuração inicial até a integração com outros serviços da AWS, além de boas práticas de desenvolvimento, monitoramento e otimização de funções.
Conteúdo Programatico
Module 1: Introduction to AWS Lambda
- What is AWS Lambda and how it works
- Benefits of serverless architecture
- Understanding events, triggers, and execution environment
- Supported languages and runtimes
Module 2: Getting Started with Lambda Functions
- Creating your first Lambda function using the AWS Management Console
- Deploying functions via AWS CLI and SDKs
- Understanding IAM roles and permissions for Lambda
- Environment variables and configuration settings
Module 3: Event Sources and Triggers
- Integrating Lambda with S3, DynamoDB, SNS, and SQS
- Using Lambda with API Gateway for RESTful APIs
- Asynchronous and synchronous invocation models
- Scheduled executions using CloudWatch Events
Module 4: Lambda Layers and Dependencies
- Introduction to Lambda Layers
- Packaging and deploying external libraries
- Versioning and aliases for Lambda functions
- Managing dependencies in different runtimes
Module 5: Monitoring and Troubleshooting
- Logging with Amazon CloudWatch Logs
- Metrics and alerts with CloudWatch Metrics and Alarms
- Common errors and debugging techniques
- Using AWS X-Ray for tracing requests
Module 6: Best Practices and Performance Optimization
- Function concurrency and scaling behavior
- Cold start and warm start optimization techniques
- Efficient memory and timeout configuration
- Cost optimization strategies
Module 7: Deploying and Managing Serverless Applications
- Introduction to AWS SAM (Serverless Application Model)
- Using CloudFormation for deployment automation
- CI/CD integration with AWS CodePipeline and GitHub Actions
- Managing multiple environments and versions
Module 8: Hands-on Project – Building a Serverless Workflow
- Designing a real-world serverless application
- Implementing business logic with Lambda and DynamoDB
- Integrating with API Gateway and CloudWatch
- Testing, deploying, and validating results