Seminarbeschreibung
Dieses Intensivseminar verbindet die vier Einzelseminare zu Architektur und Migrationsplanung, API-Entwicklung, IIS-/Windows-Migration sowie Linux-/Nginx-Betrieb. Statt mehrere Beispielsysteme aufzubauen, wird eine vorbereitete Anwendung durch alle Schritte geführt. Technische Entscheidungen werden unmittelbar an ihrer späteren Betriebswirkung geprüft.
Die fünf Tage setzen vorhandene Programmier- und Systemkenntnisse voraus. Behandelt werden sämtliche Themenbereiche der gebündelten Seminare; zusätzliche Varianten, Wiederholungen und umfangreiche Einzelübungen bleiben den Vertiefungsformaten vorbehalten. Die Schulung schließt mit einer überprüften Linux-Bereitstellung und einer praktischen Fehlerbehandlung.
Lernziele
- Architekturentscheidung, Anwendungsanpassung und Betrieb in einem Arbeitsablauf verbinden.
- Eine ASP.NET-Core-API für Linux entwickeln, testen und hinter Nginx bereitstellen.
- Migrationsrisiken anhand realer Fehlerfälle beurteilen und eine Rücknahme durchführen.
Zielgruppe
Erfahrene C#-/ASP.NET-Core-Entwickler und DevOps-Verantwortliche mit Linux-Grundlagen.
Voraussetzungen
Sichere C#-, Git-, HTTP- und SQL-Kenntnisse, erste ASP.NET-Core-Projekte sowie Linux-Kommandozeile; grundlegendes Verständnis von IIS und Serverbetrieb.
Seminarinhalte im Überblick
- Architektur und portable Anwendung
- API, Daten und Tests
- Migration von Windows und IIS
- Linux-Dienst und Reverse Proxy
- Störungen, Wartung und Umstellung
1. Architektur und portable Anwendung
- Zielbild, Laufzeitunterstützung und Windows-Abhängigkeiten am Beispiel inventarisieren.
- VM-, Container- und Clusterbetrieb für den Projektkontext bewerten.
- API-Struktur, Dependency Injection, Konfigurationsmodell und fachliche Testfälle vorbereiten.
2. API, Daten und Tests
- Endpunkte, Validierung, Problem Details und OpenAPI-Verträge ergänzen.
- PostgreSQL-Datenzugriff und kontrollierte HTTP-Aufrufe integrieren.
- Automatisierte Tests einschließlich Linux-Pfaden und fehlerhaften Abhängigkeiten ausführen.
3. Migration von Windows und IIS
- Hostingparameter, Dateizugriffe, native Komponenten und Identitätsabhängigkeiten anpassen.
- Portierungsgrenzen bei .NET Framework und klassischem ASP.NET nachvollziehen.
- Ausgangs- und Zielsystem mit ausgewählten fachlichen Regressionstests vergleichen.
4. Linux-Dienst und Reverse Proxy
- Release-Publish, Dienstbenutzer, Dateirechte und systemd-Konfiguration umsetzen.
- Nginx, TLS, Hostprüfung und vertrauenswürdige Forwarded Headers konfigurieren.
- Zeitlimits, Uploads, WebSockets und Betriebskontrollen am Beispiel prüfen.
5. Störungen, Wartung und Umstellung
- Proxy- und Anwendungsfehler mit Journal, Logs und Abnahmetests eingrenzen.
- Versionierte Releases, Runtimewartung und Grenzen von Schemamigrationen bearbeiten.
- Pilotumstellung, Abnahme und Rückfall anhand einer gemeinsamen Übung durchführen.
Praktische Übungen
- Eine vorhandene API um einen fachlichen Ablauf samt Integrationstest erweitern.
- Windows-spezifische Annahmen beheben und die Anwendung unter Linux abnehmen.
- systemd und Nginx einschließlich TLS und Proxy-Vertrauen einrichten.
- Ein fehlerhaftes Release analysieren und auf den vorherigen Programmstand zurückwechseln.
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 Quellcode und Windows-Beispielkonfiguration, eine Linux-VM mit sudo-Berechtigung, Nginx und PostgreSQL. Der Kunde stellt die vereinbarte Schulungsumgebung bereit; Konten, Berechtigungen, Softwarestände und der erfolgreiche Teststart werden vor Seminarbeginn abgestimmt.
Thematische Einordnung
Verdichteter Gesamtpfad für vorhandene C#- und Systemkenntnisse. Die vollständige Übungstiefe der vier Einzelseminare wird in fünf Tagen nicht erreicht; eine beliebige Altanwendung wird nicht vollständig modernisiert.
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: | 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 C#-/ASP.NET-Core-Entwickler und DevOps-Verantwortliche mit Linux-Grundlagen. |
| Voraussetzungen: | Sichere C#-, Git-, HTTP- und SQL-Kenntnisse, erste ASP.NET-Core-Projekte sowie Linux-Kommandozeile; grundlegendes Verständnis von IIS und Serverbetrieb. |
| 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.
