- Du bringst Fundierte technische Kenntnisse mit mindestens 5 Jahren Berufserfahrung in den Bereichen Softwareentwicklung, kontinuierliche Integration und agile Entwicklung mit.
- Du bist bereits erfolgreich bei der Implementierung und Bereitstellung von Lösungen für Continuous Integration und Continuous Delivery auf der Grundlage von GitLab und OpenShift.
- Fortgeschrittene Kenntnisse in der Administration von GitLab, Kenntnisse über GitLab Geo
- Erfahrung mit dem Lebenszyklus der Softwareentwicklung und dem Lebenszyklus des Anwendungsmanagements
- Du hast bereits Praktische Erfahrung mit dem IT-Betrieb von Standardtools für Konfigurationsmanagement und Testautomatisierung sammeln können.
- Fortgeschrittene Erfahrung in Python.
- Du besitzt eine Leidenschaft für das Schreiben von sauberem, lesbarem Quellcode.
- Erfahrung in der Arbeit in Windows-, MacOS- und Linux-Umgebungen
- Du bist kommunikativ und handelst Kundenorientiert.
- Sehr gutes Deutsch- und Englisch in Wort & Schrift runden Dein Profil ab.
Ihre Aufgaben
- Implementierung und Bereitstellung von Änderungen am globalen GitLab-Setup mit Geo-Servern in Regionen und Läufern auf Linux-, Windows- und MacOS-Systemen.
- Durchführen von Versions-Upgrades und Migrationen.
- Implementierung und Pflege von Anpassungen und aller neuen Anforderungen, die von Benutzern auftauchen. rund um GitLab, die SW-Entwicklern eine selbstverwaltete IT-Infrastruktur ermöglichen.
- Implementierung von Verwaltungsprogrammen und Automatisierungen, wo immer dies möglich ist (für Test-Setup, Skripte zur Durchführung bestimmter schneller Operationen).
- Implementierung einer Überwachungslösung, die es SW-Ingenieuren und IFX-Administratoren ermöglicht, die Nutzung von GitLab, CI/CD-Ressourcen und den Status zu überwachen.
- Unterstützung von Penetrationstests und Behebung der dabei auftretenden Probleme.
- Beratung der SW-Entwicklungsteams zur bestmöglichen Einrichtung der GitLab-Pipeline, um Durchsatz, Laufzeit und Stabilität zu optimieren.
- Untersuchung komplexer Fragen und Probleme des GitLab-Systems.
- Unterstützung des IT-Operations-Teams bei der schnellen Behebung bekannter Vorfälle und Implementierung von Gegenmaßnahmen bei Problemen.
- Implementierung eines angepassten Berechtigungskonzepts für GitLab
- Migrieren von GitLab-Pipelines zur Integration mit Artifactory Binary Management in enger Abstimmung mit den Benutzern.
- Dokumentieren von Benutzer- und Admin-Praktiken.
- Support des Wissenstransfers durch Schulungen, Sessions und Dokumente von dem Kunden.
- Bereitstellung von stabilem GitLab Geo und Jenkins Master Hosting auf OpenShift.
- Einbringen von funktionierenden Konzepten zum Hosten von GitLab Geo Server und Jenkins Master mit hoher Verfügbarkeit und Stabilität auf einem OpenShift-Cluster.
- Implementierung von Automatisierungen und Anpassungen zur Bereitstellung und Anpassung des Anwendungshostings für die Integration in die Infrastruktur und Standards vom Kunden.
- Testen und Prüfen der Funktionalität, Leistung und Stabilität dieser Hostings auf Staging-Setups.
- Planung der Migration von GitLab Geo von virtuellen Servern zu OpenShift.
- Trockenlauf der Migration auf Staging-Systemen.
- Konzepte für die Überwachung und automatisierte Maßnahmen auf der Grundlage von Schwellenwerten (z. B. automatisches Erweitern von Cores/Ram des Namespaces, wenn die Grenzen fast erreicht sind) auf der Grundlage von vordefinierten Ressourcen oder Maßnahmen.
- Upgrade und Roll-Back von Gitlab- und Jenkins-Mastern als automatisierter Service (Konzept und Umsetzung, z.B. temporärer Umgebungsklon als Pre-Upgrade-Check).
- Abgleich und Abstimmung aller Konzepte mit SW-Anbietern und Redhat.
- Schulung von Mitarbeitern zur Aufrechterhaltung der Gesamtanwendung und des Setups.
- Dokumentation der IT-Administrationsaufgaben für das Lifecycle-Management dieser Lösungen.
Kontakt
Cegeka Deutschland GmbH
Elif Akcan
Martin-Behaim-Straße 22
63263 Neu-Isenburg
Tel. +49 6102 8235 768
Fax +49 6102 8235 789
elif.akcan@cegeka.de