ALTYAPI KURULUMU

GitLab Kurulumu, Runner ve Container Registry Hizmetleri

GitLab kurulumu; kaynak kod yönetimi (DevSecOps), CI/CD Runner mimarisi, Private Container Registry, erişim yetkilendirmeleri ve felaket kurtarma (Disaster Recovery) bileşenlerinin kurumun güvenlik standartlarına uygun şekilde devreye alınması hizmetidir.

GENEL BAKIŞ

GitLab Kurulumu, Runner ve Container Registry Hizmetleri nedir?

Kaynak kod güvenliğini ve yazılım yaşam döngüsünü kendi altyapısında (On-Premise / Self-Hosted) yönetmek isteyen kurumlar için GitLab, uçtan uca eksiksiz bir DevSecOps platformu sunar.

Kurulum sürecinde; kullanıcı sayısı, repository veri hacmi, eşzamanlı CI/CD pipeline yükü, artifact depolama gereksinimleri ve yüksek erişilebilirlik (HA) beklentileri analiz edilerek doğru mimari boyutlandırma (Omnibus veya Cloud-Native / Helm-Kubernetes) seçilir. TLS/SSL şifrelemesi, LDAP/AD / SSO kimlik doğrulama entegrasyonları, izole GitLab Runner executor yapılandırmaları, Private Container Registry politikaları ve yedeklerin doğrulanabilir geri yükleme (restore) testleri production standartlarında tamamlanır.

HIZMET KAPSAMI

Hizmet kapsamı

01

Mimari Tasarım ve Kaynak Boyutlandırma

Kullanıcı sayısı, repository boyutları, eşzamanlı pipeline ve artifact depolama gereksinimlerine göre CPU/RAM/IOPS ve depolama kaynakları planlanır.

02

Platform Kurulumu ve Kimlik Entegrasyonu

Omnibus veya Cloud-Native mimari kurulumu, Domain/TLS (Let's Encrypt / Kurumsal CA) yapılandırması, SMTP mail entegrasyonu ve LDAP/Active Directory / SSO entegrasyonları tamamlanır.

03

GitLab Runner ve Container Registry Mimarisi

İzole Runner Executor (Docker, Shell, Kubernetes), etiketleme (tags), bağımlılık önbellekleme (cache) ve Private Container Registry imaj temizlik (cleanup) politikaları kurgulanır.

04

Güvenlik, Yedekleme ve İş Sürekliliği (DR)

GitLab uygulama yedeği, secrets/config arşivleme, Object Storage entegrasyonu, güncelleme (upgrade path) prosedürleri ve gerçek zamanlı restore testleri belgelenerek doğrulanır.

KIMLER IÇIN UYGUN?

Kimler için uygun?

  • Fikri mülkiyet ve kaynak kodlarını kendi yerel veya bulut altyapısında tam kontrol altında tutmak isteyen kurumlar.
  • CI/CD ve yazılım teslimat süreçlerini GitLab altyapısı üzerinde otomatize etmek isteyen mühendislik ekipleri.
  • Özel ve güvenli konteyner imaj deposu (Private Container Registry) ihtiyacı duyan yazılım projeleri.
  • Mevcut, düzensiz veya güncellenmemiş GitLab kurulumlarını production standartlarına ve yüksek güvenlik taban çizgisine taşımak isteyen işletmeler.
HIZMET KAPSAMINDA SUNULANLAR

Hizmet kapsamında sunulanlar

  • Production standartlarında çalışan, güvenli GitLab CE/EE altyapısı
  • İzole edilmiş GitLab Runner ve Private Container Registry ortamları
  • LDAP/SSO entegre grup, proje ve yetkilendirme (RBAC) hiyerarşisi
  • Eksiksiz yedekleme/geri yükleme rehberi, versiyon güncelleme patikası ve operasyonel dokümantasyon

Nasıl çalışıyoruz?

01

Mevcut yapı, hedef ve bağımlılıkların analizi

02

Kapsam, risk, kabul ve geri dönüş planı

03

Uygulama, teknik doğrulama ve dokümantasyon

SIK SORULAN SORULAR

Sık sorulan sorular

GitLab On-Premise kurulumu için ne kadar sunucu kaynağı (CPU/RAM/Disk) gereklidir?

Sunucu kaynağı yalnızca kullanıcı sayısına değil; eşzamanlı CI/CD pipeline yoğunluğuna, repository boyutlarına ve artifact/registry kullanım hacmine bağlıdır. Minimum üretim ortamları için 4 vCPU / 8 GB RAM ile başlangıç önerilir; ölçeklendirme yük testleri ve büyüme projeksiyonlarına göre şekillendirilir.

GitLab Runner servisleri ana GitLab sunucusu üzerinde çalıştırılabilir mi?

Küçük ve kritik olmayan test ortamlarında aynı sunucuda çalıştırılması mümkün olsa da production ortamlarında Runner servislerinin ayrı sunucularda tutulması önerilir. Bu yaklaşım, pipeline işlemlerinin ana GitLab arayüzünü kilitlenmelerden korumasını ve potansiyel kod çalıştırma zafiyetlerine karşı izolasyon sağlar.

GitLab varsayılan yedekleme mekanizması tüm verileri kapsar mı?

Hayır. Standart gitlab-backup create komutu veritabanı, repository ve upload dosyalarını alırken; kritik konfigürasyon dosyalarını (gitlab.rb, gitlab-secrets.json) ve harici Object Storage üzerinde tutulan Registry/Artifact verilerini otomatik kapsamaz. Sürdürülebilir bir felaket kurtarma için bu bileşenlerin ayrıca yedeklenme prosedürü kurgulanmalıdır.

ÜCRETSIZ ÖN ANALIZ

İhtiyacınızı birlikte değerlendirelim

Mevcut yapınızı, hedefinizi ve teknik gereksinimlerinizi 20–30 dakikalık görüşmede değerlendirelim. Kapsamı, varsayımları, çalışma çıktılarını ve fiyatı çalışma başlamadan önce yazılı olarak paylaşalım.

Ön analiz talep edin