Whether you are a team lead, a manager, or a member of a senior leadership, the one simple rule to be a better leader is to have the following mentality:
When team fails, it is your failure.
When team succeeds, it is their success.
As a team lead on a software engineering team, removing technical barriers is not the only focus of my role. While it is one of my core functions, helping them solve technical problems alone is shortsighted. The goal is to get the team to operate to their full potential. A successful team should be able to…
For larger organizations microservice architectures have become de facto standard. Admittedly, such architectures usually come with a set of trade offs. One of these trade offs is a level of complexity that such systems introduce. A single http request may trigger a web of services working together to satisfy it. As you can imagine, this can result in a significant operational complexity.
Observability tools like distributed tracing have become a critical component in observability. They allow us to trace a lifecycle of the request through the entire system. AWS X-Ray is one such tool. In this post, I will show…