This repository contains an Infrastructure as Code (IaC) solution developed using Terraform. The solution provisions AWS Lambda functions and sets up a CI/CD pipeline using CircleCI to ensure streamlined deployment and operational efficiency.
- Infrastructure as Code (IaC): Uses Terraform to define and manage infrastructure resources.
- AWS Lambda: Automates the creation and configuration of serverless functions.
- CI/CD Pipeline: Implements a robust CI/CD pipeline using CircleCI for continuous integration and delivery.
- Terraform: Ensure that Terraform is installed on your system. Visit the Terraform website for installation instructions.
- AWS Account: An AWS account with necessary permissions to create Lambda functions and other resources.
- CircleCI Account: A CircleCI account for configuring the CI/CD pipeline.
- CLI Tools: AWS CLI should be installed and configured with appropriate credentials.
git clone <repository_url>
cd <repository_directory>
terraform init
terraform apply
Review the plan and confirm to create the resources.
- Add the repository to CircleCI.
- Configure the
.circleci/config.yml
file according to your requirements.
Push your changes to the repository. CircleCI will automatically trigger the CI/CD pipeline to deploy the Lambda functions.