Container-native without k8s: PHP in ECS on AWS
summary
Choice made on specifics: a tiny PHP app for Covie is built, pushed to ECR, and deployed to an ECS cluster on Fargate following nine easy steps to get an ALB, ACM TLS cert, Route 53 DNS, security groups, and CloudWatch logs wired up. Task definitions, IAM execution role, and a rolling service deploy are shown; containers take ~a minute to become healthy, ECR scan shows a single low false-positive CVE. This is container-native without k8s and it works end to end.
AI-written summary · about
chapters (12)
- 0:00Introduction to ECS on AWS
- 2:28Project architecture and DNS
- 7:15Configuring security groups
- 10:48Setting up the container registry
- 17:13Creating an ECS cluster
- 20:11Task definitions and IAM roles
- 31:04Configuring target groups
- 33:24Application Load Balancer setup
- 37:21DNS and Route 53 integration
- 40:04Deploying the ECS service
- 47:36Maintenance and best practices
- 53:00Q&A and closing
related talks
20mMigrating from bare Metal Machines to AWS ECS
42mKubernetes for PHP developers
33mRunning PHP-Applications in a Multi-Process Container
40mContainerized Laravel for AWS Fargate
49mDocker & PHP development and deployment
48mA practical Introduction to Kubernetes
46mDocker, Kubernetes, and OpenShift for PHP Developers
42mServerless: a backend thing that gives superpowers to frontend developers
