DevOps-Coaching · CI/CD · Testautomatisierung · .NET

Team-Coaching hin zu DevOps, CI/CD und Testautomatisierung

Wenn jede neue Programmversion zur Zitterpartie wird, kostet das bei jeder Auslieferung Zeit und birgt Risiken. Ich arbeite einige Wochen direkt in Ihrem Team mit; danach liefert Ihr Team Änderungen selbst aus, automatisch geprüft.

In gewachsenen Entwicklungsteams kosten manuelle Deployments, fehlende Regressionstests und Silos zwischen Entwicklung (.NET), Datenbank (SQL) und Betrieb wertvolle Zeit – jede produktive Auslieferung birgt das Risiko von Seiteneffekten. Viele Teams wissen theoretisch, wie CI/CD und automatisierte Tests funktionieren sollten – scheitern aber im Tagesgeschäft an historisch gewachsenen Datenbanken, fehlender Zeit und manuellen Deployment-Ritualen. Keine Folienvorträge: Ich coache nicht vom Whiteboard aus, sondern arbeite direkt in Ihrem Repository mit.

Coaching anfragen Praxisfälle ansehen

VORHER: Manuell & Zuruf × prod_deploy.sql ! Lock Timeout ! Kein Rollback ! „Wer hat Live geändert?“ Keine Tests · Inselwissen MIT COACHING: Gelebtes DevOps Git & PR Clean Code Docker CI Auto-Build NUnit & DB Prüfsummen ✓ LIVE PRTG ✓ NUnit & SQL-Tests: PASS ✓ Checksum-Abgleich: 100% OK Coach packt im Code & Repo direkt mit an
Vorher: Zuruf & Risiko Nachher: CI/CD & Auto-Tests
Format & Ablauf

Gemeinsam im Code und in der Pipeline – typisch 1–3 Tage pro Woche über 8–12 Wochen

Begleitung direkt im Alltag Ihres Teams, wie bei NXP Semiconductors und in Modernisierungsprojekten. Den Starttermin stimmen wir passend zu Ihrer Release-Planung im Erstgespräch ab.

Format · 1–3 Tage/Woche im Team Praktischer Aufbau von Azure-DevOps-Pipelines, Docker-Containern und reproduzierbaren Datenbank-Deployments direkt an Ihrer echten Codebasis – ohne Ihr Tagesgeschäft lahmzulegen.
Wissenstransfer · Onboarding & Mentoring Ich arbeite mit Ihren Entwicklern am echten Code, statt Folien zu zeigen. Das Wissen bleibt dauerhaft in Ihrer Mannschaft.
  1. 1

    Pipeline aufbauen

    Gemeinsam richten wir Build- und Release-Pipelines in Azure DevOps ein (CI/CD) und containerisieren mit Docker.

  2. 2

    Absichern

    Datenbankprozeduren und .NET-Code sichern wir mit automatisierten NUnit-, Selenium- und Prüfsummentests über reale Datenbestände ab.

  3. 3

    Prüfen im Code-Review

    Ausführungspläne lesen wir im Code-Review, bevor eine Änderung in Produktion geht.

  4. 4

    Überwachen & übergeben

    Frühwarn-Monitoring (PRTG) und Dokumentation, damit Ihr Team ohne mich weiterarbeiten kann.

Ergebnis

Was Ihr Team danach selbst kann

Umbauten vorab absichern

Mit NUnit-, Selenium- und deterministischen SHA-256-Prüfsummentests belegen, dass eine geänderte Prozedur exakt dieselben Daten liefert wie der Altcode.

Ausführungspläne prüfen

Langsame Abfragen schon im Code-Review erkennen, bevor sie die Produktion bremsen.

Releases auf Knopfdruck

Änderungen eigenständig, getestet und reproduzierbar ausliefern – ohne Wochenend-Zitterpartie.

