Just curious as a Non developer who knows a bit of programming, is DevOps always this complicated?
Things are only as hard as we make them.
Doesn't it? I think that there are plenty of folks who want to make things more complicated, because complicated things are fun, while just making things work can be a pain but also boring.
The tool is excellent and extremely well-conceived. Being able to spin up a highly scalable fault-tolerant system with a few manifest files is impressive. The only frustration I ran into was trying to understand which files I needed when vs. what was unnecessary and intended for a special use case.
It's both amazing and terrifying to think about.