DevOps para desarrolladores de JavaScript (Node.js)
DevOps para desarrolladores de JavaScript (Node.js)
Resumen:
Este libro es un puente entre el mundo del desarrollo JavaScript y la infraestructura moderna. Si escribes en Node.js, pero te sientes inseguro al configurar CI/CD, contenerización o despliegue, esta guía es para ti. El autor guía al lector secuencialmente desde los conceptos básicos de DevOps hasta la construcción de una infraestructura lista para producción para aplicaciones Node.js.
De qué trata el libro:
- Fundamentos de DevOps y su rol en el ciclo de vida de proyectos Node.js
- Configuración de integración y entrega continua (CI/CD) para proyectos JavaScript
- Contenerización de aplicaciones Node.js con Docker: desde Dockerfile hasta la optimización de imágenes
- Orquestación de contenedores con Kubernetes: despliegue, escalado y gestión
- Monitoreo y registro de aplicaciones en Node.js (Prometheus, Grafana, ELK)
- Automatización del despliegue en plataformas en la nube (AWS, Google Cloud, Yandex Cloud)
- Gestión de configuraciones y secretos en proyectos Node.js
- Pruebas de infraestructura y prácticas de Infrastructure as Code
Para quién es este libro:
- Desarrolladores JavaScript/Node.js que deseen desplegar y mantener sus propias aplicaciones de forma independiente
- Desarrolladores Full-stack que quieran ampliar sus habilidades hacia la infraestructura
- Ingenieros DevOps que estén migrando al stack Node.js
- Líderes de equipo y gerentes técnicos responsables de los procesos de desarrollo y entrega
Qué aprenderás:
El libro está construido sobre ejemplos y casos reales. Aprenderás a escribir Dockerfiles eficientes para Node.js, configurar GitHub Actions y GitLab CI para pruebas y despliegue automáticos, trabajar con Kubernetes en conjunto con Node.js, e implementar monitoreo de rendimiento y alertas. Se presta especial atención a las prácticas de seguridad: almacenamiento seguro de secretos, trabajo con variables de entorno y protección de contenedores.
Cada capítulo contiene ejercicios prácticos y configuraciones listas que se pueden adaptar a tus propios proyectos. Al final del libro, podrás construir de forma independiente un pipeline completo desde el commit hasta la producción, utilizando herramientas modernas de DevOps y las mejores prácticas de desarrollo en Node.js.
Recommendations
Pruebas de aplicaciones Go (Golang): desde pruebas unitarias hasta E2E
Patrones de diseño en C++. Enfoque moderno para la arquitectura de aplicaciones
Código limpio en C++: Guía práctica para escribir código mantenible y eficiente
Arquitectura de aplicaciones Kotlin: del monolito a los microservicios
Desarrollo Java Guiado por Pruebas: Desarrollo en Java a través de pruebas
Programación en Kotlin: guÃa de Big Nerd Ranch