DevOps und CI/CD · Freiburg im Breisgau · seit 2009

DevOps-Beratung in Freiburg: CI/CD-Pipelines, Docker und automatisierte Tests.

Pipelines mit GitHub Actions, Container mit Docker, Versionsverwaltung mit Git.

Ich bin Andreas Frank, Softwareentwickler seit 2009 aus Freiburg-Haslach. Ich helfe Unternehmen und kleinen Entwicklungsteams in Freiburg und Südbaden dabei, neue Versionen ihrer Software verlässlich und nachvollziehbar in Betrieb zu bringen: mit automatisierten Builds, Tests vor jedem Release, Containern und einem klaren Git-Workflow. Ich berate nicht nur, sondern richte die Pipeline auch selbst ein, und zwar für Ihren bestehenden Code.

17 Jahre
Praxis­erfahrung
seit 2009
14.000 +
Tests je Code­änderung
im Referenzprojekt
Docker / Git
Kern­werkzeuge
im Alltag
48 h
Reaktions­zeit
werktags

Für wen

DevOps für kleine Teams und gewachsene Software in Freiburg

DevOps klingt nach großen Konzernen mit eigenen Plattform-Teams. Die Grundidee passt aber gerade zu kleinen Teams: Was bei jeder neuen Version gleich abläuft, erledigt eine Maschine, und jeder Schritt bis zur Auslieferung ist nachvollziehbar. Typische Ausgangslagen sind:

  • Auslieferung von Hand. Neue Versionen entstehen auf einem Entwicklerrechner und werden per Hand auf den Server kopiert. Das klappt, bis die zuständige Person im Urlaub ist oder ein Schritt vergessen wird.
  • Wenige automatisierte Tests. Jede Änderung wird von Hand durchgeklickt, und trotzdem fallen Fehler oft erst im Betrieb auf.
  • Unterschiedliche Umgebungen. Auf dem Entwicklerrechner läuft die Anwendung, auf dem Server nicht, weil Laufzeit, Bibliotheken oder Datenbank in anderen Versionen vorliegen.
  • Unklarer Stand im Repository. Niemand weiß genau, welcher Stand gerade beim Kunden läuft und welche Änderungen im nächsten Release stecken.
  • Gewachsene Anwendungen. Eine Delphi-, C#- oder PHP-Anwendung soll modernisiert werden, und Tests sollen absichern, dass dabei nichts Bestehendes kaputtgeht.

Wo steht Ihr Team gerade?

Schildern Sie mir kurz, wie bei Ihnen heute gebaut, getestet und ausgeliefert wird. Ich sage Ihnen, welcher erste Schritt am meisten bringt.

Leistungen

DevOps und CI/CD in Freiburg: was ich übernehme

Beratung und Umsetzung aus einer Hand, von der Bestandsaufnahme über die Einrichtung bis zur Übergabe an Ihr Team. Ich erledige die Arbeit selbst, ohne Unterauftragnehmer.

CI/CD-Pipelines

Ich richte Pipelines ein oder verbessere bestehende, etwa mit GitHub Actions. Bei jedem Push wird der Code gebaut und getestet, nach einer Freigabe ausgeliefert. Die Konfiguration liegt als Datei im Repository und ist damit selbst versioniert.

Automatisierte Tests

Testsuiten als Qualitätssicherung vor jedem Release. Ich beginne dort, wo ein Fehler am teuersten wäre, und baue die Abdeckung Schritt für Schritt aus, statt alles auf einmal nachzurüsten.

Container mit Docker

Ich verpacke Anwendungen samt Laufzeit und Abhängigkeiten in Docker-Container und beschreibe das Zusammenspiel mehrerer Dienste mit Docker Compose. Entwicklung, Test und Betrieb laufen dann mit denselben Versionen.

Git-Workflow und Releases

Versionsverwaltung mit Git, dazu Branch- und Release-Strategien, die zur Größe Ihres Teams passen. Am Ende steht eine klare Antwort auf die Frage, welcher Stand gerade wo läuft.

