C# (.NET) und Docker: Containerisierung von Anwendungen
300 Seiten
German
PDF
4.5

C# (.NET) und Docker: Containerisierung von Anwendungen

C# (.NET) und Docker: Containerisierung von Anwendungen

Autor:

Jahr:

Zusammenfassung:

Das Buch "C# (.NET) und Docker: Containerisierung von Anwendungen" ist ein praktischer Leitfaden für Entwickler, die moderne Ansätze zum Verpacken, Ausliefern und Ausführen von .NET-Anwendungen mit Docker erlernen möchten. Wenn Sie in C# programmieren und mit Problemen bei Umgebungen, Abhängigkeiten oder Skalierung konfrontiert sind, wird dieses Buch Ihr Navigator in der Welt der Containerisierung sein.



Worum geht es in diesem Buch

Das Buch zeigt Schritt für Schritt den Weg von der Erstellung eines einfachen Containers für eine Konsolenanwendung bis hin zum Aufbau komplexer Multi-Container-Architekturen. Sie erfahren, wie Docker den Entwicklungs- und Bereitstellungsprozess verändert und wie Sie diese Änderungen in Projekten auf der .NET-Plattform anwenden können.



Hauptthemen

  • Grundlagen von Docker für .NET-Entwickler — Images, Container, Dockerfile, docker-compose.
  • Optimierung von Docker-Images — Multi-Stage-Builds, Größenreduzierung, Layer-Caching.
  • Arbeit mit .NET SDK und Runtime — korrekte Konfiguration der Umgebung für verschiedene .NET-Versionen.
  • Containerisierung von ASP.NET Core — Webanwendungen, APIs, Portkonfiguration und HTTPS.
  • Microservices und Orchestrierung — Verknüpfung mehrerer .NET-Dienste, Lastausgleich, Docker Compose.
  • Arbeit mit Datenbanken — PostgreSQL, SQL Server, Redis in Containern.
  • CI/CD und Deployment — Integration mit GitHub Actions, Azure DevOps, Veröffentlichung auf Docker Hub.
  • Sicherheit und Monitoring — Isolation, Secrets, Logging.


Für wen ist dieses Buch geeignet

  • C#-Entwickler, die ihre Anwendungen in Container verpacken möchten.
  • DevOps-Ingenieure, die mit der .NET-Ökosystem arbeiten.
  • Teams, die auf eine Microservice-Architektur umsteigen.
  • Alle, die die Bereitstellung standardisieren und Probleme mit „auf meinem Rechner funktioniert es“ vermeiden möchten.


Was Sie lernen werden

Nach der Lektüre werden Sie in der Lage sein, eigenständig produktionsreife Docker-Images für beliebige .NET-Anwendungen zu erstellen, die Interaktion zwischen Diensten zu konfigurieren, Versionen zu verwalten und die Bereitstellung zu automatisieren. Sie werden verstehen, wie Containerisierung die Entwicklung beschleunigt und die Wartung von Projekten vereinfacht.



Das Buch enthält zahlreiche Codebeispiele, fertige Dockerfiles und docker-compose.yaml-Szenarien. Alle Beispiele werden mit Erläuterungen und Best Practices begleitet. Geeignet für .NET-Versionen 6, 7, 8 und höher.



Dies ist nicht nur Theorie – es ist ein Werkzeug, das Sie noch heute in Ihrem Projekt anwenden können.

Empfehlungen