C# (.NET) y microservicios: creación de sistemas distribuidos
300 páginas
Spanish
PDF
4.5

C# (.NET) y microservicios: creación de sistemas distribuidos

C# (.NET) y microservicios: creación de sistemas distribuidos

Autor:

Año:

Resumen:

El libro «C# (.NET) y microservicios» es una guía exhaustiva para la creación de sistemas distribuidos modernos en la plataforma .NET. El autor, Alexey Petrov, arquitecto y desarrollador experimentado, comparte conocimientos prácticos acumulados durante años de trabajo en grandes proyectos empresariales.



¿De qué trata este libro?

El libro cubre el ciclo completo de desarrollo de una aplicación de microservicios en C#, desde el diseño de la arquitectura hasta el despliegue en la nube. Aprenderá:

  • Cómo dividir correctamente una aplicación monolítica en microservicios y diseñar sus límites.
  • Los patrones principales de la arquitectura de microservicios: API Gateway, Service Discovery, Circuit Breaker, Saga y otros.
  • Trabajo con Docker y contenerización de aplicaciones .NET.
  • Orquestación de microservicios con Kubernetes (K8s).
  • Configuración de la comunicación entre servicios a través de HTTP/gRPC, colas de mensajes (RabbitMQ, Azure Service Bus) y arquitectura basada en eventos.
  • Garantía de tolerancia a fallos, monitorización y registro (OpenTelemetry, Serilog, ELK Stack).
  • Despliegue y gestión de microservicios en la nube de Microsoft Azure.
  • Pruebas de microservicios: pruebas unitarias, pruebas de integración, pruebas de contratos (Pact).


¿Para quién es este libro?

  • Desarrolladores de C# y .NET que quieran dominar la arquitectura de microservicios.
  • Arquitectos y líderes técnicos que diseñan sistemas distribuidos.
  • Profesionales que migran de aplicaciones monolíticas a microservicios.
  • Todos aquellos interesados en enfoques modernos de desarrollo y despliegue en la plataforma .NET.


¿Qué aprenderá?

Al leer el libro, podrá:

  • Diseñar e implementar sistemas de microservicios en C# utilizando .NET 6/7/8.
  • Contenerizar aplicaciones .NET y gestionarlas en Kubernetes.
  • Garantizar una comunicación fiable entre servicios.
  • Implementar las mejores prácticas de observabilidad y tolerancia a fallos.
  • Desplegar microservicios en la nube de Azure utilizando prácticas DevOps.


El libro contiene numerosos ejemplos prácticos, plantillas de código listas para usar y casos reales de la experiencia del autor. Es adecuado tanto para desarrolladores principiantes que ya conocen los fundamentos de C#, como para profesionales experimentados que deseen profundizar sus conocimientos en el área de microservicios.



¡Estudie «C# (.NET) y microservicios» y conviértase en un experto en la creación de sistemas distribuidos escalables, tolerantes a fallos y fáciles de mantener en .NET!

Recommendations