TypeScript y Kubernetes: Creación de aplicaciones en la nube
TypeScript y Kubernetes: Creación de aplicaciones en la nube
Resumen:
Este libro es una guía práctica para desarrolladores que quieren dominar el stack moderno: TypeScript para escribir código de servidor y Kubernetes para gestionar aplicaciones contenerizadas. Aprenderá a crear microservicios escalables y tolerantes a fallos, y a automatizar su despliegue.
¿Para quién es este libro?
- Desarrolladores de TypeScript/Node.js que deseen migrar a una arquitectura de microservicios.
- Ingenieros DevOps que quieran comprender mejor el ecosistema de TypeScript.
- Desarrolladores Full-stack que busquen automatizar el despliegue de sus proyectos.
- Todos aquellos que quieran aprender Kubernetes con ejemplos prácticos escritos en TypeScript.
¿Qué aprenderá?
- Fundamentos de TypeScript para desarrollo del lado del servidor: tipos, interfaces, decoradores.
- Creación de APIs REST y servicios gRPC en TypeScript usando Nest.js o Express.
- Contenerización de aplicaciones con Docker: escritura de Dockerfile multicapa para Node.js.
- Instalación y configuración de un clúster Kubernetes (Minikube, kind, soluciones en la nube).
- Creación de Pod, Deployment, Service, Ingress — todos los recursos clave de K8s.
- Gestión de configuraciones y secretos: ConfigMap, Secrets.
- Despliegue de bases de datos (PostgreSQL, Redis) en Kubernetes.
- Configuración de pipelines CI/CD con GitHub Actions y GitOps (ArgoCD).
- Monitorización y registro: Prometheus, Grafana, Loki.
- Técnicas avanzadas: Helm charts, Custom Resource Definitions (CRD), operadores.
Características del libro:
- Todos los ejemplos de código están disponibles para descargar y son completamente funcionales.
- Instrucciones paso a paso con explicaciones — sin "magia".
- Casos reales: desde una aplicación web simple hasta una arquitectura de microservicios con comunicación basada en eventos.
- Consejos de optimización: cómo reducir el tamaño de las imágenes, acelerar la compilación y reducir los costos del clúster.
El libro es adecuado tanto para principiantes en Kubernetes (solo se necesita conocimiento básico de TypeScript y línea de comandos) como para desarrolladores experimentados que quieran sistematizar sus conocimientos y conocer las mejores prácticas de 2024.
Al final del libro, podrá diseñar, escribir y desplegar de forma independiente una aplicación TypeScript de grado de producción en Kubernetes, configurar su monitorización y escalado automático.