Deployment und Updates

Automatisierte Auslieferung auf Ihre Server, Datenbankänderungen eingeschlossen, etwa über versionierte Migrationen. So geht eine neue Version jedes Mal auf dieselbe Weise in Betrieb.

Monitoring und Observability

Für den laufenden Betrieb: Statusendpunkte und Überwachung der Container, damit Ausfälle schnell auffallen. Was Observability über klassisches Monitoring hinaus leistet, erkläre ich im Artikel Observability statt Monitoring.

Entscheidungshilfe

Wann lohnt sich CI/CD für ein kleines Team?

Eine Pipeline ist kein Selbstzweck. Ob sich der Aufwand lohnt, hängt weniger von der Teamgröße ab als davon, wie oft Sie neue Versionen ausliefern und was ein Fehler im Betrieb kostet.

  • Meist ja, wenn Sie mehrmals im Monat ausliefern, wenn mehrere Personen am selben Code arbeiten oder wenn Kunden auf Ihre Software angewiesen sind und ein fehlerhaftes Update echten Schaden anrichtet.
  • Auch für eine Person. Wer allein entwickelt, profitiert davon, dass Build und Auslieferung nicht nur im eigenen Kopf stecken, sondern als Datei im Repository stehen.
  • Klein anfangen reicht. Schon ein automatischer Build mit einigen Tests bei jedem Push fängt viele Fehler ab, bevor sie beim Kunden ankommen. Die automatische Auslieferung kann später folgen.
  • Eher nicht, wenn eine Anwendung kaum noch geändert wird. Dann genügt oft eine gut dokumentierte Anleitung für Updates. Das sage ich auch so, wenn es zutrifft.

Gewachsene Software absichern

Bei älteren Anwendungen ist der erste Schritt oft nicht die Pipeline, sondern ein Sicherheitsnetz aus Tests für die wichtigsten Abläufe. Welche Wege es bei gewachsenen Delphi-Anwendungen gibt, beschreibe ich im Artikel Delphi modernisieren oder neu entwickeln.

Aus der Praxis

Docker und automatisierte Tests in zwei Freiburger Projekten

Dienstplan und Zeiterfassung für eine HNO-Praxis. Die Software, die ich mit und für eine HNO-Praxis in Freiburg entwickelt habe, läuft als Docker-Stack auf einem Linux-Server: Docker Compose, PostgreSQL 16, Python mit FastAPI, React mit TypeScript, nginx und Redis. Ein Setup-Skript erzeugt die Konfiguration mit Zufallspasswörtern und startet Datenbank, Migrationen und Grunddaten. Updates passen die Datenbank über versionierte Migrationen an. Über 14.000 automatisierte Tests für Server und Oberfläche laufen bei jeder Codeänderung (Stand: Oktober 2026), und ein Watchdog-Skript prüft alle fünf Minuten Container und Erreichbarkeit. Einzelheiten stehen im Abschnitt Technik und Betrieb der Dienstplan-Software und im Referenzprojekt.

Lernplattform für ein Bildungsunternehmen. Für ein Freiburger Bildungsunternehmen im gymnasialen Nachhilfebereich habe ich eine webbasierte Lernplattform mit PHP-Backend, REST-Schnittstelle und Next.js-Frontend entwickelt. Sie läuft in Docker-Containern, eine automatisierte Testsuite sichert die Qualität. Die Plattform ist über zweieinhalb Jahre in agilen Sprints gewachsen. Mehr zur Webentwicklung steht auf der Seite Webentwicklung in Freiburg, weitere Projekte bei den Referenzen.

Pipelines und IT-Sicherheit

Wer automatisiert baut und testet, kann auch schneller reagieren, wenn eine Sicherheitslücke ein Update erzwingt. Wie so ein Fall aussieht, zeigt mein Artikel zur PHP-Sicherheitslücke PHP2Shell. Welche Anforderungen die NIS2-Richtlinie unter dem Stichwort Security by Design stellt, etwa die regelmäßige Prüfung von Abhängigkeiten auf bekannte Schwachstellen, beschreibe ich im Artikel NIS2: Security by Design wird zur Pflicht.

