DevOps & CI/CD
DevOps-Beratung in Aachen: CI/CD, Docker und Keycloak
Ich bin Ismet Arslan, freiberuflicher Softwareentwickler aus Aachen mit über zwölf Jahren Erfahrung. Ich helfe Teams, ihre Software automatisch zu testen, zu bauen und auszuliefern – mit CI/CD-Pipelines, Docker-Containern und einer sauberen Benutzerverwaltung über Keycloak. Beratung und Umsetzung aus einer Hand, vor Ort in Aachen oder remote.
- Antwort binnen 1 Werktag
- Festes Angebot
- Kostenloses Erstgespräch
Releases per Knopfdruck statt manueller Deployments am Freitagabend
Reproduzierbare Umgebungen mit Docker – lokal, Test und Produktion gleich
Ein Login für alle Anwendungen mit Keycloak, Rollen zentral verwaltet
Wobei ich unterstütze
- CI/CD-Pipelines mit GitHub Actions, GitLab CI oder Azure DevOps aufbauen
- Anwendungen containerisieren und mit Docker Compose betreiben
- Keycloak einrichten und per OpenID Connect an Web- und Mobile-Apps anbinden
- Bestehende Deployments prüfen und Schwachstellen im Ablauf beheben
CI/CD: automatisch testen, bauen und ausliefern
Continuous Integration und Continuous Delivery (CI/CD) heißt: Jede Änderung am Code wird automatisch gebaut und getestet, und was die Prüfungen besteht, kann ohne Handarbeit ausgeliefert werden. Das ersetzt die Liste mit Schritten, die eine Person vor jedem Release abarbeitet – und die Fehler, die dabei passieren.
Eine typische Pipeline prüft bei jedem Pull Request Formatierung, Typen und Tests, baut die Anwendung als Container-Image und spielt sie nach Freigabe in eine Test- oder Produktionsumgebung aus. Ich setze das mit dem Werkzeug um, das Sie schon nutzen: GitHub Actions, GitLab CI oder Azure DevOps. Geheimnisse wie Datenbank-Passwörter und API-Schlüssel liegen dabei in der Secret-Verwaltung der Plattform, nicht im Code.
Ziel ist kein möglichst ausgefeilter Ablauf, sondern einer, den Ihr Team versteht und selbst anpassen kann. Lieber eine kurze, verlässliche Pipeline als zwanzig Schritte, die niemand mehr anfasst.
Docker: gleiche Umgebung von der Entwicklung bis zum Server
„Bei mir läuft es“ ist eines der teuersten Probleme in der Softwareentwicklung. Mit Docker wird die Anwendung samt Laufzeit und Abhängigkeiten in ein Image verpackt, das lokal, im Test und in Produktion identisch läuft. Neue Entwickler sind in Minuten startklar statt in Tagen.
Für die meisten kleineren Systeme reicht Docker Compose auf einem Server in einem EU-Rechenzentrum: Anwendung, Datenbank und Reverse Proxy mit automatischem SSL-Zertifikat, dazu Backups und Updates nach festem Plan. Kubernetes empfehle ich nur, wenn Größe und Team das wirklich verlangen – die zusätzliche Komplexität muss sich lohnen.
Das gilt auch für Werkzeuge, die Sie selbst betreiben möchten, etwa n8n für Automatisierungen. Wie das aussieht, beschreibt der Beitrag zur n8n-Automatisierung für Unternehmen.
Keycloak: ein Login und zentrale Rollen für alle Anwendungen
Keycloak ist eine Open-Source-Lösung für Identitäts- und Zugriffsverwaltung. Statt dass jede Anwendung eigene Benutzerkonten, Passwörter und Rollen verwaltet, melden sich alle Nutzer an einer Stelle an und sind danach in allen angebundenen Anwendungen eingeloggt (Single Sign-on).
Bei der Keycloak-Integration richte ich Realms, Clients und Rollen ein und binde Ihre Web- und Mobile-Anwendungen über OpenID Connect an. Auf Wunsch kommen Zwei-Faktor-Authentifizierung, die Anbindung an ein vorhandenes Active Directory oder LDAP und ein Login über Microsoft- oder Google-Konten hinzu. Wichtig ist, dass die Rechte nicht nur in der Oberfläche, sondern auch im Backend bei jeder Anfrage geprüft werden.
Keycloak läuft selbst gehostet, zum Beispiel als Docker-Container auf Ihrem Server. Die Benutzerdaten bleiben damit unter Ihrer Kontrolle – ein Vorteil, wenn Datenschutz oder Kundenanforderungen eine externe Login-Plattform ausschließen.
Beratung oder Umsetzung – beides aus einer Hand
Manche Teams brauchen nur eine zweite Meinung zu ihrer Pipeline oder ihrem Deployment, andere einen fertigen Ablauf. Beides ist möglich: eine kompakte Bestandsaufnahme mit konkreten Empfehlungen, die Ihr Team selbst umsetzt, oder die Umsetzung durch mich mit Dokumentation und Übergabe.
Weil ich selbst Webanwendungen mit Next.js, Node.js und C#/.NET entwickle, kenne ich beide Seiten: was Entwickler brauchen, um schnell zu arbeiten, und was der Betrieb braucht, um stabil zu laufen. Wenn zur Infrastruktur auch die Anwendung selbst gehört, lesen Sie mehr unter Webanwendung entwickeln lassen oder Freelancer Softwareentwickler für die Verstärkung Ihres Teams.
Vor Ort in Aachen oder remote
Mein Sitz ist Aachen. Für Unternehmen in Aachen, der StädteRegion und im Rheinland ist ein Workshop vor Ort möglich, etwa für die Bestandsaufnahme oder die Übergabe an Ihr Team. Die eigentliche Umsetzung läuft meist remote über Ihr Repository und kurze Abstimmungstermine – so arbeite ich auch mit Teams in ganz Deutschland.
Vor dem Start erhalten Sie ein festes Angebot mit Umfang und Etappen. Zugänge, Pipelines und Konfiguration gehören am Ende Ihnen und sind dokumentiert, damit Sie nicht von mir abhängig sind.
So läuft Ihr Projekt ab
Kostenloses Erstgespräch
Ausgangslage, Werkzeuge und Ziele klären.
Bestandsaufnahme
Build, Deployment und Zugänge ansehen.
Umsetzung in Etappen
Pipeline, Container und Login Schritt für Schritt.
Übergabe & Doku
Ihr Team kann den Ablauf selbst betreiben.
Häufige Fragen
Was macht eine DevOps-Beratung?
Mit welchen CI/CD-Werkzeugen arbeiten Sie?
Was kostet eine Keycloak-Integration?
Brauchen wir Kubernetes?
Können Sie eine bestehende Pipeline überprüfen?
Arbeiten Sie nur für Unternehmen in Aachen?
Passende Leistungen und Ratgeber
Für wen sich DevOps-Beratung lohnt
Für kleine und mittlere Entwicklungsteams, Agenturen und Unternehmen mit eigener Software, bei denen Deployments noch von Hand laufen, Tests vergessen werden oder jede Anwendung ihre eigene Benutzerverwaltung mitbringt. Sie brauchen keine eigene DevOps-Abteilung – sondern einen Ablauf, der zuverlässig funktioniert und den Ihr Team selbst versteht.