C# (.NET) y microservicios: guía práctica
300 páginas
Spanish
PDF
4.5

C# (.NET) y microservicios: guía práctica

C# (.NET) y microservicios: guía práctica

Autor:

Año:

Resumen:

El libro «C# (.NET) y microservicios» es una guía práctica completa para el diseño, desarrollo e implementación de sistemas distribuidos utilizando el ecosistema .NET. El autor, un experimentado arquitecto y desarrollador Alexéi Smirnov, comparte enfoques y patrones probados que le ayudarán a pasar de una aplicación monolítica a una arquitectura de microservicios flexible y escalable.



¿De qué trata este libro?

El libro cubre el ciclo de vida completo de un proyecto de microservicios: desde la elección del estilo arquitectónico hasta la implementación industrial y el monitoreo. Aprenderá cómo:

  • Desarrollar servicios independientes y débilmente acoplados en C# usando ASP.NET Core.
  • Configurar la comunicación entre servicios a través de REST, gRPC y colas asíncronas (RabbitMQ, Azure Service Bus).
  • Contenerizar aplicaciones con Docker y orquestarlas en Kubernetes.
  • Implementar patrones de resiliencia: Circuit Breaker, Retry, Saga, CQRS y Event Sourcing.
  • Garantizar la seguridad con JWT, OAuth2 e IdentityServer.
  • Realizar pruebas de integración, registro y monitoreo centralizado (Prometheus, Grafana, ELK).


¿Para quién es este libro?

El libro está dirigido a:

  • Desarrolladores .NET de nivel Junior/Middle que quieran dominar la arquitectura de microservicios.
  • Arquitectos que buscan ejemplos prácticos de implementación de sistemas distribuidos.
  • Ingenieros DevOps que trabajan con proyectos .NET y desean comprender las particularidades de CI/CD para microservicios.
  • Líderes de equipo que planean migrar un monolito a microservicios.


¿Qué aprenderá?

  • Cómo dividir correctamente el dominio en servicios (DDD, Bounded Context).
  • Cómo configurar API Gateway (Ocelot, YARP) y Service Discovery.
  • Cómo organizar el almacenamiento en caché distribuido (Redis) y la gestión de configuración.
  • Cómo automatizar la compilación y la implementación con GitHub Actions y Azure DevOps.
  • Cómo evitar errores típicos: transacciones distribuidas, consistencia de datos, latencia de red.


Todos los ejemplos van acompañados de código fuente (disponible en GitHub) y están listos para usar en proyectos reales. El libro está escrito en un lenguaje vivo, con énfasis en la práctica: mínimo de teoría, máximo de soluciones funcionales.



¿Para quién no es adecuado este libro? Si nunca ha programado en C# o no está familiarizado con los fundamentos de ASP.NET Core, comience con un curso introductorio. Para una lectura fluida, se requiere una comprensión básica de POO, HTTP y SQL.



Después de leerlo, podrá diseñar, escribir e implementar de forma independiente un microservicio tolerante a fallos en .NET, listo para soportar cargas elevadas.

Recommendations