- Cattle, not pets
- Micro services
- High Availability
- Deploy without downtime
- Container Orchestration - Fargate or ECS
- Docker with alpine linux
- CloudWatch, application must log to stout and use Docker CloudWatch log support
- ALB, health endpoint, example todo
- No local state - i.e. oo persistence to disk or "sticky sessions", must use database, HazelCast or similar for sharing data between nodes.
- Might be possible to use https://aws.amazon.com/efs/, but avoid if possible.
- Spring variant (Spring Core, not Spring Boot):