C# (.NET) und Kubernetes: Entwicklung und Orchestrierung von Microservices
C# (.NET) und Kubernetes: Entwicklung und Orchestrierung von Microservices
Zusammenfassung:
Das Buch "C# (.NET) und Kubernetes" ist ein praktischer Leitfaden, der C#-Entwicklern hilft, moderne Ansätze zum Aufbau und zur Verwaltung verteilter Systeme zu erlernen. Sie erfahren, wie Sie das .NET-Ökosystem nutzen, um eine Microservice-Architektur zu erstellen und diese effektiv mit Kubernetes zu verwalten.
Für wen ist dieses Buch geeignet:
- Backend-Entwickler mit C#, die auf eine Microservice-Architektur umsteigen möchten;
- DevOps-Ingenieure, die mit .NET-Projekten arbeiten;
- Softwarearchitekten, die Cloud-Lösungen entwerfen;
- Studenten und Berufseinsteiger, die sich für moderne Orchestrierungstechnologien interessieren.
Was Sie lernen werden:
- Grundlagen von Kubernetes: Pods, Services, Deployments, Konfigurationen;
- Containerisierung von .NET-Anwendungen mit Docker;
- Erstellung von Microservices in C# mit ASP.NET Core;
- Einrichtung von CI/CD-Pipelines für automatische Builds und Bereitstellungen;
- Verwaltung von Konfigurationen und Secrets in Kubernetes;
- Monitoring und Logging von .NET-Anwendungen im Cluster;
- Skalierung und Gewährleistung von Ausfallsicherheit;
- Sicherheit: RBAC, Netzwerkrichtlinien, sichere Datenspeicherung.
Das Buch ist nach dem Prinzip "vom Einfachen zum Komplexen" aufgebaut. Sie beginnen mit den grundlegenden Konzepten von Kubernetes, lernen dann, .NET-Anwendungen in Container zu verpacken, und können am Ende des Buches ein vollwertiges Microservice-Projekt in der Cloud bereitstellen. Jedes Kapitel enthält praktische Beispiele, einsatzbereite YAML-Manifeste und Codeausschnitte in C#.
Besonderes Augenmerk liegt auf typischen Problemen, auf die Entwickler beim Umstieg auf Kubernetes stoßen: Zustandsverwaltung, Netzwerkkommunikation zwischen Microservices, Fehlerbehandlung und Debugging in einer verteilten Umgebung. Sie lernen, Tools wie Helm, Istio, Prometheus und Grafana in Verbindung mit .NET einzusetzen.
Das Buch "C# (.NET) und Kubernetes" ist nicht nur Theorie, sondern ein vollwertiges Werkzeug zur Weiterbildung. Nach der Lektüre werden Sie in der Lage sein, moderne Cloud-Anwendungen auf der .NET-Plattform selbstständig zu entwerfen, zu entwickeln und zu warten, und dabei alle Vorteile der Container-Orchestrierung zu nutzen.
Empfehlungen
Einfaches Python. Moderner Programmierstil
Professionelles PHP: Fortgeschrittene Techniken
TypeScript-Vorstellungsgespräch: 200 Fragen und Antworten
Nebenläufigkeit in JavaScript (Node.js): Asynchronität, Threads, Parallelität
Swift (iOS/macOS) und Datenbanken: Ein praktischer Leitfaden
PHP und Datenbanken: Ein praktischer Leitfaden