I'm creating a dashboard for our developers that helps visualise and interact with our CloudFormation stacks.
Because a CloudFormation stack can have many resources the number of calls I have to make using boto is getting quite large so the dashboard is quite slow.
I've introduced caching of boto responses but is there a better way of detecting changes than just polling the width and breadth of our infrastructure? Does AWS have some sort of change notification feed my app could subscribe to?
Take a look at CloudTrail. I think CloudFormation talks to CloudTrail. You could probably hook up an SNS queue off of that.