Zum Inhalt springen
Expertise

CI/CD und DevOps

Pipelines, die Windchill-Customizing und Konfiguration bauen, testen und ausrollen. Ein Release wird zum geplanten Job am Dienstag statt zum Wochenendeinsatz.

Warum Windchill eine Pipeline braucht

In vielen Installationen bedeutet ein Release noch immer: Ein Engineer kopiert Dateien auf Server, führt Befehle aus einer Wiki-Seite aus und hofft, dass die Testumgebung wirklich der Produktion entsprach. Das funktioniert, bis dieser Engineer im Urlaub ist. Eine Pipeline macht aus diesem Wissen Code, der jedes Mal gleich abläuft.

Was unsere Pipelines leisten

  1. Build. Customizing aus einem getaggten Commit kompilieren und paketieren.
  2. Test. Unit-Tests ausführen, dann auf eine frische Umgebung deployen und API- und Smoke-Tests dagegen laufen lassen.
  3. Paketierung. Ein einziges versioniertes Artefakt oder Docker-Image erzeugen, das unverändert weitergereicht wird.
  4. Promotion. Erst in Test, dann in Produktion ausrollen, mit Freigabeschritt und dokumentierter Entscheidung.
  5. Verifikation. Nach dem Deployment Health-Endpunkte und zentrale Geschäftsprozesse prüfen.
  6. Rollback. Mit einer Aktion zur Vorversion zurückkehren, regelmäßig getestet statt nur angenommen.

Infrastructure as Code

Server, Netzwerke, Datenbanken und Cluster sind in Terraform oder Bicep beschrieben und mit Ansible konfiguriert. Eine neue Testumgebung ist ein Pipeline-Lauf, kein Ticket an ein anderes Team.

Auch ohne Container

Pipelines lohnen sich auch auf klassischen virtuellen Maschinen. Viele Kunden starten dort und wechseln später zu Docker und Kubernetes, mit derselben Pipeline und einer einzigen geänderten Deployment-Stufe.

Nächster Schritt

Zeigen Sie uns Ihr Windchill. Wir zeigen Ihnen die Pipeline.

Nennen Sie uns Ihr Release, Ihre Systemlandschaft und die Änderung, die immer wieder verschoben wird. Innerhalb einer Woche erhalten Sie einen schriftlichen Plan mit Umfang, Team und Zeitplan.