DevOps para desarrolladores de Go (Golang)
DevOps para desarrolladores de Go (Golang)
Resumen:
El libro «DevOps para desarrolladores de Go (Golang)» es una guía práctica que cierra la brecha entre escribir código en Go y su operación confiable en producción. Si eres desarrollador Go y quieres desplegar, escalar y monitorear tus servicios por ti mismo, este libro es para ti.
De qué trata el libro
El autor guía al lector de forma secuencial desde los principios básicos de DevOps hasta la construcción de un pipeline completo de entrega de aplicaciones Go. Aprenderás:
- Cómo contenerizar aplicaciones Go con Docker y crear imágenes ligeras (builds multi-etapa)
- Fundamentos de orquestación con Kubernetes: despliegue, servicios, configmaps, secretos y escalado horizontal
- Configuración de CI/CD con GitHub Actions y GitLab CI para pruebas y despliegue automatizados
- Herramientas de monitoreo y logging: Prometheus, Grafana, Loki e integración con Go (exportadores, middleware)
- Trabajo con bases de datos en Kubernetes, gestión de migraciones y StatefulSet
- Seguridad: escaneo de vulnerabilidades, gestión de secretos, políticas de red
- Mejores prácticas para despliegue en producción: health checks, graceful shutdown, rate limiting, Circuit Breaker
Para quién es este libro
- Desarrolladores Go (Junior, Middle, Senior) que quieran dominar DevOps y gestionar su propia infraestructura
- Ingenieros DevOps que deseen comprender más a fondo las particularidades de la compilación y el despliegue de aplicaciones Go
- Líderes de equipo y arquitectos que implementen arquitectura de microservicios en Go
Qué obtendrás
Después de leer el libro, podrás:
- Automatizar la compilación, las pruebas y el despliegue de servicios Go
- Configurar un clúster de Kubernetes tolerante a fallos para microservicios
- Implementar observabilidad mediante métricas, trazabilidad y logs
- Evitar errores típicos en la contenerización y orquestación
Todos los ejemplos de código están disponibles en el repositorio y listos para usar. El libro está escrito por un profesional con 10 años de experiencia en Go y DevOps, por lo que cada consejo ha sido probado en proyectos reales. Ideal para quienes quieren pasar de «simplemente funciona localmente» a «funciona de forma fiable en producción».