====== CI/CD-Plattform (cicd) ====== ^ Name ^ CI/CD-Plattform ^ ^ Beschreibung | Dieser Service bietet eine End-to-End-Lösung für Continuous Integration (CI) und Continuous Deployment (CD), implementiert mit GitLab und unterstützt durch Docker-in-Docker. Ziel ist es, eine effiziente, skalierbare und sichere Umgebung für Automatisierungstests, Builds und Deployments zu bieten. Der Service umfasst folgende Kernkomponenten:\\ 1. [[de:infrastructure:server:gitlab-server|Gitlab-Server]]: Eine zentrale Plattform für die Versionsverwaltung und Zusammenarbeit an Code-Basen.\\ 2. [[de:infrastructure:applications:gitlab:gitlab-registry|Gitlab-Registry]]: Ein integrierter Service zum Hochladen, Herunterladen und Verwalten von Docker-Images.\\ 3. [[de:infrastructure:applications:gitlab:gitlab-runner|Gitlab-Runner]]: Ein Agent, der Pipelines ausführt und damit die Automatisierung von Entwicklungsprozessen ermöglicht.\\ 4. [[de:infrastructure:server:deployment-server|Deployment-Server]]: Ein Server, der Docker-Images erstellt und sie zur Verwendung in Deployments in die Registry hochlädt.\\ 5. [[de:infrastructure:server:test-server|Test-Server]]: Ein dedizierter Server für die Durchführung von automatisierten Tests zur Sicherstellung der Anwendungsqualität.\\ 6. [[de:infrastructure:server:production-server|Produktions-Server]]: Der Server, auf dem die Anwendung letztendlich bereitgestellt und für Endbenutzer zugänglich gemacht wird.\\ \\ Der Service beinhaltet Schulungen und Workshops für Nutzer:innen.| ^ Kategorie | Kategorie: Server\\ Subkategorie: Web- und Application-Hosting | ^ Verfügbarkeit | Angstrebte Verfügbarkeit: 99%\\ Wartungsfenster Produktivsysteme: Jederzeit\\ Servicezeiten Helpdesk: Mo - Fr 09:00 - 17:00 (ausg. Feiertage) | ^ SLAs | Reaktionszeiten während Bürozeiten (09:00 - 17:00): Bearbeitung von Problemen beginnt innerhalb 1h\\ Reaktionszeit Nacht: Nächster Arbeitstag (09:00)\\ Reaktionszeit Wochenende: Nächster Arbeitstag (09:00)\\ | ^ Owner | [[de:service-katalog:cicd:team|Team Cicd]] | ^ Benutzeranforderungen | Der Kunde muss vor der Nutzung den Basislehrgang CI/CD durchlaufen haben. Danach erhält er Zugang zur Plattform über sein Rafisa-Konto, Für Störungen wird ein Ticket an den Helpdesk gesendet. | ^ Helpdesk-Informationen | Support-Tickets werden durch den Helpdesk dem Team Cicd zugeteilt. Bei Störungen arbeitet das Team Cicd mit dem für die Basisplattform zuständigen Service-Team Srvsys zusammen. | ^ Kosteninformationen | Die Nutzung des Service ist kostenlos. Für Support gelten die Rafisa-internen Tarife. | ^ Dokumente | Extern: [[de:ausbildung:ci_cd_basislehrgang|Basislehrgang CI/CD]], Benutzeranleitungen\\ Intern: Technische Dokumentation des Gesamtsystems. | ^ Abhängigkeiten & Beziehungen | Der Service hängt ab von folgenden weiteren Services: Serversysteme, Virtualisierung, Data Center Netzwerk-Verbindungen, Identity und Access. | ^ Aktueller Status | In Erarbeitung | ^ Service-Lebenszyklus | Planung |