The following two exmaples show how to integrate in a dockerized way with AWS.
This example shows you how to launch a dockerized static website on AWS Fargate. Using Fragate enables you to use EC2 instances without manageing them in a cluster. Going further, the application loadbablancer enbales you to use path based routing to spin up seperated and specific containers as microservices in a decoupled architecture.
CICD with Docker come sp with a lot of advantages. One very important: docker build
runs within AWS. This example shows you how to launch and use this static website Docker image within a CICD pipeline.
If you want to run high resource intensive jobs on AWS with Docker, AWS Batch is the way to go. This example shows how to estimate pi 10k times. I wrote an detailed article, which can be found here.