Zentrales CI/CD Service Provisioning
Projektherausforderung
- Die bestehende Infrastruktur, die aus mehreren "snowflake" Jenkins Masters und Nexus Repositories besteht, ist nicht mehr zu managen.
- Support für Java, JavaScript, C++, C#, Python.
- Best Practices etablieren, sowohl technologieübergreifend als auch je Technologie.
- Definition und Durchsetzung von Baselines für Codequalität und -sicherheit.
Angebotene Lösung
- Design einer skalierbaren Architektur für den zentralen CI/CD Service.
- Der CI/CD Service besteht aus einer Vielzahl von Tools: CloudBees Jenkins Enterprise, SonarQube, Sonatype Nexus Repository, Sonatype Lifecycle sowie Prometheus, Elasticsearch und Grafana für Auditing und Monitoring.
- 4 Jenkins Masters und ~ 50 Jenkins Agents auf Linux, Solaris und Windows in einem shared Pool für ~300 Entwickler.
- Updates und Upgrades inkrementell alle 3 Wochen über Ansible.
- Verbundene Services bestehen aus Mercurial / Kallithea, Active Directory und einem kundenspezifischen Deployment Tool.

Überblick über die CI/CD Infrastruktur mit zentralem Managementlayer, das die Jenkins Masters pro Projekt kontrolliert sowie betriebssystemspezifische Build Agents.
© ASERVO Software GmbH
Projektherausforderung
- Bestehende Infrastruktur nicht mehr zu managen
- Best Practices technologiebezogen und technologieübergreifend
- Baselines für Codequalität und -sicherheit
Mehrwert
- Skalierbare zentrale Services
- Verbesserte Qualität der Software-Bereitstellung
- Standardisierte Technologie-Pipelines
- Geringerer Support-Aufwand
Mehrwert
- Durch die Bereitstellung leicht skalierbarer zentraler Services mit standardisierten Technologie-Pipelines hat sich die Qualität der Software-Bereitstellung insgesamt verbessert.
- Mittlerweile wurde der Supportaufwand reduziert, insbesondere durch die Verwendung von Pipeline-Vorlagen von Jenkins und die zentrale Verwaltung im Jenkins Operations Center.
- Deployment erfolgt alle 3 Wochen und bietet unmittelbar nach der Bereitstellung ein vollständig konfiguriertes und getestetes System.
Kontakt
Sie haben Fragen oder möchten ein Angebot?
Wir rufen Sie gerne zurück!