I can’t speak for how common it is, but in my opinion, it is not unreasonable to ask that developers have at least a reasonable understanding of how the systems that they build actually work, throughout at least the majority of the layers of abstraction that they run upon.
It is though quite unreasonable to expect experience with specific tools, unless you’ve asked for them on the job spec.
The title “full stack engineer” is a whole other can of worms, not a million miles away from this DevOps thread.
I agree with brundolf, these are tools and most people can get a handle on how they work in an afternoon or two. We aren't talking about expecting new hires set this infrastructure up from scratch, just use the tools that are already in place.
It is though quite unreasonable to expect experience with specific tools, unless you’ve asked for them on the job spec.
The title “full stack engineer” is a whole other can of worms, not a million miles away from this DevOps thread.