When tracking a bug we need to take a two-pronged approach. Similar to tongs that wrap the buggy module from both sides and squeezes to find the problematic part. Up until now, we discussed tools that are very low level. Some can be used to debug system-level services. Today we’ll discuss the other side of the stack but still a very advanced management tool. To understand this you need to understand the field we’re in.
As developers, we deal with code and applications. Deployment is for OPS/DevOps and the tooling they use is often alien to us. It’s not that they have bad tools. On the contrary, they have amazing tools. But they’re usually designed for massive scale. When you need to manage thousands of servers you need a way to control things in all of them. For that, we need a different set of tools.