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

C++ y Kubernetes: Desarrollo de aplicaciones en la nube

C++ y Kubernetes: Desarrollo de aplicaciones en la nube

Autor:

Año:

Resumen:

El libro «C++ y Kubernetes» es una guía práctica para desarrolladores que desean dominar la creación e implementación de aplicaciones de alto rendimiento en C++ en el ecosistema Kubernetes. A diferencia de las guías típicas orientadas a Java o Go, este libro se centra en las particularidades de C++: gestión de memoria, optimización de bajo nivel e integración con llamadas al sistema de Linux.



El libro está dividido en tres partes:

  • Fundamentos de contenerización para C++ — construcción de imágenes Docker mínimas mediante multi-stage, enlace estático y dinámico, trabajo con musl libc y Alpine Linux para reducir el tamaño del contenedor.
  • Interacción con la API de Kubernetes — uso de la biblioteca cppkube para crear clientes, trabajo con Custom Resource Definitions (CRD), escritura de operadores propios en C++.
  • Rendimiento y depuración — perfilado de aplicaciones en pods, configuración de límites de recursos CPU/RAM, trabajo con gRPC y Protobuf para la comunicación entre servicios.


¿Para quién es este libro?

  • Desarrolladores de C++ que migran a DevOps y desarrollo en la nube
  • Programadores de sistemas que desean usar Kubernetes para computación distribuida
  • Ingenieros que trabajan con sistemas de alta carga y aplicaciones en tiempo real


¿Qué aprenderá?

  • Cómo crear un microservicio en C++ desde cero e implementarlo en Kubernetes
  • Optimización de archivos binarios para funcionar en contenedores (reducción de tamaño, eliminación de dependencias)
  • Escritura de controladores y operadores personalizados en C++ puro
  • Integración con el sistema de monitoreo Prometheus mediante exportadores nativos en C++
  • Manejo de señales SIGTERM y apagado graceful en entornos contenerizados
  • Trabajo con ConfigMap y Secrets a través de las API de archivos de C++


El libro contiene más de 50 ejemplos de código listos para usar en producción. Todos los ejemplos han sido probados en Kubernetes 1.28+ y son compatibles con las últimas versiones de GCC y Clang. Un capítulo aparte está dedicado a la seguridad: cómo evitar fugas de memoria en pods de larga duración y configurar perfiles seccomp para aplicaciones C++.



«C++ y Kubernetes» es un puente entre la programación clásica de sistemas y la arquitectura moderna en la nube. El libro es adecuado tanto para desarrolladores experimentados de C++ como para ingenieros DevOps familiarizados con los fundamentos de C++.

Recommendations