> For the complete documentation index, see [llms.txt](https://protocol-labs.gitbook.io/testground/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://protocol-labs.gitbook.io/testground/master/table-of-contents/concepts-and-architecture.md).

# Concepts and architecture

This chapter walks you through the high-level concepts in Testground. Each section covers a different component or subsystem of Testground.

To help you situate yourself, this architecture diagram provides a bird's-eye view of the system, emphasizing the circuitry of the observability pipeline:

![](/files/-M6avCsCX8IhWD8ndnKD)

**Read on to learn more about the individual components:**

* [Test plans and test cases](/testground/master/table-of-contents/concepts-and-architecture/test-structure.md)
* [Daemon and client](/testground/master/table-of-contents/concepts-and-architecture/daemon-and-client.md)
* [Synchronization service](/testground/master/table-of-contents/concepts-and-architecture/sync-service.md)
* [Networking](/testground/master/table-of-contents/concepts-and-architecture/networking.md)
* [Sidecar](/testground/master/table-of-contents/concepts-and-architecture/sidecar.md)
* [Builders](/testground/master/table-of-contents/concepts-and-architecture/builders.md)
* [Runners](/testground/master/table-of-contents/concepts-and-architecture/runners.md)
* [Runtime environment (runenv)](/testground/master/table-of-contents/concepts-and-architecture/runtime.md)
* [Client-Server communication](/testground/master/table-of-contents/concepts-and-architecture/client-server-communication.md)
