Rust y Kubernetes: Desarrollo confiable de aplicaciones en la nube
300 páginas
Spanish
PDF
4.5

Rust y Kubernetes: Desarrollo confiable de aplicaciones en la nube

Rust y Kubernetes: Desarrollo confiable de aplicaciones en la nube

Autor:

Año:

Resumen:

El libro «Rust y Kubernetes» es una guía práctica para desarrolladores que desean crear aplicaciones en la nube confiables, eficientes y seguras utilizando el lenguaje Rust y el orquestador Kubernetes. El autor, Serguéi Vólkov, ingeniero senior con 10 años de experiencia en tecnologías en la nube, comparte patrones probados y casos reales del desarrollo industrial.



De qué trata este libro

El libro cubre el ciclo completo de creación de una aplicación de microservicios en Rust, desde el diseño de la arquitectura hasta el despliegue en producción. Aprenderá:

  • Cómo utilizar la seguridad de memoria de Rust y su sistema de tipos para crear servicios en la nube confiables
  • Principios de construcción de arquitectura de microservicios usando tokio, actix-web y tonic (gRPC)
  • Cómo empaquetar aplicaciones Rust en contenedores Docker de tamaño mínimo (multistage build)
  • Implementación y gestión en Kubernetes: Pods, Deployments, Services, ConfigMaps, Secrets
  • Configuración de CI/CD con GitHub Actions y GitLab CI para compilación e implementación automáticas
  • Monitoreo y registro: integración con Prometheus, Grafana y OpenTelemetry
  • Garantía de seguridad: limitación de recursos, políticas de red, secretos y Pod Security Standards


Para quién es este libro

El libro será útil para:

  • Desarrolladores Rust que quieran ir más allá de las utilidades CLI y comenzar a construir servicios en la nube
  • Ingenieros DevOps que deseen aprender Rust para crear componentes de sistema rápidos y seguros
  • Especialistas SRE que busquen una alternativa a Go y Java para servicios de alta carga
  • Arquitectos que planeen migrar un monolito a microservicios usando Rust


Qué obtendrá después de la lectura

  • Una plantilla lista de microservicio en Rust con soporte para REST, gRPC y procesamiento asíncrono
  • Un conjunto de Helm charts para implementar en Kubernetes con autoscaling y health checks
  • Comprensión de cómo Rust ayuda a evitar toda una clase de errores en tiempo de ejecución (race conditions, null pointers)
  • Habilidades prácticas para trabajar con la API de Kubernetes a través del crate kube-rs
  • Ejemplos de optimización de rendimiento: reducción del consumo de memoria en un 40% en comparación con alternativas en Java


Todos los ejemplos de código están disponibles en el repositorio de GitHub y han sido probados en las versiones actuales de Rust (1.70+) y Kubernetes (1.28+). El libro es adecuado tanto para principiantes familiarizados con los fundamentos de Rust como para ingenieros experimentados que deseen sistematizar sus conocimientos.



«Rust y Kubernetes» es un puente entre dos tecnologías poderosas. Aprenderá a construir sistemas que no fallan, no tienen fugas de memoria y se escalan fácilmente bajo cualquier carga.

Recommendations