Seminarbeschreibung
Dieses Intensivseminar verbindet Anwendungsmodernisierung und Datenbankmigration in einem gemeinsamen Pilotprojekt. Ausgangspunkt ist eine kleine IIS- beziehungsweise .NET-Anwendung mit SQL-Server-Datenbank. Für diese wird zunächst die Linux-Eignung geprüft. Anschließend werden geeignete Anwendungsteile auf Linux betrieben und die unterschiedlichen Folgen eines Plattformwechsels sowie einer Datenbankablösung praktisch verglichen.
Das Angebot bündelt die Einzelseminare zur Migrationsplanung, IIS- und .NET-Migration, SQL Server auf Linux und PostgreSQL-Ablösung. Gemeinsame Grundlagen werden einmal behandelt, Installationsstände sind vorbereitet und die Übungen konzentrieren sich auf ausgewählte, miteinander verbundene Komponenten. Dadurch bleibt in fünf Tagen Zeit für eine durchgängige Funktionsprüfung, einen fehlgeschlagenen Rollout und einen kontrollierten Wiederanlauf.
Lernziele
- Eine integrierte Entscheidung für Anwendungslaufzeit und Datenbankziel erarbeiten.
- Eine begrenzte Anwendung auf Linux bereitstellen und zwei Datenbankpfade fachlich vergleichen.
- Den Pilot anhand gemeinsamer Tests, Wiederherstellung und Rückfallkriterien abnehmen.
Zielgruppe
Erfahrene .NET-Entwickler, Datenbankadministratoren und DevOps-Fachkräfte, die Anwendung und Datenbank als zusammenhängende Migrationsaufgabe bearbeiten.
Voraussetzungen
Gute C#-, ASP.NET-, Transact-SQL- und Linux-Kenntnisse sowie praktische Erfahrung mit relationalen Datenbanken. Die Grundlagen werden vorausgesetzt; vorbereitende Fachseminare oder gleichwertige Praxis sind erforderlich.
Seminarinhalte
Inhaltsübersicht: Assessment und gemeinsames Pilotdesign; IIS und .NET auf Linux übertragen; SQL Server auf Linux als Ziel prüfen; PostgreSQL als Ablösung erproben; Gemeinsame Abnahme und Performance; Rollout und Wiederherstellung.
1. Assessment und gemeinsames Pilotdesign
- Anwendung, Datenbank, Identitäten und externe Dienste in einer kompakten Abhängigkeitsanalyse erfassen.
- Portable Komponenten und notwendige Windows-Bestandteile trennen.
- Testumfang, Abnahme, Schreibsperren und Rückfall für das Referenzprojekt festlegen.
2. IIS und .NET auf Linux übertragen
- Ausgewählte Quellcode-, Konfigurations- und Pfadanpassungen an der vorbereiteten Anwendung durchführen.
- Die Anwendung als Dienst hinter Nginx und anschließend in einem vorbereiteten Podman-Szenario betreiben.
- Anmeldung, Secrets, Dateirechte, Persistenz und Neustartfähigkeit mit vorgegebenen Tests kontrollieren.
3. SQL Server auf Linux als Ziel prüfen
- Unterstützte Zielkombination und verwendete Datenbankfunktionen bewerten.
- Eine Sicherung auf Linux wiederherstellen und benötigte Benutzerzuordnungen sowie ausgewählte Instanzobjekte prüfen.
- Den unveränderten SQL-Server-Anwendungszugriff mit Referenzabfragen und einer kleinen Lastmessung abnehmen.
4. PostgreSQL als Ablösung erproben
- Ein reduziertes Schema mit Datentypen, Beziehungen und ausgewählter T-SQL-Logik auf PostgreSQL übertragen.
- Datenladung mit Fehlerauswertung, Vollständigkeitskontrolle und korrigierten Sequenzständen durchführen.
- Ausgewählte Anwendungspfade und eine Routine anpassen und gegen dieselben fachlichen Testfälle prüfen.
5. Gemeinsame Abnahme und Performance
- Ergebnisse beider Datenbankpfade nach Funktionsumfang, Betriebsaufwand und verbleibenden Abhängigkeiten vergleichen.
- Lese-, Schreib-, Fehler- und Transaktionsfälle mit der Linux-Anwendung durchlaufen.
- Konkrete Lastabweichungen analysieren und eine begründete Zielentscheidung treffen.
6. Rollout und Wiederherstellung
- Eine kontrollierte Umschaltung für den gewählten Pilotpfad ausführen.
- Einen fehlgeschlagenen Anwendungsrollout einschließlich Datenzustand behandeln.
- Eine vorbereitete Sicherung isoliert wiederherstellen und die gemeinsame Abnahme erneut ausführen.
Praxisübungen
- Die Referenzanwendung inventarisieren und einen realistischen Pilot mit konkreten Daten- und Funktionstests festlegen.
- Ausgewählte .NET-Komponenten anpassen und die Anwendung hinter Nginx sowie im Container starten.
- Die SQL-Server-Testdatenbank auf eine Linux-Instanz übertragen und den bestehenden Clientzugriff prüfen.
- Ein reduziertes fachliches Teilschema nach PostgreSQL migrieren und ausgewählte Abfragen sowie Anwendungspfade anpassen.
- Beide Datenbankpfade mit demselben fachlichen Testset vergleichen und den geeigneten Pfad begründen.
- Eine Umschaltung, einen fehlerhaften Rollout und eine isolierte Wiederherstellung kontrolliert durchspielen.
Schulungsumgebung
Der Kunde stellt eine vollständig vorbereitete Laborlandschaft mit Windows-Ausgangsanwendung, Quellcode, SQL Server, Linux-Zielen, PostgreSQL, Nginx, Podman und Testidentitätsanbieter. Beispielanwendung, reduziertes Schema und Testfälle sind vorab abgestimmt. Entwicklungs- und Datenbankwerkzeuge stehen einsatzbereit zur Verfügung.
Fachlicher Umfang
Das Seminar fasst alle Themen der zugeordneten Einzelseminare auf einem integrierten Referenzfall zusammen. Es ersetzt nicht deren vollständige Varianten- und Übungstiefe. Eine große Altanwendung, sämtliche T-SQL-Routinen oder zwei vollständige Unternehmensmigrationen sind kein realistisches Fünf-Tage-Ziel.
Zugeordnete Fachseminare
- Microsoft-Migration planen: Assessment und Zielarchitektur
- IIS- und .NET-Anwendungen auf Linux und Container migrieren
- SQL Server auf Linux migrieren und betreiben
- SQL Server zu PostgreSQL migrieren
Weitere Seminare
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
| Dauer: | 5 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
|---|---|
| Preis: |
Öffentlich oder Live Stream: € 2.995 zzgl. MwSt. Inhaus: € 8.500 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Erfahrene .NET-Entwickler, Datenbankadministratoren und DevOps-Fachkräfte, die Anwendung und Datenbank als zusammenhängende Migrationsaufgabe bearbeiten. |
| Voraussetzungen: | Gute C#-, ASP.NET-, Transact-SQL- und Linux-Kenntnisse sowie praktische Erfahrung mit relationalen Datenbanken. Die Grundlagen werden vorausgesetzt; vorbereitende Fachseminare oder gleichwertige Praxis sind erforderlich. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
