Modern, distributed applications, are often seen as a graph of nodes and edges, each node represents a container, a function, or an API service. Serverless and microservices applications take these to the extreme, as each component is smaller than ever. Visualization can help in several key aspects of designing and operating such applications: - Design the application and onboarding new team members - Debugging while developing - Troubleshooting complex issues in production - Identifying bottlenecks of performance and costs.