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
Envanter ve import
2-3 haftaMevcut bulut + on-prem kaynakları envanteri çıkarılır. `terraform import` ile state'e alınır; manuel/yarı-otomatik.
- 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
PR pipeline + politika
2-3 haftaGitLab CI veya Atlantis ile PR'da otomatik plan; onaydan sonra apply. OPA/Conftest ile policy-as-code.
- 4
Drift + sürekli iyileştirme
SürekliHaftalı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?
Mevcut altyapıyı import etmek ne kadar sürer?
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.