AWS CI/CD

Work in progress
This project is an exercise in utilizing Terraform to manage AWS services composing a CI/CD pipeline. The pipeline supports deploying docker images to multiple AWS compute options, including EC2 and ECS. I plan on extending it to EKS and Elastic Beanstalk at some point.
The project provisions a VPC with public and private subnets, leverages AWS Codecommit, Codebuild, Codepipeline, and ECR for the CI/CD pipeline, and provides compute via ECS, Fargate and EC2. Various ancillary AWS services such as Cloudtrail, Cloudwatch, and SNS are used to tie pieces together.
This is a work in progress, and will be revisted and augmented over time.