# Sentry Developer Documentation

We recommend going through the [engineering practices](/engineering-practices/) and our [development philsophy](/getting-started/philosophy/) before contributing a change to Sentry.

[![Development Infrastructure](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fdev-infra.baf528bf.png\&w=128\&q=75)](/development-infrastructure/)

### [Development Infrastructure](/development-infrastructure/)

[How to get your local dev environment up and running.](/development-infrastructure/)

[![Backend](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fback-end.086715f4.png\&w=128\&q=75)](/backend/)

### [Backend](/backend/)

[The monolith that is powering Sentry.](/backend/)

[![Frontend](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Ffront-end.9aa699a3.png\&w=128\&q=75)](/frontend/)

### [Frontend](/frontend/)

[How we write frontend code.](/frontend/)

[![Services](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fservices.bea88669.png\&w=128\&q=75)](/services/)

### [Services](/services/)

[Running alongside the monolith.](/services/)

[![Integrations](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fintegrate.ef98d669.png\&w=128\&q=75)](/integrations/)

### [Integrations](/integrations/)

[Connecting Sentry to other products.](/integrations/)

[![Ingestion](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fingest.2f234415.png\&w=128\&q=75)](/ingestion/)

### [Ingestion](/ingestion/)

[Receiving and processing data.](/ingestion/)

[![SDKs](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fsdks.924e48cd.png\&w=128\&q=75)](/sdk/)

### [SDKs](/sdk/)

[Instrumenting user code.](/sdk/)

[![Self-Hosted Sentry](https://docs.sentry.io/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fsupport.8b7cb019.png\&w=128\&q=75)](/self-hosted/)

### [Self-Hosted Sentry](/self-hosted/)

[How you can run all of Sentry on your own server, without paying anything.](/self-hosted/)

You can also take a glance at the [Sentry Dockerfile](https://github.com/getsentry/sentry/blob/master/self-hosted/Dockerfile) for more information on how the Sentry server is configured, including its system dependencies.
