Docker e Kubernetes: criando aplicativos modernos

Autor: Zen e a Arte da Programação de Computadores

Nos últimos anos, novas revoluções tecnológicas, como tecnologia de contêineres, arquitetura de microsserviços e computação em nuvem, estão varrendo o setor global de TI. Este livro apresenta sistematicamente ferramentas de orquestração de contêineres, como Docker e Kubernetes e sua ecologia, e combina casos práticos para levar os leitores a apreciar o enorme salto entre a tecnologia de contêineres e o desenvolvimento de aplicativos. O livro é dividido em 9 capítulos, cada capítulo expõe os princípios, uso e características da tecnologia de contêineres de diferentes perspectivas e aprofunda o entendimento dessas tecnologias por meio da prática. Ao mesmo tempo, o autor também apresenta o conhecimento básico e os principais componentes do Kubernetes e demonstra como usar o Kubernetes para construir um sistema distribuído altamente escalável e eficiente por meio de cenários reais. Este livro é adequado como um livro complementar para a série de introdução à tecnologia "Deep", ajudando programadores, arquitetos e engenheiros de sistema a entender a tecnologia de contêineres, o gerenciamento de cluster Kubernetes e a criar aplicativos modernos.

2. Explicação dos conceitos e termos básicos

2.1 O que é Docker?

Docker é um mecanismo de contêiner de aplicativos de código aberto implementado com base na linguagem Go. Ele pode facilmente empacotar, implantar e executar qualquer aplicativo e simplifica o processo de criação, publicação e atualização de ambientes virtuais. Você pode empacotar seu aplicativo ou serviço em uma imagem e compartilhá-la com outras pessoas. Além disso, o Docker Hub fornece uma enorme biblioteca de espelhos públicos, que pode ser baixada e usada pelos usuários que precisam.

2.2 Por que usar o Docker?

  1. Isolation Docker pode fornecer uma camada adicional de isolamento para que os recursos entre os aplicativos não afetem uns aos outros. Por exemplo, você pode executar vários contêineres diferentes simultaneamente na mesma máquina sem que alguns contêineres consumam muitos recursos e afetem o desempenho de outros.

  2. Fácil de implantar, o Dockerfile pode ser usado para definir a imagem e, em seguida, carregá-la no Docker Hub. Qualquer pessoa com um ambiente Docker pode usar essa imagem para implantar rapidamente seus próprios aplicativos.

  3. Portabilidade via Docke

Acho que você gosta

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