Seit seiner Einführung im Jahr 2017 Geschirr, die von AppDynamics-Mitbegründer und CEO Jyoti Bansal gegründete Softwarebereitstellungsplattform, wurde von der kontinuierlichen Codebereitstellung auf kontinuierliche Integration, Feature-Flags, Cloud-Kostenmanagement, Orchestrierung von Sicherheitstests, Chaos Engineering und mehr erweitert. Doch obwohl der Schwerpunkt stark auf GitOps lag, bot das Unternehmen nie eigene Git-Repositories an. Das ändert sich heute mit der Einführung des Gitness Open-Source-Git-Repository und das Harness Code Repository, die gehostete und verwaltete Version von Gitness.
„Seit fast einem Jahrzehnt gab es keinen neuen Git-Repo-Start mehr“, erzählte mir Bansal. „Jetzt gibt es GitHub, GitLab, Bitbucket von Atlassian, aber das war’s auch schon. […] Wenn Sie sich eines der Git-Repos ansehen, sei es GitLab, GitHub oder Bitbucket, sind dort nicht mehr die echten One-Source-Ethers vorhanden. Wir glauben fest daran, dass Git als Open Source begann, also lasst uns den wahren Open-Source-Ethos zurück in die Git-Repos bringen.“
Bansal argumentierte auch, dass die aktuellen Git-Repo-Dienste zu kompliziert und aufgebläht seien. Er bemerkte, dass Gitness auf der kleinsten virtuellen Maschine – oder dem Laptop eines Entwicklers – ausgeführt und in wenigen Minuten eingerichtet werden kann. Das System lässt sich außerdem nahtlos in das CI/CD-System von Harness und andere Tools integrieren.
Er wies darauf hin, dass Harness, da das Unternehmen diesen Dienst erst jetzt aufbaut, von Anfang an einige KI-Funktionen einbauen konnte. Derzeit umfasst dies erweiterte Suchfunktionen und KI-gestützte Tools für Codeüberprüfungen und andere Kernfunktionen der Plattform.
Bansal erzählte mir, dass Harness vor einigen Jahren mit der Arbeit an diesem Projekt begonnen habe und die meisten der 350 firmeneigenen Entwickler bereits auf das Harness Code Repository umgestiegen seien. Das Unternehmen bietet bereits die Tools an, die es jedem Unternehmen leicht machen, auf Gitness oder das Code Repository umzusteigen, und für die meisten Entwickler gibt es auch keine große Änderung, da sie Git wahrscheinlich ohnehin über die Befehlszeile verwenden. Für den Fall, dass Entwickler die grafische Benutzeroberfläche verwenden möchten, hat Harness beschlossen, sie auf eine Weise zu erstellen, die sich vertraut anfühlt (denken Sie an GitHub-ähnlich).
„Jemand, der von GitHub zu Gitness wechselt, wird die kognitive Belastung des Übergangs extrem, extrem gering sein“, sagte Bansal. „In wahrscheinlich 5 bis 10 Minuten werden sich die Leute zurechtfinden.“
Während Gitness viele der Kernfunktionen bereitstellt, überrascht es nicht, dass das Harness Code Repository Funktionen wie erweiterte Governance, Richtliniendurchsetzung und zusätzliche Integrationen mit dem Rest der Harness-Plattform hinzufügt. Bansal wies außerdem darauf hin, dass die gehostete Version es Unternehmen viel einfacher machen wird, auf Tausende von Entwicklern zu skalieren.
Zusätzlich zu Gitness bringt Harness auch einige zusätzliche Module zu seiner Gesamtplattform auf den Markt. Es gibt die interne Entwicklerplattform, die auf dem Open-Source-Framework Backstage von Spotidy zum Aufbau von Entwicklerportalen basiert, und ein Modul zur Lieferkettensicherung. Beides füllt bestehende Lücken ohne die Harness-Plattform.
Neu ist auch der Dienst Harness Infrastructure as Code Management (IaCM). Da immer mehr Unternehmen ihre Infrastruktur jetzt als Code definieren – und diesen Code meist mit Git verwalten – entschied das Harness-Team, dass es an der Zeit war, einen dedizierten Service dafür zu entwickeln. Das IaCM-Modul erweitert die standardmäßige GitOps-basierte Methode zur Verwaltung dieses Codes um Funktionen wie die Drifterkennung, um beispielsweise zu erkennen, ob die Infrastruktur eines Unternehmens anfängt, von den ursprünglich definierten Werten abzuweichen. Der Dienst setzt außerdem Sicherheits- und Compliance-Standards durch.
„Es gibt wirklich keine Orchestrierungsschicht über der Infrastruktur als Code, und das ist die große Lücke, von der wir von vielen unserer Kunden gehört haben“, sagte Bansal.