C# (.NET) y Kubernetes: Desarrollo y orquestación de microservicios
C# (.NET) y Kubernetes: Desarrollo y orquestación de microservicios
Resumen:
El desarrollo moderno de software requiere cada vez más el uso de contenedores y sistemas de orquestación. Si programa en C# (.NET) y desea dominar Kubernetes, este libro será su guía confiable en el mundo de las tecnologías en la nube y la arquitectura de microservicios.
¿De qué trata este libro?
El libro "C# (.NET) y Kubernetes" es una guía práctica que cubre el ciclo de vida completo de una aplicación .NET en una infraestructura moderna. Comenzará con los fundamentos de la contenerización y gradualmente pasará a escenarios complejos de orquestación, monitoreo y escalado.
En el libro se tratan en detalle:
- Fundamentos de Docker para el desarrollador .NET — creación de imágenes eficientes, optimización de capas, trabajo con compilación multi-etapa.
- Arquitectura de microservicios en C# — diseño, separación de responsabilidades, interacción entre servicios.
- Despliegue en Kubernetes — creación de Pod, Deployment, Service, Ingress, ConfigMap y Secrets.
- Gestión del estado — trabajo con bases de datos, almacenamiento en caché, sesiones en un entorno distribuido.
- Monitoreo y registro — integración con Prometheus, Grafana, stack ELK, OpenTelemetry.
- CI/CD para .NET y Kubernetes — configuración de pipelines con GitHub Actions, Azure DevOps o GitLab CI.
- Seguridad — gestión de secretos, RBAC, políticas de seguridad de red.
¿Para quién es este libro?
El libro está destinado a:
- Desarrolladores de C# que deseen dominar la contenerización y la orquestación.
- Ingenieros DevOps que trabajen con stacks .NET y quieran profundizar sus conocimientos sobre las particularidades de la plataforma.
- Arquitectos que diseñen soluciones en la nube basadas en .NET.
- Líderes de equipo que implementen arquitectura de microservicios en sus proyectos.
¿Qué aprenderá?
Después de leer el libro, podrá:
- Crear imágenes Docker ligeras para aplicaciones ASP.NET Core.
- Diseñar y desplegar microservicios tolerantes a fallos en Kubernetes.
- Configurar el escalado automático (HPA) y la autocuración del clúster.
- Implementar despliegues sin interrupciones (Rolling Update, Blue/Green, Canary).
- Integrar aplicaciones .NET con una malla de servicios (Service Mesh).
- Optimizar el rendimiento y el costo de la infraestructura en la nube.
El libro contiene numerosos ejemplos de código listos para usar, archivos de configuración y listas de verificación que se pueden aplicar inmediatamente en proyectos reales. Todos los ejemplos son válidos para .NET 6/7/8 y las últimas versiones de Kubernetes.
¡Comience su viaje hacia el mundo de las tecnologías en la nube con C# y Kubernetes hoy mismo!