C# (.NET) und Kubernetes: Entwicklung und Orchestrierung von Microservices
C# (.NET) und Kubernetes: Entwicklung und Orchestrierung von Microservices
Zusammenfassung:
Die moderne Softwareentwicklung erfordert zunehmend den Einsatz von Containern und Orchestrierungssystemen. Wenn Sie in C# (.NET) programmieren und Kubernetes erlernen möchten, wird dieses Buch Ihr zuverlässiger Begleiter in die Welt der Cloud-Technologien und der Microservice-Architektur sein.
Worum geht es in diesem Buch?
Das Buch "C# (.NET) und Kubernetes" ist ein praktischer Leitfaden, der den gesamten Lebenszyklus einer .NET-Anwendung in einer modernen Infrastruktur abdeckt. Sie beginnen mit den Grundlagen der Containerisierung und gehen schrittweise zu komplexen Szenarien der Orchestrierung, Überwachung und Skalierung über.
Das Buch behandelt im Detail:
- Docker-Grundlagen für .NET-Entwickler – Erstellung effizienter Images, Optimierung von Layern, Arbeit mit Multi-Stage-Builds.
- Microservice-Architektur in C# – Design, Aufgabentrennung, serviceübergreifende Kommunikation.
- Bereitstellung in Kubernetes – Erstellung von Pod, Deployment, Service, Ingress, ConfigMap und Secrets.
- Zustandsverwaltung – Arbeit mit Datenbanken, Caching, Sessions in einer verteilten Umgebung.
- Überwachung und Protokollierung – Integration mit Prometheus, Grafana, ELK-Stack, OpenTelemetry.
- CI/CD für .NET und Kubernetes – Einrichtung von Pipelines mit GitHub Actions, Azure DevOps oder GitLab CI.
- Sicherheit – Verwaltung von Secrets, RBAC, Netzwerksicherheitsrichtlinien.
Für wen ist dieses Buch?
Das Buch richtet sich an:
- C#-Entwickler, die Containerisierung und Orchestrierung erlernen möchten.
- DevOps-Ingenieure, die mit .NET-Stacks arbeiten und ihr Wissen über die Besonderheiten der Plattform vertiefen möchten.
- Architekten, die Cloud-Lösungen auf Basis von .NET entwerfen.
- Team-Leads, die Microservice-Architekturen in ihren Projekten einführen.
Was werden Sie lernen?
Nach der Lektüre des Buches werden Sie in der Lage sein:
- Leichtgewichtige Docker-Images für ASP.NET Core-Anwendungen zu erstellen.
- Ausfallsichere Microservices in Kubernetes zu entwerfen und bereitzustellen.
- Automatische Skalierung (HPA) und Selbstheilung des Clusters zu konfigurieren.
- Nahtlose Bereitstellungen (Rolling Update, Blue/Green, Canary) zu implementieren.
- .NET-Anwendungen in ein Service Mesh zu integrieren.
- Die Leistung und Kosten der Cloud-Infrastruktur zu optimieren.
Das Buch enthält zahlreiche fertige Codebeispiele, Konfigurationsdateien und Checklisten, die Sie sofort in realen Projekten anwenden können. Alle Beispiele sind aktuell für .NET 6/7/8 und die neuesten Kubernetes-Versionen.
Starten Sie noch heute Ihre Reise in die Welt der Cloud-Technologien mit C# und Kubernetes!