![Embedded E-cast show](https://d3dthqtvwic6y7.cloudfront.net/podcast-covers/000/049/848/small/embedded-e-cast.png)
Summary: In a distributed system, components running on different Operating Systems and applications written in different programming languages all work together as one single reliable system. As the complexity of these systems increase, it becomes more important to gain visibility into your environment and expose potential problems before they jeopardize your production system.