Prefacio
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Con la adopción generalizada de microservicios y contenedores en los últimos años, la forma en que diseñamos, desarrollamos y ejecutamos software ha cambiado radicalmente. Las aplicaciones actuales están optimizadas para la disponibilidad, la escalabilidad y la velocidad de comercialización. Impulsadas por estos nuevos requisitos, las aplicaciones modernas de hoy requieren un conjunto diferente de patrones y prácticas. Este libro pretende ayudar a los desarrolladores a descubrir y conocer los patrones más comunes para crear aplicaciones nativas de la nube con Kubernetes. En primer lugar, echemos un breve vistazo a los dos ingredientes principales de este libro: Kubernetes y los patrones de diseño.
Kubernetes
Kubernetes es una plataforma de orquestación de contenedores. El origen de Kubernetes se encuentra en algún lugar de los centros de datos de Google, donde nació la plataforma interna de orquestación de contenedores de Google, Borg. Google utilizó Borg durante muchos años para ejecutar sus aplicaciones. En 2014, Google decidió transferir su experiencia con Borg a un nuevo proyecto de código abierto llamado "Kubernetes" (que en griego significa "timonel" o "piloto"). En 2015, se convirtió en el primer proyecto donado a la recién fundada Cloud Native Computing Foundation (CNCF).
Desde el principio, Kubernetes se ganó a toda una comunidad de usuarios, ...