DevOps para desarrolladores de Rust: CI/CD, contenedorización y despliegue
300 páginas
Spanish
PDF
4.5

DevOps para desarrolladores de Rust: CI/CD, contenedorización y despliegue

DevOps para desarrolladores de Rust: CI/CD, contenedorización y despliegue

Autor:

Año:

Resumen:

El libro "DevOps para desarrolladores de Rust" es una guía práctica que cierra la brecha entre escribir código en Rust y su despliegue confiable en producción. Aprenderá cómo convertir un proyecto en bruto en un servicio optimizado que sea fácil de escalar y mantener.



¿De qué trata este libro?

Cubrimos el ciclo de vida completo de una aplicación Rust: desde la configuración del repositorio hasta el monitoreo en producción. Se hace un énfasis especial en las herramientas más efectivas dentro del ecosistema Rust:



  • Pipelines de CI/CD — configuración de GitHub Actions y GitLab CI para compilación, pruebas y publicación automática de crates;
  • Contenedorización — creación de imágenes Docker mínimas para Rust (multistage build, distroless, scratch);
  • Orquestación — despliegue en Kubernetes teniendo en cuenta las particularidades de los binarios Rust (bajo consumo de memoria, inicio rápido);
  • Monitoreo y registro — integración con Prometheus, Grafana, OpenTelemetry y registro estructurado mediante tracing y log;
  • Gestión de configuración — trabajo con variables de entorno, Vault, secretos y feature flags.


¿Para quién es este libro?

El libro está dirigido a desarrolladores de Rust de nivel intermedio y avanzado que:

  • Ya escriben en Rust, pero desean automatizar los procesos de compilación y entrega;
  • Planean migrar sus aplicaciones a la nube o a sus propios servidores;
  • Quieren aprender las mejores prácticas de DevOps específicamente en el contexto de Rust (a diferencia de los libros generales de DevOps);
  • Buscan formas de reducir el tamaño de los contenedores y acelerar el tiempo de compilación.


¿Qué aprenderá?

  • Cómo configurar un caché inteligente para dependencias, de modo que las compilaciones en CI tomen <30 segundos;
  • Cómo crear una imagen Docker de menos de 5 MB para un binario de Rust;
  • Cómo organizar un despliegue con cero tiempo de inactividad para microservicios de alta carga;
  • Cómo escribir métricas personalizadas para monitorear el rendimiento del código Rust;
  • Cómo usar compilación cruzada e imágenes multiarquitectura.


Todos los ejemplos de código están disponibles en el repositorio y listos para usar. El libro está escrito en un lenguaje ameno, sin teoría excesiva — solo práctica, probada en proyectos reales.



Ideal para quienes desean que sus aplicaciones Rust funcionen de manera estable, rápida y sin sorpresas.

Recommendations