Go (Golang) y Kubernetes: Creación de microservicios y orquestación de contenedores
Go (Golang) y Kubernetes: Creación de microservicios y orquestación de contenedores
Resumen:
El libro «Go (Golang) y Kubernetes: Creación de microservicios y orquestación de contenedores» es una guía práctica para desarrolladores, ingenieros DevOps y todos aquellos que quieran dominar el stack moderno para construir aplicaciones escalables. Aprenderá cómo utilizar eficazmente el lenguaje Go para crear microservicios de alto rendimiento y cómo gestionarlos con Kubernetes.
¿Qué aprenderá del libro?
- Fundamentos de Go para microservicios: gorutinas, canales, interfaces, manejo de errores y trabajo con HTTP.
- Diseño de microservicios: arquitectura, registro, métricas, pruebas y documentación.
- Contenerización con Docker: creación de imágenes ligeras, compilación multi-etapa, optimización del tamaño.
- Gestión del clúster Kubernetes: pods, servicios, configuraciones, secretos, Ingress y balanceo de carga.
- Despliegue y escalado: charts de Helm, estrategias de actualización, autoescalado y monitorización.
- CI/CD y GitOps: configuración de pipelines, pruebas automáticas y entrega.
- Seguridad: gestión de accesos, políticas de red, seguridad de contenedores.
¿Para quién es este libro?
- Desarrolladores de Go que deseen dominar Kubernetes.
- Ingenieros DevOps que quieran comprender más a fondo la combinación Go + K8s.
- Arquitectos que diseñan sistemas de microservicios.
- Estudiantes y profesionales que se adentran en las tecnologías en la nube.
¿Por qué vale la pena leerlo?
El libro está basado en ejemplos reales y contiene plantillas de código listas para usar. No solo estudiará teoría, sino que aprenderá a aplicarla en la práctica: desde escribir el primer microservicio hasta desplegar un clúster de producción. Se presta especial atención al rendimiento de Go en el contexto de Kubernetes y a las mejores prácticas de desarrollo.
El autor es Alexéi Sokólov, Ingeniero Backend Senior con 10 años de experiencia desarrollando en Go y operando Kubernetes en proyectos de alta carga.
El libro es adecuado tanto para principiantes como para ingenieros experimentados que deseen sistematizar sus conocimientos.