C# (.NET) und Microservices: Erstellung verteilter Systeme
300 Seiten
German
PDF
4.5

C# (.NET) und Microservices: Erstellung verteilter Systeme

C# (.NET) und Microservices: Erstellung verteilter Systeme

Autor:

Jahr:

Zusammenfassung:

Das Buch „C# (.NET) und Microservices“ ist ein umfassender Leitfaden zur Erstellung moderner verteilter Systeme auf der .NET-Plattform. Der Autor, Alexey Petrov, ein erfahrener Architekt und Entwickler, teilt praktisches Wissen, das er über Jahre der Arbeit an großen Enterprise-Projekten gesammelt hat.



Worum geht es in diesem Buch?

Das Buch deckt den gesamten Entwicklungszyklus einer Microservice-Anwendung in C# ab – vom Architekturentwurf bis zum Deployment in der Cloud. Sie erfahren:

  • Wie Sie eine monolithische Anwendung richtig in Microservices aufteilen und deren Grenzen entwerfen.
  • Die wichtigsten Patterns der Microservice-Architektur: API Gateway, Service Discovery, Circuit Breaker, Saga und andere.
  • Die Arbeit mit Docker und der Containerisierung von .NET-Anwendungen.
  • Die Orchestrierung von Microservices mit Kubernetes (K8s).
  • Die Einrichtung der serviceübergreifenden Kommunikation über HTTP/gRPC, Message Queues (RabbitMQ, Azure Service Bus) und ereignisgesteuerte Architektur.
  • Gewährleistung von Ausfallsicherheit, Monitoring und Logging (OpenTelemetry, Serilog, ELK Stack).
  • Bereitstellung und Verwaltung von Microservices in der Microsoft Azure Cloud.
  • Testen von Microservices: Unit-Tests, Integrationstests, Vertragstests (Pact).


Für wen ist dieses Buch?

  • C#- und .NET-Entwickler, die die Microservice-Architektur erlernen möchten.
  • Architekten und technische Leiter, die verteilte Systeme entwerfen.
  • Fachleute, die von monolithischen Anwendungen zu Microservices wechseln.
  • Alle, die sich für moderne Ansätze zur Entwicklung und Bereitstellung auf der .NET-Plattform interessieren.


Was werden Sie lernen?

Nach der Lektüre des Buches werden Sie in der Lage sein:

  • Microservice-Systeme in C# mit .NET 6/7/8 zu entwerfen und zu implementieren.
  • .NET-Anwendungen zu containerisieren und in Kubernetes zu verwalten.
  • Eine zuverlässige Kommunikation zwischen den Diensten sicherzustellen.
  • Bewährte Praktiken für Observability (Beobachtbarkeit) und Ausfallsicherheit einzuführen.
  • Microservices in der Azure Cloud unter Verwendung von DevOps-Praktiken bereitzustellen.


Das Buch enthält zahlreiche praktische Beispiele, gebrauchsfertige Code-Vorlagen und reale Fallstudien aus der Erfahrung des Autors. Es eignet sich sowohl für Anfänger, die bereits mit den Grundlagen von C# vertraut sind, als auch für erfahrene Fachleute, die ihr Wissen im Bereich Microservices vertiefen möchten.



Studieren Sie „C# (.NET) und Microservices“ und werden Sie zum Experten für die Erstellung skalierbarer, ausfallsicherer und leicht wartbarer verteilter Systeme auf .NET!

Empfehlungen