Zum Inhalt springen
AixLaDev

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

  1. Kostenloses Erstgespräch

    Ausgangslage, Werkzeuge und Ziele klären.

  2. Bestandsaufnahme

    Build, Deployment und Zugänge ansehen.

  3. Umsetzung in Etappen

    Pipeline, Container und Login Schritt für Schritt.

  4. Übergabe & Doku

    Ihr Team kann den Ablauf selbst betreiben.

Häufige Fragen

Was macht eine DevOps-Beratung?

Eine DevOps-Beratung sorgt dafür, dass Software zuverlässig und automatisch vom Code bis in den Betrieb kommt. Dazu gehören CI/CD-Pipelines für Tests und Deployments, Container mit Docker, Hosting, Monitoring und eine saubere Zugriffsverwaltung. Am Ende steht ein Ablauf, den Ihr Team selbst betreiben kann.

Mit welchen CI/CD-Werkzeugen arbeiten Sie?

Mit GitHub Actions, GitLab CI und Azure DevOps. In der Regel nutze ich das Werkzeug, das zu Ihrem Repository passt, statt ein neues einzuführen.

Was kostet eine Keycloak-Integration?

Das hängt davon ab, wie viele Anwendungen angebunden werden und ob ein vorhandenes Active Directory, Zwei-Faktor-Authentifizierung oder externe Logins dazukommen. Nach einem kostenlosen Erstgespräch erhalten Sie ein festes Angebot mit klarem Umfang.

Brauchen wir Kubernetes?

Meist nicht. Für die meisten kleinen und mittleren Anwendungen reicht Docker Compose auf einem gut gewarteten Server. Kubernetes lohnt sich, wenn viele Dienste skaliert werden müssen und ein Team vorhanden ist, das den Betrieb dauerhaft übernimmt.

Können Sie eine bestehende Pipeline überprüfen?

Ja. Bei einer Bestandsaufnahme sehe ich mir Build, Tests, Deployment, Secret-Verwaltung und Zugriffe an und gebe Ihnen eine priorisierte Liste mit Verbesserungen. Umsetzen kann Ihr Team das selbst oder ich übernehme es.

Arbeiten Sie nur für Unternehmen in Aachen?

Nein. Ich arbeite von Aachen aus für Unternehmen in ganz Deutschland. Workshops vor Ort sind in Aachen und Umgebung möglich, die Umsetzung läuft meist remote.

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.

Kostenloses Erstgespräch
// SCHRITT 1 VON 3

Was möchten Sie umsetzen?

Mit Umami, ohne Cookies und Profile, gespeichert in der EU. Jederzeit im Seitenfuß änderbar.

Datenschutz · Impressum