# Guides

These guides walk you through debugging real applications running in Kubernetes using [mirrord](https://metalbear.com/mirrord/). Each guide includes a sample application, step-by-step IDE and CLI setup, and a comparison with traditional debugging techniques.

## Language Guides

Debug microservices written in your language of choice, with IDE integration and CLI workflows.

| Language    | IDE           | Guide                                                                                                                              |
| ----------- | ------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| **Java**    | IntelliJ IDEA | [How to Debug Java Microservices](https://metalbear.com/mirrord/docs/guides/language-guides/how-to-debug-a-java-microservice)      |
| **Go**      | GoLand        | [How to Debug Go Microservices](https://metalbear.com/mirrord/docs/guides/language-guides/how-to-debug-a-go-microservice)          |
| **Node.js** | VS Code       | [How to Debug Node.js Microservices](https://metalbear.com/mirrord/docs/guides/language-guides/how-to-debug-a-nodejs-microservice) |
| **Kotlin**  | IntelliJ IDEA | [How to Debug Kotlin Microservices](https://metalbear.com/mirrord/docs/guides/language-guides/how-to-debug-a-kotlin-microservice)  |
| **Ruby**    | RubyMine      | [How to Debug Ruby Microservices](https://metalbear.com/mirrord/docs/guides/language-guides/how-to-debug-a-ruby-microservice)      |
| **PHP**     | CLI           | [How to Debug PHP Microservices](https://metalbear.com/mirrord/docs/guides/language-guides/how-to-debug-a-php-microservice)        |
| **Python**  | VS Code       | [How to Debug Python Microservices](https://metalbear.com/mirrord/docs/guides/language-guides/how-to-debug-a-python-microservice)  |
| **.NET**    | VS Code       | [How to Debug .NET Microservices](https://metalbear.com/mirrord/docs/guides/language-guides/how-to-debug-a-dotnet-microservice)    |

## Queue Guides

Debug queue consumers with mirrord's copy target and queue splitting features.

| Queue     | Guide                                                                                                               |
| --------- | ------------------------------------------------------------------------------------------------------------------- |
| **Kafka** | [How to Debug Kafka Consumers](https://metalbear.com/mirrord/docs/guides/queue-guides/how-to-debug-kafka-consumers) |
| **SQS**   | [How to Debug SQS Consumers](https://metalbear.com/mirrord/docs/guides/queue-guides/how-to-debug-sqs-consumers)     |

## AI Guides

Use mirrord to test AI-generated code and run AI coding agents against your Kubernetes cluster.

| Guide                                                                                                                           | Description                                                 |
| ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| [**How to Set Up AI Tools with mirrord**](https://metalbear.com/mirrord/docs/guides/ai-guides/setting-up-mirrord-for-ai-tools)  | Configure Cursor, Claude Code, Copilot, Codex, and Windsurf |
| [**How to Test AI-Generated Code with mirrord**](https://metalbear.com/mirrord/docs/guides/ai-guides/testing-ai-generated-code) | Validate AI-generated code against your Kubernetes cluster  |
| [**Autonomous AI Workflows with mirrord**](https://metalbear.com/mirrord/docs/guides/ai-guides/running-ai-agents-with-mirrord)  | Set up E2E guardrails so agents validate their own changes  |

***

{% hint style="info" %}
All guides use a sample Guestbook or message-processing application. You can find the source code linked in each guide.
{% endhint %}
