AWS CI/CD

Photo by Bill Oxford on Unsplash

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.

JP Earnest
JP Earnest
Cloud Engineer + Fullstack Web Developer

Building, automating and supporting web applications, cloud infrastructure and code delivery pipelines.

Related