Portfolio
The following GitHub repositories showcase projects representing my professional skills and experiences.
S3 Static Website CICD
Description: A Terraform project creating an S3 bucket as a static website. The goal of this project is to practice CI/CD Workflows using GitHub Actions and integrating with an IAM Identity Provider.
Tech Stack:
- AWS: IAM, S3
- Frontend: HTML, CSS, JS (At a basic level)
- GitHub Actions: Multiple .yml files to implement CI/CD workflows for Terraform and AWS deployments
- Terraform (HCL): Infrastructure as Code to automate AWS deployments with modularization
S3 Event Driven Pipeline
Description: A Terraform project where an EventBridge rule monitors an S3 bucket for object creation events to push data into a DynamoDB table and publish to a SNS topic.
Tech Stack:
- AWS: CloudWatch, DynamoDB, EC2, IAM, Lambda, S3, SNS
- Python: boto3 library to perform actions with DDB and SNS-related API
- Terraform (HCL): Infrastructure as Code to automate AWS deployments with modularization
AWS Terraform EC2 CW Agent Project
Description: A Terraform project provisioning an AWS EC2 instance with the CloudWatch Agent automatically installed and configured to push custom metrics in a dedicated namespace.
Tech Stack:
- AWS: EC2, IAM, CloudWatch
- Bash: Utilize user data for setting up instance on startup
- JSON: Configure the CloudWatch Agent with a custom infrastructure.json
- Terraform (HCL): Infrastructure as Code to automate AWS deployments with modularization