# Introduction

RevDeBug is a platform for monitoring distributed systems that provides automatic code instrumentation and agent-less monitoring. With end-to-end tracing and effortless observability for all of your cloud-native or on-premises applications.

## RevDeBug Architecture

![RevDeBug Top-Level Architecture](https://1776828725-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MTk4m0D_HMejz7b-sEi%2Fuploads%2FtRDm71am62uNeB7nGwgM%2Fschemat1.png?alt=media\&token=539ced62-56a1-40a2-977e-5eaafe14c7cc)

RevDeBug consists of two elements:

* RevDeBug Server used to gather and record the metrics and execution/error recordings - deployed within your own cloud tenant or on-premises.
* RevDeBug application dependencies - libraries and packages used to automatically integrate RevDeBug with the applications.

## Quickstart

To start using RevDeBug you need to complete those two easy steps:&#x20;

1. [Install RevDeBug Server](https://revdebug.gitbook.io/revdebug/installing-revdebug-server#setting-up-revdebug-server-instance)
2. Instrument your applications
   1. [C#](https://revdebug.gitbook.io/revdebug/supported-langauges/c)
   2. [Java](https://revdebug.gitbook.io/revdebug/supported-langauges/java)
   3. [JavaScript and TypeScript](https://revdebug.gitbook.io/revdebug/supported-langauges/javascript)
   4. [Python](https://revdebug.gitbook.io/revdebug/supported-langauges/python)
3. [Repository Configuration](https://revdebug.gitbook.io/revdebug/repository-configuration)

{% hint style="info" %}
**We will be grateful for any comments on the features as well as suggestions for product development.**

**Reach out to us at** [**contact@revdebug.com**](mailto:contact@revdebug.com)
{% endhint %}
