DevOps para desarrolladores de TypeScript
DevOps para desarrolladores de TypeScript
Resumen:
El libro «DevOps para desarrolladores de TypeScript» es una guía práctica que le ayudará a ir más allá de la escritura de código y dominar las prácticas clave de DevOps. Aprenderá cómo establecer integración y entrega continuas (CI/CD), contenerizar aplicaciones y gestionar la infraestructura, manteniéndose en el ecosistema familiar de TypeScript.
¿De qué trata este libro?
El libro cubre el ciclo completo de DevOps para proyectos modernos de TypeScript. Comenzará con los fundamentos de la configuración del entorno y terminará con el despliegue en producción. Los temas principales son:
- Configuración de pipelines de CI/CD con GitHub Actions y GitLab CI para proyectos TypeScript
- Contenerización de aplicaciones Node.js con Docker y optimización de imágenes
- Orquestación de contenedores: principios básicos de Kubernetes y despliegue de servicios TypeScript
- Automatización de pruebas (unitarias, de integración, e2e) y linting
- Gestión de configuraciones, secretos y variables de entorno
- Monitoreo y registro de aplicaciones: Prometheus, Grafana, stack ELK
- Seguridad de los pipelines y manejo de vulnerabilidades de dependencias
¿Para quién es este libro?
El libro está dirigido a desarrolladores de TypeScript (incluyendo Node.js, React, Angular, Nest.js) que quieran automatizar por sí mismos los procesos de compilación, prueba y despliegue. También será útil para ingenieros frontend y backend que planeen migrar a DevOps o SRE. El único requisito es un conocimiento básico de TypeScript y de la línea de comandos.
¿Qué aprenderá?
- Cómo configurar la compilación y prueba automáticas con cada push al repositorio
- Cómo empaquetar una aplicación TypeScript en una imagen Docker y reducir su tamaño
- Cómo desplegar microservicios en Kubernetes con Helm y kubectl
- Cómo organizar el monitoreo y las alertas para rastrear errores en tiempo real
- Cómo implementar prácticas de Infrastructure as Code (Terraform, Pulumi) para proyectos TypeScript
- Cómo acelerar el ciclo de desarrollo y reducir el tiempo entre el commit y el lanzamiento
El libro contiene numerosos ejemplos de código, archivos de configuración listos para usar e instrucciones paso a paso. Podrá aplicar inmediatamente los conocimientos adquiridos en sus propios proyectos. Después de leerlo, dejará de temer la «magia» de DevOps y se convertirá en un ingeniero completo, capaz de gestionar todo el ciclo de vida de la aplicación.
Nota: Todos los ejemplos están disponibles en GitHub y adaptados a las últimas versiones de TypeScript 5.x y Node.js 20+.
Recommendations
Python en una línea. Código conciso y significativo
Desarrollo web con Swift (iOS/macOS): desde lo básico hasta el despliegue
Go (Golang) y Kubernetes: Curso completo de desarrollo y orquestación de microservicios
C# (.NET) y bases de datos: guía práctica
Programación funcional en Swift para iOS y macOS
PHP para data science: de principiante a analista de datos