Seminarbeschreibung
Eine bestehende Anwendung muss ihre fachliche Funktion auch nach dem Plattformwechsel zuverlässig erfüllen. Das Seminar untersucht deshalb zuerst den tatsächlichen Windows-Bezug: Hosting, Pfade, Authentifizierung, Hintergrundprozesse, native Bibliotheken und angebundene Dienste. Anschließend werden Änderungen an einer begrenzten Beispielanwendung umgesetzt und getestet.
Die Schulung trennt die Migration einer bereits auf ASP.NET Core basierenden Anwendung von der Modernisierung klassischer ASP.NET-Systeme. System.Web, Web Forms und nicht portable Windows-Komponenten benötigen gesonderte Entwicklungsarbeit. Diese Aufwände werden bewertet; eine beliebige Altanwendung lässt sich nicht durch einen Container automatisch Linux-fähig machen.
Lernziele
- Technische Migrationshindernisse von bloßen Hosting-Unterschieden unterscheiden.
- Windows-spezifische Konfiguration und geeignete Codebereiche gezielt anpassen.
- Eine Umstellung mit überprüfbaren fachlichen Tests und Rückfallkriterien vorbereiten.
Zielgruppe
.NET-Entwickler, Anwendungsverantwortliche, IIS-Administratoren und technische Migrationsleiter.
Voraussetzungen
Erfahrung mit C# und ASP.NET Core, Grundlagen von IIS, Git und Linux; grundlegender Nginx- und systemd-Betrieb oder vergleichbare Kenntnisse.
Seminarinhalte im Überblick
- Bestand und Portierbarkeit
- Konfiguration und Laufzeit anpassen
- Identität und Datenzugriff überprüfen
- Regression und Vergleichsbetrieb
- Umstellung und Rückfall
1. Bestand und Portierbarkeit
- Projektdateien, Ziel-Frameworks, NuGet-Abhängigkeiten und native Komponenten analysieren.
- IIS-Funktionen, Rewrite-Regeln, Dienstidentitäten und angebundene Ressourcen erfassen.
- Anpassbare ASP.NET-Core-Bausteine von umfassender Modernisierung getrennt bewerten.
2. Konfiguration und Laufzeit anpassen
- Windows-Pfade, Groß-/Kleinschreibung, Kulturen, Zeitzonen und Zertifikatsspeicher bearbeiten.
- Hosting-Konfiguration aus IIS in Anwendungsparameter, systemd und Nginx überführen.
- Dateizugriffe, Hintergrundaufgaben und nicht portable Betriebssystemaufrufe untersuchen.
3. Identität und Datenzugriff überprüfen
- Windows-Authentifizierung, Dienstkonten und mögliche OIDC-Zielbilder bewerten.
- Verbindungen zu Datenbanken, SMB-Ressourcen und externen Diensten unter Linux prüfen.
- Dateirechte, Secrets und Data-Protection-Schlüssel in das Migrationskonzept aufnehmen.
4. Regression und Vergleichsbetrieb
- Fachliche Kernabläufe und Schnittstellen mit reproduzierbaren Testdaten vergleichen.
- Antwortverhalten, Protokolle und Ressourcennutzung zwischen Ausgangs- und Zielsystem prüfen.
- Ausfälle, Berechtigungsfehler und Unterschiede bei Dateiverarbeitung gezielt testen.
5. Umstellung und Rückfall
- Pilotbetrieb, Konfigurationswechsel und Verantwortlichkeiten in eine Abfolge bringen.
- Datenänderungen und Schemamigrationen auf Rückwärtskompatibilität prüfen.
- Eine Laborumstellung mit Abnahmekriterien, Abbruchbedingung und Rückfall durchführen.
Praktische Übungen
- Eine vorhandene Windows-Konfiguration in ein Linux-fähiges Konfigurationsmodell übertragen.
- Fehler durch Pfadschreibweisen und fehlende native Abhängigkeiten nachvollziehen.
- Eine kleine ASP.NET-Core-Anwendung auf Linux bereitstellen und fachlich gegenprüfen.
- Einen Umstellungsplan einschließlich begründeter Rückfallentscheidung ausarbeiten.
Schulungsumgebung
Arbeitsgrundlage ist .NET 10 LTS mit ASP.NET Core 10 auf einer unterstützten Linux-Version. Verwendet werden zueinander passende stabile Paket- und Werkzeugstände. Die Übungen nutzen ausschließlich abgegrenzte Testdaten und vorbereitete Beispielanwendungen. Vorbereitet sind ein Windows-/IIS-Beispielstand, der zugehörige Quellcode und eine Linux-Ziel-VM. Der Kunde stellt die vereinbarte Schulungsumgebung bereit; Konten, Berechtigungen, Softwarestände und der erfolgreiche Teststart werden vor Seminarbeginn abgestimmt.
Thematische Einordnung
Keine vollständige Portierung beliebiger .NET-Framework-, Web-Forms- oder WCF-Server-Anwendungen. Eine Datenbankmigration zu PostgreSQL wird bewertet, jedoch nicht als vollständiges Migrationsprojekt umgesetzt.
Weitere Fachseminare und die empfohlene Besuchsreihenfolge enthält die Übersicht der Seminarreihe.
-

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
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
|---|---|
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | .NET-Entwickler, Anwendungsverantwortliche, IIS-Administratoren und technische Migrationsleiter. |
| Voraussetzungen: | Erfahrung mit C# und ASP.NET Core, Grundlagen von IIS, Git und Linux; grundlegender Nginx- und systemd-Betrieb oder vergleichbare Kenntnisse. |
| 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.
