GitLab – Git için web tabanlı bir uygulama ve program kodu depo yönetim sistemi.
GitLab, kodu depolamak ve büyük ölçekli yazılım projelerini birlikte geliştirmek için bir çözüm sunar. Depo, çeşitli geliştirme zincirlerini ve şubeleri barındırmak için bir sürüm kontrol sistemi içerir ve geliştiricilerin öngörülemeyen sorunlar durumunda kodu doğrulamasına ve yazılımın kararlı bir sürümüne geri dönmesine olanak tanır.
GitLab, diğer birçok projenin yanı sıra Linus Torvalds’ın Linux çekirdeğinin geliştirilmesine ev sahipliği yapan Github’a rakiptir. GitLab aynı sürüm kontrolü (Git) temelinde geliştirildiğinden, çalışma prensipleri benzerdir. GitLab, hem herkese açık hem de sınırsız sayıda özel geliştirme dalını destekler.
Yönetilen DevOps
GitLab Sürümleri
İki ücretsiz sürümü vardır:
-
- Community Edition. Kişisel projeler veya küçük ekipler için idealdir.Avantajlar:
- Yazılım geliştirme ortamına sahip bir araç
- Özel depoları yönetmek için kullanılabilir
- Kullanıcı sayısında sınırlama yoktur
- Community Edition. Kişisel projeler veya küçük ekipler için idealdir.Avantajlar:
Eksiklikler:
-
- Müşteri desteği yok
- Sunucuyu kurmak ve yapılandırmak için Linux yöneticisinin bilgisine ihtiyacınız var (Docker ve kapsayıcılar bilgisi de önerilir)
- Sunucuyu ayırmanız gerekir
- Genel bulutta ücretsiz sürüm. Sunucuyu kendiniz kurmak istemediğiniz özel/küçük projeler için idealdir.Avantajlar:
- Önceki ücretsiz sürümle aynı olanlar
Eksiklikler:
- Müşteri desteği yok
- SLA (Hizmet Düzeyi Sözleşmesi) desteği ve kullanılabilirlik yükümlülüğü yoktur
- Güvenlik yükümlülüğü yok
- Performans yükümlülüğü yok
- Alan sınırı (10 GB)
- Güncellemeler otomatiktir ve kullanıcılar yükleme sürelerini değiştiremez (daha uygun hale getiremez) veya güncellemelerden kaçınamaz
Bu dezavantajlar, ücretli sürümlerden herhangi biri kullanılarak ortadan kaldırılabilir.
Ücretli sürümler, güvenlik duvarı koruması altında veya güvenli bir özel bulutta yerel olarak (istemcinin sunucusuna) kurulabilir.
İki seçenek var:
- Enterprise Edition Starter. Bu, kullanıcı başına yıllık 39 ABD doları (veya aylık 3,25 ABD doları) fiyatlandırılan temel Kurumsal sürümdür. Yanıt süreleri 1 iş gününden fazla olmayan müşteri desteğinin yanı sıra aşağıdakiler gibi ek özellikleri içerir:
- LDAP, Active Directory, Kerberos ve Atlassian Crowd ile kullanıcı ve grup kimlik doğrulaması için tam destek
- Eksiksiz analizler
- Denetim Günlüğü
- Global kod arama (kod parçacıklarını hızlı bir şekilde bulmanızı sağlar)
- Elasticsearch kullanarak süper güçlü arama
- Jenkins CI ile tam entegrasyon
- İstenmeyen git itme ve birleştirmeyi önleme
- Uygulamayı kullanarak büyük ikili dosyaları yönetme
- Projeyi şuradan içe aktarma GitLab.com özel GitLab örneğinize
- Yeni bir salt okunur kullanıcı türü (denetçi) vb.
- Enterprise Edition Premium. Kullanıcı başına yıllık 199 ABD doları (veya aylık 16 ABD doları) fiyatla bu sürüm, hızlı müşteri desteği yanıt süreleri sunar ve bunu 7/24 sağlar. Yukarıda listelenen tüm Enterprise Starter özelliklerini ve ayrıca şunları içerir:
- GitLab Geo
- Dosya kilitleme mekanizması
- Yüksek kullanılabilirlik desteği
- GitLab sunucusunu güncellerken yardım alma