# Desteklenen Platformlar

#### 1. Platform Çeşitliliği ve Hibrit Yapı

* Public Cloud: AWS (AMI), Azure (Managed Image), Google Cloud (GCP Image) gibi sağlayıcılar için imajlar üretir.
* Virtualization: Şirket içi (On-premise) veri merkezleri için VMware (vSphere, ISO), Hyper-V, QEMU ve VirtualBox formatlarını destekler.
* Containerization: Docker için imajlar oluşturabilir ve bunları Docker Hub veya Private Registry yükleyebilir.

#### 2. Genişletilebilir Eklenti Mimarisi

* Official:HashiCorp mühendisleri tarafından geliştirilen ve bakımı yapılan, en yüksek güvenilirlik seviyesindeki eklentilerdir (Örn: AWS, Azure).
* Verified: Teknoloji ortakları (Örn: DigitalOcean, CloudStack) tarafından geliştirilen ve HashiCorp tarafından onaylanan eklentilerdir.
* Community: Açık kaynak topluluğu tarafından geliştirilen, niş veya özel ihtiyaçlara yönelik eklentilerdir. Bu yapı, Packer’ın her türlü özel altyapıya adapte edilebilmesini sağlar.

#### 3. Stratejik Avantaj

Çoklu Bulut (Multi-Cloud) stratejisi izleyen organizasyonlar için Packer kritik bir stratejik araçtır.

* İşletim sistemi ve uygulama yapılandırması tek bir Packer şablonunda tanımlanır.
* Aynı şablon kullanılarak eş zamanlı hem AWS AMI hem de Azure Image üretilebilir. Bu, organizasyonun tek bir bulut sağlayıcısına teknik olarak bağımlı kalmasını engeller ve Migration maliyetlerini düşürür.

#### 4. Dev/Prod Parity

* Senaryo: Geliştirici, kendi bilgisayarında (Localhost) çalışırken Docker veya VirtualBox kullanır. Prod ortamı ise AWS üzerindedir.
* Çözüm: Packer, aynı kaynak kodunu kullanarak geliştiriciye bir Docker imajı, Prod ortamına ise bir AWS AMI üretir.
* Sonuç: "Lokalde çalışıyordu ama sunucuda patladı" sorunu elimine edilir. Dev ve Prod ortamları, aynı konfigürasyon DNA'sını taşır.


---

# 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://note.onurbolatoglu.com/packer/desteklenen-platformlar.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.
