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:

Moderne Softwareentwicklung ist ohne Containerisierung undenkbar. Das Buch „C# (.NET) und Docker: Containerisierung von Anwendungen“ ist ein praktischer Leitfaden, der Ihnen beibringt, .NET-Anwendungen in Docker-Container zu packen, Multi-Container-Umgebungen zu verwalten und Bereitstellungsprozesse zu automatisieren.



Worum geht es in diesem Buch?

Das Buch deckt den gesamten Arbeitszyklus mit Docker im .NET-Ökosystem ab: von der Installation der Tools bis zur Veröffentlichung fertiger Images in einer privaten oder öffentlichen Registry. Sie erfahren:

  • Wie Sie effiziente Dockerfile für ASP.NET Core, Konsolen- und Hintergrundanwendungen erstellen
  • Prinzipien der Arbeit mit docker-compose zur Orchestrierung mehrerer Dienste (Web-API, Datenbanken, Nachrichtenwarteschlangen)
  • Optimierung von Images: mehrstufiger Build, Größenreduzierung, Layer-Caching
  • Integration von Docker in CI/CD-Pipelines (GitLab CI, GitHub Actions, Azure DevOps)
  • Containersicherheit: minimale Berechtigungen, Schwachstellenscanning, Geheimnisverwaltung
  • Lokale Entwicklung mit Hot Reload und Debugging innerhalb des Containers


Für wen ist dieses Buch?

Das Material richtet sich an C#-Entwickler, die bereits mit den Grundlagen der Sprache vertraut sind und moderne Methoden der Anwendungsauslieferung erlernen möchten. Das Buch ist nützlich für:

  • Backend-Entwickler, die auf eine Microservice-Architektur umsteigen möchten
  • DevOps-Ingenieure, die für die Infrastruktur von .NET-Projekten verantwortlich sind
  • Team-Leads, die Build- und Bereitstellungsprozesse im Team standardisieren möchten
  • Studenten und Berufseinsteiger, die eine gefragte Fähigkeit in der Containerisierung erwerben möchten


Was werden Sie nach der Lektüre wissen?

  • Sie lernen, saubere und effiziente Dockerfile für jede Art von .NET-Anwendungen zu schreiben
  • Sie beherrschen das Starten von Multi-Service-Projekten mit docker-compose
  • Sie verstehen, wie Sie die Datenspeicherung (Volumes) organisieren und Netzwerkinteraktionen konfigurieren
  • Sie können den Build und die Veröffentlichung von Images über CI/CD automatisieren
  • Sie erwerben praktische Fähigkeiten im Umgang mit Logs, Monitoring und Debugging von Containern


Das Buch enthält über 50 praktische Beispiele, die in realen Projekten einsatzbereit sind. Alle Beispiele sind aktuell für .NET 6, 7 und 8 sowie die neuesten Versionen von Docker Desktop und Docker Engine. Beginnen Sie noch heute Ihren Weg zur modernen Cloud-Entwicklung!

Empfehlungen