Warum es sich rechnet: Wenn ein internes Team neben dem Tagesgeschäft versucht, CI/CD und automatisierte Datenbanktests für ein gewachsenes System selbst aufzubauen, dauert das oft viele Monate voller Rückschläge. Gemeinsam im Code steht das Sicherheitsnetz in wenigen Wochen – und das Wissen bleibt dauerhaft in Ihrer Mannschaft.
Praxisfälle

Aus der Praxis: Ausgangslage, Vorgehen, Ergebnis

Zwei Projekte aus Konzernsanierung und Modernisierung. Weitere Fälle stehen auf der Seite Datenbankoptimierung.

DevOps-Neuorganisation · rund 130 Prozeduren im laufenden Betrieb

Internationaler Spirituosenkonzern (Stockspirits / ehem. Borco): IT-Neuorganisation, 130 Prozeduren saniert, Always On & Backup/Restore

Ausgangslage: Übergang des IT-Teams von einer alten, stark bürokratischen Arbeitsweise hin zu modernen DevOps-Verfahren; parallel liefen rund 130 historisch gewachsene MSSQL-Prozeduren für die nächtliche Datenkonsolidierung und Fehlerkorrektur, deren tief verschachtelte Logik Folgesysteme blockierte.

Vorgehen & Ergebnis: Als Dokumentar die IT-Neuorganisation mit aufgebaut und das Support-System systematisch unterstützt, sodass strukturierte Abläufe für Tickets und Problemtickets (ITIL-orientiertes Incident-, Problem- & Change-Management, Root-Cause-Analyse), Code-Reviews und Scrum-Tagesmeetings eingeführt wurden. Die rund 130 Prozeduren im laufenden Betrieb entflochten und durch schnelle, wartbare T-SQL-Lösungen abgelöst. Zudem wurden Always On Availability Groups (AOAG) betrieben (wechselseitiges Umschalten der Serverknoten bei Updates, ebenso in einem Projekt für die Landespolizei Hessen) sowie Backup- und Recovery-Verfahren eingerichtet, überwacht und gezielt für Datenbestandsvergleiche (Alt gegen Neu bei vermuteten Datenfehlern) und regelmäßige Live-Daten-Kopien in QA-Testsysteme (Paralleltests) genutzt.

„Herr Hagen verfügt über eine außergewöhnlich tiefgehende technische Expertise in den Bereichen Datenbanken, Anwendungsarchitektur und Performance-Optimierung. […] Durch seine Tätigkeit konnten Transparenz, Wartbarkeit, Stabilität und Performance der eingesetzten IT-Systeme signifikant verbessert werden.“

— aus dem schriftlichen Referenzschreiben des Kunden

Vorgehen bei der Prozedur-Sanierung →

Oracle → MS SQL · Blazor

Importgroßhandel: 20 Jahre alte Desktop-Anwendung mit Oracle ins Web gebracht

Ausgangslage: Eine über mehr als 20 Jahre gewachsene VB-/WinForms-Anwendung mit Oracle-Datenbank sollte abgelöst werden. Ziel war eine moderne Blazor-Server-Webanwendung (.NET) mit MS SQL Server.

Vorgehen & Ergebnis: Bestehende Komponenten und Anwendungsfälle selbstständig analysiert, neue Architektur geplant und umgesetzt, die neuen Funktionen mit NUnit und Selenium in einer eigenen Testumgebung geprüft. Fachliche Abläufe blieben erhalten, Ladezeiten wurden deutlich kürzer und Lizenzkosten gesenkt.

  • Oracle → MS SQL
  • C# / .NET / Blazor
  • Entity Framework Core
  • NUnit / Selenium

Auch bei NXP Semiconductors gehörten Azure-DevOps-Pipelines, Docker und das Onboarding des internationalen Teams zur Arbeit an einer sehr großen 24/7-Datenbank: zum Praxisfall NXP. Das SSIS-Data-Warehouse für FDA-Studien bei Clario steht ebenfalls bei der Datenbankoptimierung: zum Praxisfall Clario.

Weitere Bausteine

Modernisierung, SSIS/DWH und regulierte Branchen

