Docker y Kubernetes: creación de aplicaciones modernas

Autor: Zen y el arte de la programación informática

En los últimos años, las nuevas revoluciones tecnológicas, como la tecnología de contenedores, la arquitectura de microservicios y la computación en la nube, están arrasando con la industria de TI global. Este libro presenta sistemáticamente herramientas de orquestación de contenedores como Docker y Kubernetes y su ecología, y combina casos prácticos para llevar a los lectores a apreciar el gran salto entre la tecnología de contenedores y el desarrollo de aplicaciones. El libro está dividido en 9 capítulos, cada capítulo expone los principios, el uso y las características de la tecnología de contenedores desde diferentes perspectivas y profundiza la comprensión de estas tecnologías a través de la práctica. Al mismo tiempo, el autor también presenta el conocimiento básico y los componentes clave de Kubernetes, y demuestra cómo usar Kubernetes para construir un sistema distribuido altamente escalable y eficiente a través de escenarios reales. Este libro es adecuado como libro de texto complementario para la serie de introducción a la tecnología "Deep", que ayuda a los programadores, arquitectos e ingenieros de sistemas a comprender la tecnología de contenedores, la administración de clústeres de Kubernetes y crear aplicaciones modernas.

2. Explicación de conceptos y términos básicos

2.1 ¿Qué es Docker?

Docker es un motor contenedor de aplicaciones de código abierto implementado en base al lenguaje Go. Puede empaquetar, implementar y ejecutar fácilmente cualquier aplicación, y simplifica el proceso de creación, publicación y actualización de entornos virtuales. Puede empaquetar su aplicación o servicio en una imagen y compartirla con otros. Además, Docker Hub proporciona una enorme biblioteca de espejos públicos, que los usuarios que lo necesiten pueden descargar y utilizar.

2.2 ¿Por qué usar Docker?

  1. Aislamiento Docker puede proporcionar una capa adicional de aislamiento para que los recursos entre aplicaciones no se afecten entre sí. Por ejemplo, puede ejecutar varios contenedores diferentes simultáneamente en la misma máquina sin que algunos contenedores consuman demasiados recursos y afecten el rendimiento de otros.

  2. Se puede usar Dockerfile fácil de implementar para definir la imagen y luego cargarla en Docker Hub. Cualquier persona con un entorno Docker puede usar esta imagen para implementar rápidamente sus propias aplicaciones.

  3. Portabilidad a través de Docke

Supongo que te gusta

Origin blog.csdn.net/universsky2015/article/details/131746513
Recomendado
Clasificación