Rust y Docker: contenedorización de aplicaciones
300 páginas
Spanish
PDF
4.5

Rust y Docker: contenedorización de aplicaciones

Rust y Docker: contenedorización de aplicaciones

Autor:

Año:

Resumen:

El libro "Rust y Docker: contenedorización de aplicaciones" es una guía práctica para desarrolladores que desean dominar los enfoques modernos para empaquetar, entregar y desplegar servicios Rust con Docker. El autor, Alexey Kuznetsov, comparte su experiencia en la creación de contenedores listos para producción que funcionan de manera rápida, segura y estable.



¿De qué trata este libro?

El libro cubre el ciclo de vida completo de una aplicación Rust en un entorno de contenedores: desde la escritura del código hasta el despliegue en la nube. Aprenderás:

  • Cómo construir correctamente imágenes Docker de múltiples etapas para Rust (multi-stage builds), desde la imagen base hasta la capa final mínima.
  • Formas de optimizar el tamaño de la imagen: uso de scratch, alpine, enlace estático, eliminación de dependencias innecesarias.
  • Configuración de Docker Compose para el desarrollo local y pruebas de microservicios en Rust.
  • Integración con CI/CD (GitHub Actions, GitLab CI): compilación automática, pruebas y publicación de imágenes.
  • Seguridad: escaneo de vulnerabilidades, privilegios mínimos, aislamiento de procesos.
  • Trabajo con redes, volúmenes y variables de entorno en contenedores Rust.


¿Para quién es este libro?

  • Desarrolladores de Rust que desean empaquetar sus aplicaciones en Docker y simplificar el despliegue.
  • Ingenieros DevOps que implementan contenedorización para servicios de alto rendimiento.
  • Líderes de equipo y arquitectos que toman decisiones sobre la pila tecnológica y la infraestructura de los proyectos.
  • Todos aquellos que ya conocen los fundamentos de Rust y Docker, pero desean profundizar en su uso conjunto.


¿Qué aprenderás después de leerlo?

  • Crear imágenes Docker de menos de 10 MB para aplicaciones Rust.
  • Configurar la recarga en caliente (hot reload) en contenedores para un desarrollo rápido.
  • Implementar apagado graceful (graceful shutdown) y manejo de señales en servicios Rust dentro de Docker.
  • Usar Docker para pruebas unitarias y de integración de código Rust.
  • Desplegar aplicaciones contenedorizadas en Kubernetes (fundamentos de orquestación).


El libro contiene numerosos ejemplos listos para usar, Dockerfiles y scripts que se pueden adaptar inmediatamente a tus proyectos. Todos los ejemplos fueron probados con las versiones actuales de Rust (1.70+) y Docker (24+).



Ideal para quienes quieren escribir código rápido y entregarlo igual de rápido.

Recommendations