DevOps für C# (.NET)-Entwickler: Automatisierung, CI/CD und Cloud-Lösungen
300 Seiten
German
PDF
4.5

DevOps für C# (.NET)-Entwickler: Automatisierung, CI/CD und Cloud-Lösungen

DevOps für C# (.NET)-Entwickler: Automatisierung, CI/CD und Cloud-Lösungen

Autor:

Jahr:

Zusammenfassung:

Das Buch „DevOps für C# (.NET)-Entwickler“ ist ein praktischer Leitfaden, der Entwicklern auf der .NET-Plattform hilft, moderne DevOps-Praktiken zu erlernen und in ihre tägliche Arbeit zu integrieren. Der Autor, Alexey Sokolov, ein erfahrener DevOps-Ingenieur und .NET-Entwickler, teilt bewährte Ansätze und reale Fallbeispiele aus der Industrie.



Für wen ist dieses Buch?

  • C#-Entwickler, die den Build, das Testen und die Bereitstellung ihrer Projekte automatisieren möchten.
  • Team-Leads und Architekten, die die Einführung von CI/CD in .NET-Teams planen.
  • Systemadministratoren, die auf die Arbeit mit Cloud-Plattformen und Containerisierung von .NET-Anwendungen umsteigen.


Was Sie lernen werden:

  • Wie man CI/CD-Pipelines mit Azure DevOps und GitHub Actions für .NET-Projekte einrichtet.
  • Grundlagen der Containerisierung von Anwendungen mit Docker und Orchestrierung mit Kubernetes (k8s) in Bezug auf C#.
  • Automatisierung der Bereitstellung in Cloud-Umgebungen (Azure, AWS) mit Infrastructure as Code (Terraform, ARM-Vorlagen).
  • Monitoring und Logging von .NET-Anwendungen in der Produktion (Application Insights, Prometheus, Grafana).
  • Verwaltung von Konfigurationen und Geheimnissen (Azure Key Vault, User Secrets).
  • Arbeit mit Microservice-Architektur und Service Fabric für .NET.


Das Buch basiert auf praktischen Beispielen: von einer einfachen Konsolenanwendung bis hin zu einer komplexen Microservice-Lösung. Alle Szenarien sind mit fertigen Skripten und Vorlagen versehen, die an die eigenen Aufgaben angepasst werden können. Besonderes Augenmerk wird auf Sicherheit und Prozessoptimierung gelegt.



Am Ende des Buches werden Sie in der Lage sein, den gesamten DevOps-Lebenszyklus für .NET-Projekte selbstständig zu entwerfen und zu betreuen, wodurch die Time-to-Market verkürzt und die Stabilität der Releases erhöht wird. Dies ist ein unverzichtbares Handbuch für alle, die über die „reine Entwicklung“ hinausgehen und den gesamten Anwendungslebenszyklus verwalten lernen möchten.



Empfohlen für Entwickler mit grundlegenden Kenntnissen in C# und der .NET-Plattform. Grundkenntnisse der Kommandozeile und von Git sind von Vorteil, aber nicht zwingend erforderlich – alle notwendigen Konzepte werden von Grund auf erklärt.

Empfehlungen