# SSS

## Farkında olmam ve kullanmayı düşünmem gereken araçlar nelerdir?

* [**Terragrunt**](https://terragrunt.gruntwork.io/) - Yönetim aracı
* [**tflint**](https://github.com/terraform-linters/tflint) - Statik kod analiz aracı
* [**tfenv**](https://github.com/tfutils/tfenv) - Versiyon yönetimi
* [**Atlantis**](https://www.runatlantis.io/) - Pull Request otomasyonu
* [**pre-commit-terraform**](https://github.com/antonbabenko/pre-commit-terraform) - pre-commit'lerde kullanılabilecek git hooklarının birleşimi olan bir framework.
* [**Infracost**](https://www.infracost.io) - Pull requestlerde Terraform için bulut maliyet tahminleri. Terragrunt, Atlantis ve pre-commit-terraform ile de çalışır.

## Modüllerle bağımlılık cehennemine (dependency hell) çözümler nelerdir?

Kaynak ve altyapı modüllerinin sürümleri belirtilmelidir. Sağlayıcılar, modüllerin dışında, ancak yalnızca bileşimde yapılandırılmalıdır. Sağlayıcıların sürümü ve Terraform da kilitlenebilir.

Ana bağımlılık yönetimi aracı yoktur, ancak bağımlılık belirtimlerini daha az sorunlu hale getirmek için bazı ipuçları vardır. Örneğin, [Dependabot](https://dependabot.com/), bağımlılık güncellemelerini otomatikleştirmek için kullanılabilir. Dependabot, bağımlılıklarınızı güvenli ve güncel tutmak için çekme istekleri oluşturur. Dependabot, Terraform konfigürasyonlarını destekler.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.terraform-best-practices.com/tr/faq.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
