Overview
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
¿Qué tienen en común Docker, Kubernetes y Prometheus? Todas estas tecnologías nativas de la nube están escritas en el lenguaje de programación Go. Este práctico libro te muestra cómo utilizar los puntos fuertes de Go para desarrollar servicios nativos de la nube que sean escalables y resistentes, incluso en un entorno impredecible. Explorarás la composición y construcción de estas aplicaciones, desde las características de nivel inferior de Go hasta los patrones de diseño de nivel medio y las consideraciones arquitectónicas de alto nivel.
Cada capítulo se basa en las lecciones del anterior, guiando a los desarrolladores intermedios y avanzados a través de Go para construir un almacén distribuido de valores clave sencillo pero completo. Aprenderás las mejores prácticas para adoptar Go como lenguaje de desarrollo para resolver problemas de gestión y despliegue nativos de la nube.
- Aprende en qué se diferencian las aplicaciones nativas de la nube de otras arquitecturas de software
- Comprenderás cómo Go puede resolver los retos de diseñar servicios distribuidos escalables
- Aprovechar las características de bajo nivel de Go, como canales y goroutines, para implementar un servicio nativo en la nube fiable
- Explora qué es la "fiabilidad del servicio" y qué tiene que ver con la nube nativa
- Aplica una serie de patrones, abstracciones y herramientas para construir y gestionar sistemas distribuidos complejos.