Zum Hauptinhalt springen
Smartfactory
Testimage

Warum wir bei smartfactory auf GitLab setzen

Weil Software nicht erst auf dem Server getestet werden sollte

Es gibt zwei Arten von Softwareprojekten.

Die einen testen Änderungen vor dem Release.

Die anderen testen beim Kunden.

Wir bevorzugen klar die erste Variante.

Deshalb gehört GitLab seit Jahren zu unserem Standard-Stack.

Nicht nur als Versionsverwaltung, sondern als zentrale Plattform für moderne Softwareentwicklung, Continuous Integration (CI) und Continuous Deployment (CD).

Was ist GitLab?

GitLab ist eine Plattform für die Verwaltung, Entwicklung, Qualitätssicherung und Bereitstellung von Software.

Vereinfacht gesagt:

GitLab begleitet eine Anwendung vom ersten Commit bis zum produktiven Betrieb.

Dazu gehören unter anderem:

  • Versionsverwaltung mit Git
  • Code Reviews
  • Automatisierte Tests
  • CI/CD Pipelines
  • Deployment-Prozesse
  • Sicherheitsprüfungen
  • Projektmanagement

Alles an einem Ort.

Und das macht vieles einfacher.

Warum wir GitLab einsetzen

Moderne Softwareentwicklung besteht längst nicht mehr nur aus Programmieren.

Mindestens genauso wichtig sind:

  • Qualitätssicherung
  • Nachvollziehbarkeit
  • Automatisierung
  • Deployment
  • Betrieb

GitLab verbindet diese Bereiche in einer gemeinsamen Plattform.

Dadurch entstehen Prozesse, die:

  • effizienter
  • transparenter
  • sicherer
  • reproduzierbarer

werden.

Genau das möchten wir in unseren Projekten erreichen.

Continuous Integration: Fehler früher finden

Je später ein Fehler entdeckt wird, desto teurer wird er.

Deshalb setzen wir auf Continuous Integration.

Sobald neuer Code ins Projekt integriert wird, startet GitLab automatisch:

  • Tests
  • Qualitätsprüfungen
  • Sicherheitschecks
  • Build-Prozesse

Probleme werden dadurch früh erkannt.

Bevor sie in Produktion gelangen.

Und bevor sie jemandem den Feierabend ruinieren.

Continuous Deployment: Software automatisch ausliefern

Früher bedeutete ein Release oft:

  • Dateien hochladen
  • Server konfigurieren
  • hoffen

Heute läuft das deutlich professioneller ab.

Mit GitLab CI/CD können neue Softwareversionen automatisiert:

  • gebaut
  • getestet
  • freigegeben
  • ausgerollt

werden.

Das reduziert Fehler und macht Releases planbar.

Eine Eigenschaft, die Projektleiter erstaunlich schätzen.

Weniger manuelle Arbeit. Weniger Risiken.

Viele Fehler entstehen nicht durch schlechten Code.

Sondern durch manuelle Prozesse.

Eine vergessene Datei.

Eine falsche Konfiguration.

Ein übersprungener Schritt.

GitLab automatisiert genau diese Abläufe.

Dadurch werden Deployments:

  • konsistenter
  • nachvollziehbarer
  • zuverlässiger

Und deutlich weniger abhängig von einzelnen Personen.

GitLab und Docker

In vielen Projekten kombinieren wir GitLab mit Docker.

Docker sorgt für reproduzierbare Anwendungsumgebungen.

GitLab automatisiert deren Erstellung und Bereitstellung.

Das Zusammenspiel ermöglicht:

  • schnelle Deployments
  • reproduzierbare Releases
  • stabile Testumgebungen
  • skalierbare Infrastruktur

Eine Kombination, die sich in der Praxis hervorragend bewährt hat.

Qualitätssicherung gehört in den Prozess

Testing sollte kein separater Schritt sein.

Testing sollte Teil des Entwicklungsprozesses sein.

GitLab ermöglicht die automatische Ausführung von:

  • Unit Tests
  • Integrationstests
  • Sicherheitsprüfungen
  • Code-Analysen
  • Qualitätschecks

Dadurch wird Qualität nicht erst am Schluss geprüft.

Sondern während der gesamten Entwicklung sichergestellt.

Transparenz für das ganze Team

Einer der grössten Vorteile von GitLab ist die Transparenz.

Jede Änderung ist nachvollziehbar.

Jeder Release ist dokumentiert.

Jeder Testlauf ist protokolliert.

Das hilft:

  • Entwicklern
  • Projektleitern
  • Kunden
  • Betriebsteams

den Überblick zu behalten.

Gerade bei langfristigen Projekten ist das enorm wertvoll.

GitLab passt zu unserer Arbeitsweise

Unsere Projekte basieren auf klaren Prozessen.

Nicht auf Heldenmut.

Nicht auf Glück.

Nicht auf der Hoffnung, dass schon alles gut gehen wird.

GitLab unterstützt genau diesen Ansatz.

Automatisierung, Qualitätssicherung und Transparenz sind nicht nachträgliche Extras.

Sie sind Teil des Systems.

Warum GitLab langfristig überzeugt

GitLab gehört heute zu den wichtigsten Plattformen im Bereich DevOps und Softwareentwicklung.

Die Lösung wird weltweit von Start-ups, Konzernen und öffentlichen Institutionen eingesetzt.

Für unsere Kunden bedeutet das:

  • hohe Zukunftssicherheit
  • kontinuierliche Weiterentwicklung
  • grosse Community
  • moderne DevOps-Prozesse
  • langfristige Wartbarkeit

Genau die Eigenschaften, die wir bei professionellen Softwareprojekten suchen.

Unser Fazit

GitLab hilft uns dabei, Software effizienter, sicherer und zuverlässiger zu entwickeln.

Durch automatisierte Tests, CI/CD-Pipelines und transparente Prozesse entstehen stabilere Anwendungen und planbare Releases.

Deshalb gehört GitLab heute zu den wichtigsten Werkzeugen in unserem Entwicklungsalltag.

Nicht weil wir Automatisierung mögen.

Sondern weil wir manuelle Fehler noch weniger mögen.

Nice to know

GitLab wurde ursprünglich von zwei Entwicklern gegründet, die einfach eine bessere Möglichkeit suchten, gemeinsam Software zu entwickeln.

Wie bei vielen guten Technologien begann also alles mit einem Problem aus der Praxis.

Und nicht mit einer PowerPoint-Präsentation über digitale Transformation. 😏

100% in House – made in «Biu»

swiss made
Lass uns treffen

Martiweg 3
2560 Nidau

Termin buchen
Wir sind zertifiziert!
ISO 9001ISO 27001ISO 14001
Bereit, wenn du es bist!Gib uns deine Nummer und wir rufen dich zurück - ganz fix und völlig unverbindlich