İçeriğe geç
Kod olarak altyapı plan ve apply döngüsüOpenTofu kodu merge request ile incelenir, CI'da plan çıkarılır, politika ve onaydan sonra apply ile hedef altyapıya uygulanır, Ansible ve AWX yapılandırmayı tamamlar. State Garage S3'te kilitli tutulur, sırlar OpenBao/Vault ve SOPS ile korunur; haftalık drift kontrolü düzeltme döngüsünü başlatır.KOD OLARAK ALTYAPI · PLAN / APPLYVERSİYONLU · DENETLENEBİLİRKODOpenTofumodül · ortamGITLABMerge requestkod incelemesiCItofu plandeğişiklik önizlemeKONTROLPolitika + onayOPA · ConftestUYGULAtofu applyGitLab CI · AtlantisYAPILANDIRAnsible · AWXOS · servis ayarlarıSTATE VE SIRLARGarage S3 · stateKilit (lock)OpenBao / VaultSOPSHEDEF ALTYAPIMono Cloud · ANK1 · IST1 · IST2Proxmox VE · HarvesterVMware ESXi · Nutanix AHVAWS · GCP · AzureCloudflare · DNS · SSLKubernetes (RKE2)SÜREKLİ KONTROLHaftalık tofu planDrift tespitiZulip / Slack uyarısıDüzeltme MR'ı
Şemayı yana kaydırarak inceleyin

Yaklaşım

Altyapınız bugün el yordamıyla yönetiliyorsa; her geçen gün bilinmeyen değişikliklerin maliyeti artıyor demektir. Bir bölgeyi yeniden kurmanız 2 hafta ya da 2 saat sürebilir - fark, kodda ne kadar çalıştığınızdadır.

İşe mevcut ortamın import edilmesiyle başlarız. Sonra yavaş yavaş modülleri sertleştirip plan/apply döngüsünü PR-tabanlı hâle getiririz.

Kapsam

  • Mono Cloud (ANK1, IST1, IST2): sanal sunucu, ağ, Garage S3, Kubernetes
  • Bulut sağlayıcılar (AWS, GCP, Azure, Cloudflare)
  • On-prem (Proxmox VE, Rancher Harvester, VMware ESXi, Nutanix AHV)
  • Kubernetes cluster yaşam döngüsü (RKE2, Rancher)
  • Ağ ve güvenlik kuralları (OPNsense, pfSense), DNS, SSL

İlgili teknolojilerimiz

Sürecimiz

  1. 1

    Envanter ve import

    2-3 hafta

    Mevcut bulut + on-prem kaynakları envanteri çıkarılır. `terraform import` ile state'e alınır; manuel/yarı-otomatik.

  2. 2

    Modülerleştirme

    4-6 hafta

    Üç katmanlı modül stratejisi (kaynak / servis / kompozisyon) kurulur. Her ortam ayrı state. Versiyonlu modül repo'su.

  3. 3

    PR pipeline + politika

    2-3 hafta

    GitLab CI veya Atlantis ile PR'da otomatik plan; onaydan sonra apply. OPA/Conftest ile policy-as-code.

  4. 4

    Drift + sürekli iyileştirme

    Sürekli

    Haftalık `tofu plan` çalışması; drift tespit edilirse ekibin sohbet kanalına (Zulip, Slack vb.) uyarı düşer. Sürüm yükseltmeleri planlı, modül iyileştirmesi sürekli.

Sıkça sorulan sorular

OpenTofu mu Terraform mu?
Yeni projeler için OpenTofu öneriyoruz: tamamen açık kaynak, Linux Foundation altında ve Terraform 1.5 ile geriye uyumlu. Lisans riskini kapatmak isteyen kurumlar için geçiş çoğu zaman sürüm sabitleme ve küçük kod değişiklikleriyle tamamlanır; mevcut state korunur.
Mevcut altyapıyı import etmek ne kadar sürer?
200-500 kaynak için 2-4 hafta. Manuel ile başlayıp, terraformer veya bulut sağlayıcı export araçlarıyla otomatize ederiz. Senkron sırasında üretim hizmeti kesintisi olmaz; sadece yönetim disiplini değişir.
State nerede tutulmalı?
Asla local’de değil. AWS S3 + DynamoDB lock veya Mono Cloud Garage S3. Encryption + versioning + lock üçü zorunlu. Hassas state için sınırlı IAM erişimi ve transit encryption.
Sırlar nasıl yönetilir?
State içinde plain-text secret olmasın. Vault / OpenBao entegrasyonu, Secrets Manager veya SOPS ile encrypted state segments. CI’da secret enjeksiyonu, asla repository’de plain.

Bir sonraki dönüşümü birlikte planlayalım.

Ekibimiz teknik gereksinimlerinizi anlamak ve hızlıca prototip çıkarmak için hazır.