GitLab
VSHN stellt eine dedizierte GitLab-Instanz nur für Sie bereit, bei einem Cloud-Anbieter Ihrer Wahl oder Ihrer eigenen Infrastruktur, und übernimmt die Betriebsverantwortung für die Instanzen als vollständig verwalteter Service mit garantierter Verfügbarkeit und Support. GitLab ist ein wesentlicher Bestandteil der meisten Infrastrukturen, wie z. B. der Code- oder Anwendungsentwicklung und der Lebenszyklen vieler unserer Kunden, und bildet die Grundlage für alle VSHN-Dienste. Wenn wir sicherstellen, dass GitLab reibungslos läuft, können wir uns darauf konzentrieren, sein volles Potenzial auszuschöpfen. Aus diesem Grund bieten wir GitLab-Instanzen als verwalteten Service an, damit Sie sich auf die Programmierung und Zusammenarbeit konzentrieren können.
GitLab ist eine umfassende DevOps-Plattform, die ein komplettes Set an Tools für die Softwareentwicklung bietet, von der Versionskontrolle bis zu CI/CD und darüber hinaus. GitLab vereint die Verwaltung von Git-Repositories, Code-Reviews, Fehlerverfolgung und CI/CD-Pipelines in einer einzigen Anwendung und stellt einige der wichtigsten Funktionen vor. Diese Integration ermöglicht es Entwicklern, den gesamten Lebenszyklus der Softwareentwicklung – von der Planung bis zur Produktion – über eine einheitliche Schnittstelle effizient zu verwalten, wobei der Schwerpunkt auf Automatisierung, Tests und Sicherheit liegt.
Was ist GitLab?
- Git-Repository-Verwaltung: GitLab bietet robustes Git-Repository-Hosting mit Unterstützung für öffentliche und private Repositorys. Entwickler können über die intuitive Oberfläche von GitLab problemlos Git-Repositorys erstellen, forken, klonen und gemeinsam nutzen.
- Code-Überprüfung: Integrierte Code-Review-Funktionen ermöglichen kollaborative Entwicklungs-Workflows. Entwickler können bestimmte Codezeilen kommentieren, Änderungen vorschlagen und Verbesserungen direkt im Rahmen von Merge Requests diskutieren, was eine effektive Zusammenarbeit und Qualitätssicherung erleichtert.
- Kontinuierliche Integration/kontinuierliches Deployment (CI/CD): GitLab bietet leistungsstarke CI/CD-Pipelines, die den Prozess der Erstellung, des Testens und der Bereitstellung von Anwendungen automatisieren. Entwickler können benutzerdefinierte Pipelines mithilfe einer „.gitlab-ci.yml“-Datei definieren, die parallele Ausführung, Phasen und Job-Abhängigkeiten unterstützt. Auf diese Weise wird sichergestellt, dass Codeänderungen automatisch und kontrolliert getestet und bereitgestellt werden, was die Produktivität erhöht und Fehler reduziert.
- Problemverfolgung und agile Entwicklung: GitLab enthält Issue Boards, Meilensteine und Labels, mit denen sich Aufgaben, Bugs und Feature-Anfragen verfolgen lassen. Agile Teams können ihre Projekte mit Scrum- oder Kanban-Methoden direkt in GitLab verwalten, was die Planung, Priorisierung und Überwachung des Fortschritts erleichtert.
- Container-Registrierung und Kubernetes-Integration: GitLab bietet eine integrierte Container-Registry für containerisierte Anwendungen zur Speicherung von Docker-Images. Außerdem bietet es eine nahtlose Integration mit Kubernetes, so dass Entwickler Anwendungen direkt aus den CI/CD-Pipelines von GitLab in Kubernetes-Clustern bereitstellen können. Dies vereinfacht den Prozess der Verwaltung und Skalierung von containerisierten Anwendungen in Produktionsumgebungen.
- Code- und Dependency-Sicherheitsscanning: Die Funktion Code and Dependency Security Scanning von GitLab bietet eine umfassende Analyse und Erkennung von Schwachstellen sowohl im Quellcode als auch in den Abhängigkeiten und stellt so sicher, dass potenzielle Sicherheitsrisiken frühzeitig im Entwicklungszyklus identifiziert und entschärft werden.
Warum Managed GitLab von VSHN
- Dedizierte GitLab-Server-Instanz: Sie müssen GitLab nicht mit einem anderen Kunden teilen. Sie kontrollieren, wo sich Ihre Daten befinden und wie auf das System zugegriffen wird, um ein Höchstmaß an Compliance zu gewährleisten.
- Kontrolle über die Konfiguration: Die Benutzerverwaltung gibt Ihnen vollen administrativen Zugriff auf die GitLab-Konfiguration, die Benutzerverwaltung und die Repositorys, so dass Sie GitLab an Ihre Anforderungen anpassen können.
- Funktioniert mit allen GitLab-Tarifen: Free, Premium und Ultimate: Unabhängig davon, ob Sie die GitLab-Tarife Free (ehemals Community Edition CE), Premium oder Ultimate (ehemals Enterprise Edition EE) bevorzugen, können wir die Serververwaltung und -lizenzierung für Sie übernehmen, oder Sie können Ihre eigene vorhandene Lizenz mitbringen (BYOL).
- Mehr GitLab-Funktionen als GitLab SaaS: Auf der GitLab-Website finden Sie die Funktionen, die nur bei Self-Managed verfügbar sind.
- Flexible Dimensionierung: Die zugrunde liegende Infrastruktur unterstützt alle CPU/RAM/Storage-Kombinationen. Siehe die Anforderungen.
- Flexible GitLab-CI-Mitarbeiter: Sie können Ihre eigenen GitLab CI-Worker mitbringen, VSHN dedizierte Worker für Sie verwalten lassen oder einen Kubernetes-Cluster integrieren, um CI-Jobs als Pods zu planen und den Cluster automatisch zu skalieren.
- VSHN ist einer der wenigen GitLab Select Partner mit dem höchsten Partnerstatus.
- Wir sind aktiv in der Community und organisieren zum Beispiel das GitLab Switzerland Meetup.
Umfassende Expertise und praktische Unterstützung. Mit einem Managed GitLab von VSHN nutzen wir unsere Erfahrung und Expertise aus dem Betrieb von GitLab seit fast 10 Jahren. Mit unseren AppFlow- und AppOps-Services können wir Sie auch bei der Entwicklung von CI/CD-Pipelines unterstützen und Ihnen beibringen, wie Sie GitLab am besten in den Workflow Ihrer Entwickler integrieren.
Kosten
Managed GitLab Server Instanz: CHF 300.- pro Monat, kostenfreies Setup.
Managed GitLab CI Instanz: CHF 200.- pro Monat, kostenfreies Setup.
- Ohne Rechenressourcen und Speicher, auf Kundeninfrastruktur oder Cloud-Anbieter.
- Basierend auf dem GitLab Free-Tarif, optional sind Premium und Ultimate verfügbar und werden vollständig unterstützt:
GitLab Free
Keine Lizenzkosten
GitLab Premium
USD 29 pro Nutzer und Monat
Alles von Free plus:
- Code-Eigentümerschaft und geschützte GIT-Zweige (Branches)
- Zusammenführungsanfragen (Merge Requests) mit Genehmigungsregeln
- Agile Unternehmensplanung
- Fortgeschrittenes CI/CD
- Enterprise User und Incident Management
GitLab Ultimate
USD 99 pro Nutzer und Monat
Alles von Ultimate plus:
- Sicherheits-Dashboards
- Schwachstellen-Management
- Scannen von Abhängigkeiten
- Container-Scanning
- Dynamische Tests der Anwendungssicherheit
- Statisches Testen der Anwendungssicherheit
- Mehrstufige Epics
- Portfolio-Verwaltung
- Benutzerdefinierte Rollen
- Value Stream Management
- Kostenfreie Gastbenutzer
Kontaktieren Sie uns jetzt für eine kostenlose Bedarfsanalyse und ein Angebot!
Dabei im VSHN-managed Service
- Bereitstellung auf jeder Infrastruktur (Zugang und unterstützte Infrastruktur erforderlich) durch VSHN.
- Automatisierte verschlüsselte Sicherung außerhalb des Standorts und Wiederherstellung der Serverkonfiguration und GitLab-Daten bei Bedarf. Einschließlich 100 GB kostenloser Backup-Speicher.
- Alarmierung an VSHN und Incident-Handling (Wiederherstellung des Dienstes) durch VSHN, gemäß SLA
- Wöchentliche Wartung durch VSHN (Software-Updates für Server und GitLab-Komponenten) und Zero-Day-Sicherheitsbehebungen
- GitLab-Versions-Upgrade-Pfad, unterstützt durch VSHN
- Skalierung. Skalieren Sie Ihre Computing-Ressourcen bei Bedarf nach oben und unten.
- Unterstützung bei der Nutzung und kleine Änderungen inbegriffen; siehe https://products.vshn.ch/managedservice/index.html#_support
FAQ
- mit Infrastruktur gemeint?
Nehmen wir an, Sie können eine virtuelle Ubuntu-Maschine mit „Root-Zugriff“ für VSHN und einigen ausgehenden und eingehenden Netzwerkverbindungen bereitstellen. Unser Puppet Management Framework kann diese VM übernehmen und den Managed GitLab Service bereitstellen. - Wie funktioniert die Wartung?
VSHN übernimmt wiederkehrende Wartungsarbeiten, einschließlich kleinerer GitLab- und Sicherheitsupdates. Da der Dienst für einen kurzen Zeitraum nicht verfügbar sein wird, können Sie aus verschiedenen Wartungsfenstern wählen. - Warum wird GitLab für virtuelle Maschinen und nicht für Kubernetes angeboten?
Wir planen, GitLab in unser AppCat Framework zu integrieren, um eine vollautomatische Bereitstellung und mehr Skalierbarkeit zu ermöglichen. Im Moment empfiehlt GitLab die Omnibus-Installationsmethode auf VMs, die keine Funktionseinschränkungen hat. Wir verfügen über jahrelange Erfahrung mit dieser Methode und ein solides Framework für die Bereitstellung, Konfiguration und Wartung von GitLab-Instanzen.