Ablauf

So läuft ein DevOps-Projekt mit mir ab

  • Erstgespräch. In Freiburg bei Ihnen vor Ort oder per Video: Wie wird heute gebaut, getestet und ausgeliefert, und wo hakt es?
  • Bestandsaufnahme. Ich sehe mir Repository, Build, vorhandene Tests und Server an und halte schriftlich fest, was ich vorschlage und in welcher Reihenfolge.
  • Schrittweise Umsetzung. Zuerst ein automatischer Build mit den wichtigsten Tests, danach Container und automatische Auslieferung. Ihr Team arbeitet zwischen den Schritten normal weiter.
  • Übergabe. Pipeline-Konfiguration, Dockerfiles und Skripte liegen in Ihrem Repository und gehören Ihnen. Dazu gibt es eine Dokumentation und auf Wunsch eine Schulung für Ihr Team.
  • Betreuung. Auf Wunsch passe ich die Pipeline an, wenn neue Anwendungen, Server oder Anforderungen dazukommen.

Mehr als DevOps

Eine Pipeline ist nur so gut wie die Software, die sie ausliefert. Deshalb biete ich auch Webentwicklung in Freiburg, Individualsoftware in Freiburg, Modernisierung von Delphi- und C#-Anwendungen, Schnittstellen und Datenbanken, KI-Integration sowie IT-Beratung mit Einrichtung und Schulung.

Alle Leistungen im Detail · Landkreis Emmendingen

Häufige Fragen

FAQ: DevOps und CI/CD in Freiburg

Was kostet eine DevOps-Beratung?

Das hängt vom Ausgangszustand ab, etwa davon, wie viele Anwendungen betroffen sind, ob es schon Tests gibt und wohin ausgeliefert wird. Nach dem Erstgespräch bekommen Sie eine schriftliche Einschätzung, je nach Vorhaben als Festpreis oder auf Stundenbasis.

Müssen wir für CI/CD GitHub nutzen?

Nein. GitHub Actions ist ein naheliegender Weg, wenn Ihr Code ohnehin auf GitHub liegt. Ich arbeite auch mit GitLab und richte mich nach den Werkzeugen, die bei Ihnen schon im Einsatz sind.

Brauchen wir Docker, um CI/CD einzuführen?

Nein. Eine Pipeline kann auch ohne Container bauen, testen und ausliefern. Docker hilft vor allem dann, wenn sich Entwicklungsrechner und Server unterscheiden oder wenn mehrere Dienste zusammenspielen. Ob sich das für Ihre Anwendung lohnt, klären wir in der Bestandsaufnahme.

Unsere Software hat kaum Tests. Wo fangen wir an?

Bei den Abläufen, deren Ausfall am meisten kostet, etwa Abrechnung, Bestellungen oder Datenimport. Für sie schreibe ich zuerst Tests, die das heutige Verhalten festhalten. Danach wächst die Abdeckung mit jeder weiteren Änderung.

Richten Sie die Pipeline nur ein oder schulen Sie auch unser Team?

Beides. Ich richte die Pipeline ein, dokumentiere sie und zeige Ihrem Team, wie es sie selbst pflegt und erweitert. Die Konfiguration liegt in Ihrem Repository und gehört Ihnen.

Kommen Sie für Termine zu uns ins Unternehmen?

Ja, und zwar bei Ihnen. Erstgespräch und Abnahme finden bei Ihnen im Unternehmen in Freiburg und Umgebung statt, zwischendurch stimmen wir uns per Video ab. Für die Einrichtung selbst genügt in der Regel ein Zugang zu Ihrem Repository und Ihren Servern.

DevOps und CI/CD für Ihr Unternehmen in Freiburg

Kostenloses Erstgespräch, bei Ihnen vor Ort oder per Video.

📞 01520 / 98 21 769 ✉ info@frank-development.com 📝 Kontaktformular