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

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

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

Autor:

Año:

Resumen:

El libro «DevOps para desarrolladores de Rust» es una guía práctica que cierra la brecha entre el desarrollo en Rust y las prácticas modernas de DevOps. Si escribes en Rust y quieres que tu código no solo compile, sino que también funcione de manera confiable en producción, este libro es para ti.



¿De qué trata este libro?

El autor guía al lector a través de todas las etapas del ciclo de vida de una aplicación Rust: desde la configuración del repositorio y la automatización de la compilación hasta el despliegue en la nube y el monitoreo. Aprenderás cómo:

  • Configurar pipelines de CI/CD (GitHub Actions, GitLab CI) para proyectos Rust teniendo en cuenta las particularidades de la compilación y el almacenamiento en caché de dependencias
  • Contenerizar aplicaciones en Rust con Docker y Podman, incluyendo compilaciones multi-etapa para minimizar el tamaño de las imágenes
  • Organizar la infraestructura como código (Terraform, Ansible) para el despliegue de microservicios en Rust
  • Configurar el registro y monitoreo (Prometheus, Grafana, OpenTelemetry) para servicios Rust
  • Implementar pruebas automatizadas — desde pruebas unitarias hasta pruebas de integración y de carga
  • Gestionar configuraciones y secretos en sistemas Rust distribuidos


¿Para quién es este libro?

  • Desarrolladores Rust que quieran incorporar prácticas DevOps en sus proyectos
  • Ingenieros DevOps que comienzan a trabajar con el ecosistema Rust
  • Líderes de equipo y arquitectos que planean construir una infraestructura confiable para servicios Rust
  • Todos aquellos que quieran entender cómo entregar código Rust de manera eficiente a producción


¿Qué aprenderás?

  • Cómo optimizar el tiempo de compilación de proyectos Rust en pipelines de CI/CD
  • Cómo crear imágenes Docker mínimas para aplicaciones Rust (hasta 5 MB)
  • Cómo organizar el despliegue con cero tiempo de inactividad para servicios web en Actix-web, Axum, Rocket
  • Cómo monitorear la memoria, la CPU y los canales en Rust asíncrono
  • Cómo gestionar configuraciones de forma segura en aplicaciones de 12 factores


El libro contiene numerosos ejemplos listos para usar, archivos de configuración y ejercicios prácticos. Todos los ejemplos están actualizados para Rust 2024 edition y han sido probados en proyectos reales.



«DevOps para desarrolladores de Rust» no es solo teoría, sino un conjunto de recetas probadas que podrás aplicar en tu proyecto desde hoy. ¡Descubre el camino desde cargo build hasta una producción estable!

Recommendations