The idea of immutable infrastructure is very attractive but it does raise questions, e.g: how do we manage the inevitable change? how do we react to events? how do we debug? how do we test our immutable images? what happens to our configuration management tools? how immutable can we really get?!
I've been building and delivering software for the last 15 years. I've helped establish Continuous Delivery and DevOps practices in various enterprise and startup companies and I love speaking about this stuff.
A firm believer in Continuous Improvement and organizational transparency.