# Developer docs This document is aimed at helping maintainers/developers of project understand the complexity. We also recommend checking out the [Teknical Tekton](https://www.youtube.com/channel/UCUEuKDqyRnGFCE7FpainSpQ) channel for training and tutorials on Tekton! ## Contents - Developing on Tekton: - [Local Setup](./local-setup.md): Getting your local environment set up to develop on Tekton. - [Testing](../../test/README.md): Running Tekton tests. - [Tracing](./tracing.md): Enabling Jaeger tracing - How Tekton is run on Kubernetes: - [Controller Logic](./controller-logic.md): How Tekton extends Kubernetes using Knative. - [TaskRun Logic](./taskruns.md): How TaskRuns are run in pods. - [Resources Labeling](./resources-labelling.md): Labels applied to Tekton resources. - [Multi-Tenant Support](./multi-tenant-support.md): Running Tekton in multi-tenant configurations. - [API Versioning](./api-versioning.md): How Tekton supports multiple API versions and feature gates. - How specific features are implemented: - [Results](./results-lifecycle.md) - [Affinity Assistant](./affinity-assistant.md)