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

DevOps para desarrolladores de C++: automatización, CI/CD y contenedorización

DevOps para desarrolladores de C++: automatización, CI/CD y contenedorización

Autor:

Año:

Resumen:

El libro «DevOps para desarrolladores de C++» es una guía práctica que cierra la brecha entre el desarrollo clásico en C++ y las prácticas modernas de DevOps. Si programas en C++ y quieres acelerar el ciclo de desarrollo, eliminar tareas rutinarias y hacer que los procesos de compilación, pruebas y despliegue sean fiables y reproducibles, este libro es para ti.



De qué trata este libro

El autor guía al lector de forma secuencial desde los principios básicos de DevOps hasta implementaciones concretas para proyectos de C++. Aprenderás:

  • Automatización de compilación: configuración de CMake, Makefile y sistemas de integración continua (GitLab CI, GitHub Actions, Jenkins) para C++.
  • Contenedorización: creación de imágenes Docker ligeras para aplicaciones C++, gestión de dependencias y compilación multi-etapa.
  • Pruebas: integración de pruebas unitarias (Google Test, Catch2), análisis estático (Clang-Tidy, Cppcheck) y análisis dinámico (Valgrind, AddressSanitizer) en el pipeline de CI.
  • Gestión de versiones y artefactos: trabajo con Conan, vcpkg, publicación de librerías en registros de paquetes.
  • Despliegue: despliegue de servicios C++ en Kubernetes, monitorización y registro.


Para quién es este libro

El libro está dirigido a desarrolladores de C++ de cualquier nivel, desde juniors hasta seniors, que quieran dominar las herramientas modernas de DevOps. También será útil para ingenieros de DevOps que trabajen con proyectos de C++, y para líderes técnicos que busquen implementar las mejores prácticas en su equipo.

Para leerlo basta con un conocimiento básico de C++ y de la línea de comandos de Linux. Todos los ejemplos de código vienen acompañados de explicaciones detalladas.



Qué aprenderás

  • Cómo configurar CI/CD para un proyecto de C++ en 30 minutos.
  • Cómo empaquetar una aplicación de C++ en Docker y reducir el tamaño de la imagen 5 veces.
  • Cómo ejecutar automáticamente pruebas, linters y analizadores en cada push.
  • Cómo gestionar dependencias con Conan y vcpkg.
  • Cómo organizar la compilación cruzada y la compilación para diferentes plataformas.
  • Cómo monitorear el rendimiento de servicios C++ en producción.


Por qué vale la pena leerlo

DevOps no se trata de «herramientas mágicas», sino de cultura y automatización. Este libro te ayudará a dejar de perder tiempo en compilaciones manuales y búsqueda de errores en producción, y empezar a escribir código que funcione de manera estable y se entregue rápidamente. Todos los ejemplos están tomados de proyectos reales y probados en la práctica.



Formato: el libro contiene más de 200 páginas, más de 50 ejemplos prácticos, scripts listos para usar y archivos de configuración que puedes aplicar directamente en tus proyectos.

Recommendations