Serverless infrastructure project built as part of an AWS DevOps course, demonstrating end-to-end Lambda deployment using CloudFormation and the AWS CLI.
- Creates an IAM Role with permissions for Lambda (receive, delete, getQueueAttributes)
- Packages and deploys a Lambda function via CLI using a .zip file (no console)
- Provisions an SQS Queue and configures Lambda event source mapping
- Sets up CloudWatch Logs for function monitoring and observability
- AWS Lambda
- AWS CloudFormation
- Amazon SQS (Simple Queue Service)
- IAM Roles & Policies
- Amazon CloudWatch Logs
- AWS CLI
- Create IAM Role and capture ARN
- Package function code into
.zip - Deploy Lambda via CLI (
aws lambda create-function) - Create SQS Queue and link as event source
- Verify with event source mapping list and CloudWatch logs
- Infrastructure as Code (IaC) with CloudFormation
- Serverless architecture and event-driven design
- AWS CLI for automated deployments
- IAM permissions and least-privilege access
- Monitoring with CloudWatch