C# (.NET) und Kubernetes: Entwicklung und Orchestrierung von Microservices
300 Seiten
German
PDF
4.5

C# (.NET) und Kubernetes: Entwicklung und Orchestrierung von Microservices

C# (.NET) und Kubernetes: Entwicklung und Orchestrierung von Microservices

Autor:

Jahr:

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!

Empfehlungen