In this section, we are going to use 2 different IaC's to instantiate different infrastructural pieces:
CloudFormation: CloudFormation is written in YAML or JSON format for instantiating individual infrastructure elements. In this case, we will instantiate ECS infrastructure, CloudWatch rules and launch Jenkins as a container on ECS
CDK: CDK is written in developer-friendly higher level languages. In this case, our CDK is written in Typescript and will instantiate EKS Infrastructure as well as CodePipeline.
The intent of this workshop is to provide you an opportunity to compare and contrast the functionality of Jenkins and CodePipeline pipelines, both deploying the same application to the same target compute infrastructure.