7 puan yazan xguru 2024-12-09 | Henüz yorum yok. | WhatsApp'ta paylaş
  • GitHub tabanlı altyapı iş akışı otomasyonunu destekleyen bir GitOps CI/CD platformu
  • Terraform, OpenTofu, CDKTF ve Terragrunt işlemleri pull request üzerinden koordine edilebilir
  • SaaS hizmeti ve şirket içi dağıtım seçenekleri sunar; tam Git entegrasyonu sayesinde altyapı kodu yönetimi için optimize edilmiştir
  • True GitOps
    • Tüm ayarlar Git'te saklanır ve kodla birlikte yönetilebilir
    • Ayrı yapılandırma dosyaları veya harici kurulumlar olmadan dallanma, birleştirme ve geri alma işlemleri kod gibi yürütülebilir
  • Ölçeklenebilirlik ve güvenilirlik gözetilerek tasarlanmıştır
    • GitHub-Native: GitHub Actions, PR ve Secrets ile doğrudan entegredir; ek araç gerektirmez
    • Kurumsal güvenlik: RBAC, SSO, denetim kayıtları vb. ile güvenli ve uyumlu altyapı sağlar
    • Yüksek erişilebilirlik: paralel yürütme ve çoklu repo ortamlarını işleyebilen dağıtık mimari
    • Drift Detection: gerçek zamanlı altyapı ile kod arasındaki farkları algılar ve uyarır
    • Çoklu ortam desteği: geliştirme, staging ve production ortamları kolayca yönetilebilir

Başlıca özellikler

  • GitOps entegrasyonu: Terraform değişikliklerini GitHub pull request ve Actions kullanarak koordine eder
  • Yüksek erişilebilirlik: dağıtık mimariyle büyük ölçekli işleri ve ekipleri destekler
  • Apply Before/After Merge: altyapı değişiklikleri birleştirme öncesinde veya sonrasında uygulanabilir
  • Maliyet tahmini: değişiklikler uygulanmadan önce maliyeti otomatik olarak öngörür
  • OIDC kimlik doğrulama: OpenID Connect üzerinden bulut sağlayıcılarla güvenli kimlik doğrulaması yapar
  • Uygulama kilidi: otomatik kilitleme ve eşzamanlı iş önleme özellikleriyle çakışmaları engeller
  • Paralel yürütme: birden fazla işi sınırsız şekilde paralel çalıştırabilir
  • Private Runners: özel yürütme ortamları kullanarak güvenliği artırır
  • Drift Detection: Terraform veya OpenTofu yapılandırmalarıyla olan tutarsızlıkları algılar ve düzeltir
  • Çoklu ortam yönetimi: GitHub Environments kullanarak ortam bazlı yönetim sağlar
  • RBAC: GitHub kullanıcıları ve ekipleri için ayrıntılı yetki yönetimini destekler
  • Denetim kayıtları: tüm altyapı değişiklikleri izlenebilir ve incelenebilir

Mimari genel bakış

  • Terrateam Server: altyapı işlerini koordine eder; paralel işler ve karmaşık ortamlar için uygundur
  • GitHub uygulaması: GitOps iş akışını yerel GitHub özellikleriyle entegre eder
  • GitHub Actions: kod yürütme ve altyapı yönetiminde temel rol oynar
  • Postgres veritabanı: iş verilerini ve yapılandırmaları güvenli biçimde saklayarak tutarlılık ve denetim sağlar

Açık kaynak ve ücretli sürümler

  • Community Edition (CE): küçük ekipler ve bireysel geliştiriciler için ücretsiz açık kaynak sürüm
  • Enterprise Edition (EE): RBAC, UI denetim kayıtları gibi büyük ölçekli organizasyonlara yönelik ek özellikler sunar

Henüz yorum yok.

Henüz yorum yok.