Build & Deploy Multi-Container Apps to AWS
summary
A runnable multi-container to‑do app is built: nginx as an entry proxy, a React client, an Express/Node backend, and Mongo locally but swapped to MongoDB Atlas in cloud. Uses Docker Compose with separate production and .dev Dockerfiles, runs containerized tests, and pushes signed images to Docker Hub. CI/CD uses AWS CodePipeline/CodeBuild with a buildspec.yml, Dockerrun.aws.json for Elastic Beanstalk/ECS deployment, Terraform infra repo provided, and Slack pipeline notifications confirm the successful deploy.
AI-written summary · about
chapters (9)
- 0:00Multi-container AWS deployment intro
- 4:07Docker Compose setup
- 12:17Dockerfiles for services
- 17:54Backend Node.js container
- 19:00Local Docker Compose run
- 20:29Cloud deployment prep
- 20:52AWS Elastic Beanstalk config
- 21:38CI/CD pipeline setup
- 25:35AWS deployment demo
related talks
43mDocker: From Development to Production
44mDocker and the Path to a Better Staging Environment
27mGrow Your Company with AWS Container Services
01h 07mDocker Containers on Azure - let me count the ways
52mAdding containers to your CI/CD pipeline
23m12 Factor Frontend Apps through Dockerization
27m50 Ways To Build Containers?
31mDockerized app in production? YES WE CAN!!
