C# (.NET) y Kubernetes: del monolito a los microservicios
300 páginas
Spanish
PDF
4.5

C# (.NET) y Kubernetes: del monolito a los microservicios

C# (.NET) y Kubernetes: del monolito a los microservicios

Autor:

Año:

Resumen:

El libro «C# (.NET) y Kubernetes» es una guía práctica para desarrolladores que desean dominar los enfoques modernos para el despliegue y la gestión de aplicaciones .NET en un entorno de contenedores. El autor, Alexey Petrov, desarrollador senior con 10 años de experiencia, comparte técnicas probadas y mejores prácticas que le ayudarán a pasar de una arquitectura monolítica a microservicios escalables.



¿De qué trata este libro?

El libro cubre el ciclo completo de trabajo con aplicaciones .NET en Kubernetes:

  • Fundamentos de la contenedorización — creación de imágenes Docker para aplicaciones .NET, optimización del tamaño y la seguridad.
  • Despliegue en Kubernetes — configuración de Pods, Deployments, Services e Ingress controllers para servicios .NET.
  • Gestión de configuración — uso de ConfigMaps y Secrets para almacenar configuraciones y datos sensibles.
  • Escalado y balanceo — escalado horizontal (HPA), trabajo con StatefulSets y distribución de carga.
  • CI/CD para .NET — automatización de compilación, pruebas y despliegue con GitHub Actions, Azure DevOps y Helm charts.
  • Monitoreo y registro — integración con Prometheus, Grafana y el stack ELK para el seguimiento del estado de las aplicaciones .NET.
  • Seguridad — configuración de RBAC, políticas de red y secretos para proteger los microservicios .NET.


¿Para quién es este libro?

El libro será útil para:

  • Desarrolladores de C# que quieran aprender Kubernetes y tecnologías de contenedores.
  • Ingenieros DevOps que trabajen con proyectos .NET y busquen formas de automatizar el despliegue.
  • Arquitectos que planeen la transición de un monolito a una arquitectura de microservicios en la plataforma .NET.
  • Líderes de equipo que quieran implementar prácticas modernas de CI/CD y orquestación en sus equipos.


¿Qué aprenderá el lector?

Después de leer el libro, podrá:

  • Crear imágenes Docker para aplicaciones .NET y publicarlas en registros de contenedores.
  • Configurar un clúster de Kubernetes para desplegar servicios .NET.
  • Automatizar el despliegue con Helm charts y enfoques GitOps.
  • Configurar monitoreo y registro para microservicios .NET.
  • Garantizar la tolerancia a fallos y el escalado de las aplicaciones.
  • Aplicar las mejores prácticas de seguridad en un entorno de contenedores.


El libro contiene numerosos ejemplos prácticos, configuraciones listas para usar e instrucciones paso a paso. Todos los ejemplos se basan en las versiones actuales de .NET 8 y Kubernetes 1.28+.



¿Para quién no es adecuado? El libro presupone un conocimiento básico de C# y .NET, así como la comprensión de los principios de funcionamiento de Docker. Si nunca ha trabajado con contenedores, se recomienda estudiar primero los fundamentos de Docker.



¡Únase a la comunidad de desarrolladores .NET que utilizan Kubernetes con éxito en producción! Este libro será su compañero de confianza en el camino hacia una arquitectura de aplicaciones moderna.

Recommendations