Designed and implemented a full CI/CD pipeline using AWS CodePipeline and AWS CDK to automate the build, test, and deployment of a website monitoring system across multiple environments. Integrated GitHub for source control and AWS CodeBuild for automated testing, dependency installation, and artifact packaging, followed by deployments using AWS CloudFormation and AWS CodeDeploy with blue-green deployment strategies.
Built the monitoring system using AWS Lambda functions to perform website checks and log alarms, with AWS DynamoDB used to store target websites and monitoring data. Leveraged AWS CloudWatch for real-time monitoring, metrics, and dashboards, while AWS SNS was used to trigger automated email notifications when thresholds were exceeded.
Additionally, developed a RESTful CRUD API using AWS API Gateway and Lambda to manage monitored websites dynamically, enabling seamless integration between the monitoring system and stored configurations. The pipeline supports multi-stage deployments (Beta, Gamma, Production), ensuring reliability, scalability, and continuous delivery.