Als Arbeitspaket oder im Team: Architektur sehr großer Datenbanken (VLDB), Interim-Verantwortung als App-Owner und Anwendungsmodernisierung (Oracle/Desktop → MS SQL & C#/Blazor).

Anwendungen modernisieren (.NET / Blazor)

Desktop- und Oracle-Anwendungen schrittweise nach MS SQL Server, C#/.NET 8 und Blazor überführen, ohne fachliche Abläufe zu verlieren. Abgesichert durch automatisierte NUnit- und Selenium-Tests.

SSIS, Data-Warehouse & 24/7-Migration

Aus fast 7 Jahren durchgängiger SSIS-Schwerpunktpraxis (Würzburg): Komplexe ETL-Strecken (SSIS mit C#/.NET), Data-Warehouse-Aufbau zur Auflösung starker Normalisierung, Beschleunigung langsamer SSIS-Nachtläufe sowie Milliarden-Migrationen im 24/7-Betrieb.

Regulierte Branchen, Behörden & Audits

Prüfungssichere Auswertungen, Audit-Trails (FDA 21 CFR Part 11), Härtungs- und Sicherheitsvorgaben (analog ISO 27001 / BSI-Grundschutz), Always On Availability Groups (AOAG), Backup & Recovery (Datenabgleich & QA-Restores) und ITIL-orientierte Ticket-/Problemprozesse für Pharma, Industrie und öffentlichen Sektor (Landespolizei Hessen).

Haltung

Wie ich arbeite

  • 01 Erst messen, dann ändern.

    Keine Maßnahme ohne reproduzierbare Messung vorher und nachher.

  • 02 Die wirksamste Stelle zuerst.

    Bevorzugte Prüfstrategie: Index vor Code vor Hardware – wenige Eingriffe mit großer kaufmännischer Wirkung.

  • 03 Bestand & Menschen respektieren.

    Gewachsene Systeme werden schrittweise verbessert; Teams werden im Alltag mitgenommen statt belehrt.

  • 04 Inselwissen auflösen.

    Durch COMPIDDA, saubere DevOps-Pipelines und verständliche Dokumentation bleibt das Wissen dauerhaft in Ihrem Haus.

Werkzeuge

Werkzeuge & Suchbegriffe für Einkauf, HR & Technik

MS SQL Server 2019–2025 (T-SQL, Query Tuning, Root-Cause-Analyse, Index-Tuning, Ausführungspläne, Always On Availability Groups / AOAG, Windows Clustering, Backup & Recovery / QA-Restores, SSMS, SSIS, SSRS, Data Warehouse / DWH, VLDB) · COMPIDDA (statische Code- & Datenbankanalyse, revisionsgeeignete Dokumentation) · Oracle PL/SQL · PostgreSQL · MySQL · Redis · C#/.NET 8 · ASP.NET Core · Blazor · Entity Framework Core (EF Core) · Dapper · REST/OpenAPI · NUnit · Selenium · PowerShell (Hilfsskripte & Automatisierung) · Docker · Azure DevOps (CI/CD) · Scrum · Git · PRTG · ITIL-orientierte Incident-, Problem- & Change-Prozesse · ISO 27001 / BSI-Grundschutz-konforme Diagnose. Einsatz als Freelancer / Freiberufler (SQL Performance Tuning Freelancer, Senior Database Architect, SSIS/DWH-Spezialist, .NET-Architekt, DevOps-Coach) remote im gesamten DACH-Raum und bei Bedarf vor Ort.

Ihr Team soll Releases selbst und ohne Zitterpartie ausliefern?

Schildern Sie in zwei, drei Sätzen, wo es hakt. Im Erstgespräch (20 Minuten) klären wir Ziel, Umfang und Starttermin.

Coaching anfragen → Kurzprofil ansehen

Erst sehen, was woran hängt? IT-Landschaftsanalyse mit COMPIDDA · Bremst die Datenbank? Datenbankoptimierung