Descomplicando o Docker 2a edição
()
About this ebook
Don't panic! O assunto é bem mais fácil do que parece. :)
Você se interessou por esse negócio de containers, porém ainda tem dificuldade de assimilar algum conceito? Está buscando aprender? Neste livro você irá entender na prática como utilizar containers Docker de uma forma que (realmente) esperamos que seja divertida! Haverá muitas explicações, analogias, exemplos, tudo para que você consiga dominar o Docker e a utilização de containers de forma efetiva.
Então, para você que é desenvolvedor, o Docker vai proporcionar maior autonomia e flexibilidade.
Nesta segunda edição foram adicionadas muitas novidades, como o Docker Secrets e o Docker Stack. Foram acrescentados mais exemplos práticos e o restante do livro foi praticamente todo atualizado, tudo para que a sua experiência seja ainda mais agradável e proveitosa.
Related to Descomplicando o Docker 2a edição
Related ebooks
Programação Funcional: Uma introdução em Clojure Rating: 4 out of 5 stars4/5Kubernetes: Tudo sobre orquestração de contêineres Rating: 5 out of 5 stars5/5DevOps na prática: Entrega de software confiável e automatizada Rating: 0 out of 5 stars0 ratingsSistemas reativos: Não confundir com sistemas radioativos Rating: 0 out of 5 stars0 ratingsArquitetura de software distribuído: Boas práticas para um mundo de microsserviços Rating: 0 out of 5 stars0 ratingsDesign Patterns com PHP 7: Desenvolva com as melhores soluções Rating: 5 out of 5 stars5/5Test-Driven Development: Teste e Design no Mundo Real com PHP Rating: 0 out of 5 stars0 ratingsTDD e BDD na prática: Construa aplicações Ruby usando RSpec e Cucumber Rating: 0 out of 5 stars0 ratingsAprofundando em Flutter: Desenvolva aplicações Dart com Widgets Rating: 5 out of 5 stars5/5Manual de sobrevivência do novo programador: Dicas pragmáticas para sua evolução profissional Rating: 4 out of 5 stars4/5Test-driven development: Teste e design no mundo real com Ruby Rating: 0 out of 5 stars0 ratingsOrientação a Objetos e SOLID para Ninjas: Projetando classes flexíveis Rating: 5 out of 5 stars5/5PostgreSQL: Banco de dados para aplicações web modernas Rating: 5 out of 5 stars5/5ECMAScript 6: Entre de cabeça no futuro do JavaScript Rating: 5 out of 5 stars5/5Django de A a Z: Crie aplicações web rápidas, seguras e escaláveis com Python Rating: 0 out of 5 stars0 ratingsCodeIgniter: Produtividade na criação de aplicações web em PHP Rating: 0 out of 5 stars0 ratingsDescomplicando o Docker Rating: 1 out of 5 stars1/5Roadmap back-end: Conhecendo o protocolo HTTP e arquiteturas REST Rating: 5 out of 5 stars5/5Design Patterns com Java: Projeto orientado a objetos guiado por padrões Rating: 0 out of 5 stars0 ratingsModernização de Aplicação no Microsoft Azure: Explorando o potencial da nuvem Rating: 0 out of 5 stars0 ratingsMestrado e Doutorado em Computação: Um guia para iniciação e sobrevivência, sem academês Rating: 0 out of 5 stars0 ratingsJornada Microsserviços: do zero ao avançado somando conceitos e práticas Rating: 0 out of 5 stars0 ratingsGuia prático do servidor Linux: Administração Linux para iniciantes Rating: 4 out of 5 stars4/5Flask de A a Z: Crie aplicações web mais completas e robustas em Python Rating: 4 out of 5 stars4/5Kotlin com Android: Crie aplicativos de maneira fácil e divertida Rating: 4 out of 5 stars4/5Deixe seu código limpo e brilhante: Desmistificando Clean Code com Java e Python Rating: 0 out of 5 stars0 ratingsIniciando com Flutter Framework: Desenvolva aplicações móveis no Dart Side! Rating: 0 out of 5 stars0 ratingsDesenvolvimento efetivo na plataforma Microsoft: Como desenvolver e suportar software que funciona Rating: 0 out of 5 stars0 ratingsVirtualização - Componente Central do Datacenter Rating: 0 out of 5 stars0 ratingsAplicações web real-time com Node.js Rating: 5 out of 5 stars5/5
Computers For You
Programando Em Java Com Banco De Dados Rating: 0 out of 5 stars0 ratingsCódigo Limpo Em Php Rating: 0 out of 5 stars0 ratingsProgramação Didática com Linguagem C Rating: 4 out of 5 stars4/5O plano de marketing em 4 etapas: Estratégias e passos chave para criar planos de marketing que funcionem Rating: 0 out of 5 stars0 ratingsDescomplicando Passo A Passo Deep Web Rating: 5 out of 5 stars5/5Introdução a Data Science: Algoritmos de Machine Learning e métodos de análise Rating: 0 out of 5 stars0 ratingsJava Progressivo Rating: 0 out of 5 stars0 ratingsIntrodução Aos Comandos Elétricos Rating: 0 out of 5 stars0 ratingsChegue à primeira página do Google: Dicas de SEO para marketing online Rating: 4 out of 5 stars4/5Como Criar Um Ebook De Alta Conversão Rating: 4 out of 5 stars4/5Python Progressivo Rating: 5 out of 5 stars5/5Programação Python Ilustrada Para Iniciantes E Intermediários: Abordagem “aprenda Fazendo” – Passo A Passo Rating: 0 out of 5 stars0 ratingsIntrodução e boas práticas em UX Design Rating: 5 out of 5 stars5/5Lógica de programação com Portugol: Mais de 80 exemplos, 55 exercícios com gabarito e vídeos complementares Rating: 0 out of 5 stars0 ratingsDominando A Eletrônica Rating: 0 out of 5 stars0 ratingsEstruturas de Dados: Domine as práticas essenciais em C, Java, C#, Python e JavaScript Rating: 0 out of 5 stars0 ratingsPower Bi Black Belt Rating: 0 out of 5 stars0 ratingsAlgoritmos Em C Rating: 0 out of 5 stars0 ratingsLer e escrever bem: um aprendizado importante para vencer no ENEM e na vida Rating: 0 out of 5 stars0 ratingsExcel 2022 O Tutorial Completo Para Iniciantes E Especialistas Rating: 0 out of 5 stars0 ratingsExcel Para Iniciantes Rating: 0 out of 5 stars0 ratingsMatemática Aplicada Aos Games Rating: 0 out of 5 stars0 ratingsPython De A A Z Rating: 0 out of 5 stars0 ratingsUser Experience Design: Como criar produtos digitais com foco nas pessoas Rating: 0 out of 5 stars0 ratingsPython - 20% Que Eu Preciso Saber Para Ter 80% De Resultados Rating: 0 out of 5 stars0 ratingsSegredos Ocultos Da T.i. Rating: 0 out of 5 stars0 ratingsFundamentos De Banco De Dados Rating: 0 out of 5 stars0 ratings
Reviews for Descomplicando o Docker 2a edição
0 ratings0 reviews
Book preview
Descomplicando o Docker 2a edição - Jeferson Fernando Noronha Vitalino
divirta-se!
1. O que é container?
1.1. Então vamos lá, o que é um container?
Container é, em português claro, o agrupamento de uma aplicação junto com suas dependências, que compartilham o kernel do sistema operacional do host, ou seja, da máquina (virtual ou física) onde está rodando. Deu para entender?
Containers são bem similares às máquinas virtuais, porém mais leves e mais integrados ao sistema operacional da máquina host, uma vez que, como já dissemos, compartilha o seu kernel, o que proporciona melhor desempenho por conta do gerenciamento único dos recursos.
Na maioria dos casos, a imagem de um container é bastante enxuta, havendo somente o necessário para o funcionamento da aplicação, que, quando em execução, possui um pequeno overhead se comparada à mesma aplicação rodando nativamente no sistema operacional, grande parte disso por conta do compartilhamento dos recursos com a máquina host.
Quando estamos utilizando máquinas virtuais, nós emulamos um novo sistema operacional e virtualizamos todo o seu hardware utilizando mais recursos da máquina host, o que não ocorre quando utilizamos containers, pois os recursos são compartilhados. O ganho óbvio disso é a capacidade de rodar mais containers em um único host, se comparado com a quantidade que se conseguiria com máquinas virtuais.
A seguir, na figura, podemos notar as diferenças de quando temos aplicações sendo executadas nativamente, máquinas virtuais e por fim em containers. Repare que não é necessário emular um novo sistema operacional quando estamos utilizando containers, diferentemente das máquinas